初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1305

 
纠正了。增加了冗余的内容(正在进行中)。第三天试图解决这个问题。
 
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
// проверим снова, может ли советник торговать
   if(checkTrading()==false)
     {
      Alert("Советник не может торговать,не удовлетворяются торговые требования");
      return;
     }
   ArraySetAsSeries(mrate,true);
   ArraySetAsSeries(L1,true);
   ArraySetAsSeries(L2,true);
   ArraySetAsSeries(L3,true);
 

弗拉基米尔,这个EA的模板已经过多次测试,我已经在真实世界中进行了交易。

但条件>level,<level 不起作用。

 
Oleg Kolesov:

现在将所有不必要的项目从职位空缺 条件中删除,只留下一个条件。每次增加一个条件,直到你达到新增加的条件扼杀交易信号的程度。

 
谢谢你。我会试一试的。
 
Oleg Kolesov:

弗拉基米尔,这个EA的模板已经过多次测试,我已经在真实世界中进行了交易。

>level,<level 条件不起作用。

如果你注意到,这是我在心灵感应模式下工作的第二页。我从未见过你所说的代码。我认为心灵感应最多只够再写一页......

 
//+------------------------------------------------------------------+
//|  Проверяет условия на покупку                                    |
//+------------------------------------------------------------------+
bool checkBuy()
  {
   bool dobuy = false;
   if(L3[2]<level1 && L3[1]>level1 && L2[2]<level1 && L2[1]>level1)
           {
            dobuy = true;
           }
   return(dobuy);
  }
之后
&& L2[2]<level1 && L2[1]>level1)

3或4个交易?有时间的话,就来个托架,怎么样?

 
Oleg Kolesov:
弗拉基米尔,怎么了?

不能编译。要求有某种指标。

 
 
Oleg Kolesov:
EA从一个指标获取数据

不能编译。需要某种指标...