1赞

2评论

0收藏

有大神帮忙看下为什么不运行,回测也没有

avatar jy4444 | 1520 人阅读 | 2 人评论 | 2020-07-02

本帖最后由 jy4444 于 2020-7-2 13:52 编辑

小白写的均线金叉,死叉,买入卖出的代码。为什么不运行,回测也没有。求大神指教

//--- input parameters
input int      slow_line=14;
input int      fast_line=7;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
    double slowline=iMA(Symbol(),0,slow_line,0,MODE_EMA,PRICE_CLOSE,0);
    double fastline=iMA(Symbol(),0,fast_line,0,MODE_EMA,PRICE_CLOSE,0);
    double slowline1=iMA(Symbol(),0,slow_line,0,MODE_EMA,PRICE_CLOSE,0);
    double fastline1=iMA(Symbol(),0,fast_line,0,MODE_EMA,PRICE_CLOSE,0);

    if((fastline>slowline)&&(fastline1<slowline1))//GOLDEN CROSS

     {
      if(OrdersTotal()==0)
      {
      int ticket=OrderSend(Symbol(),OP_BUY,0.1,Ask,30,Ask-300*Point,Ask+300*Point,"buy",0,0,White);
      }
     }

    if((fastline<slowline)&&(fastline1>slowline1))//DEATH CROSS
      {
      if(OrdersTotal()==0)
      {
      int ticket=OrderSend(Symbol(),OP_SELL,0.1,Bid,30,Bid-300*Point,Bid+300*Point,"sell",0,0,Red);
      }
     }

//---
   }


""
还没有人打赏,支持一下

评论|共 2 个

jy4444

发表于 2020-7-2 16:18:25 | 显示全部楼层

飞255312

发表于 2022-7-5 12:53:25 | 显示全部楼层

4个变量取的都是当前k线的均线值,把slowline1和fastline1的最后一个参数改成1就可以了。

您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则