[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 530

 

我有一个大问题!没有EA在交易,在测试器中也没有发生任何事情。

请帮助我!我做错了什么?

 
你好。找不到,我在这里写。是否有任何趋势线 的修改,当它触及价格时有警报?如果有人在某处看到或已经有了(我喜欢这个词)),请写信给我。)
 
RocketTrend:
你好。我找不到,所以我写在这里。是否有对趋势线的修改,当它触及价格时有提示? 如果有人在哪里看到过或已经有了(我喜欢这个词)),请给我写信)

趋势线没有警报 - 它是一个对象。它具有的特性。你可以编写一段代码,当价格触及该线时,它将发出警报,并移动该线,做一些事情,但有警报的线并不存在。
 
tonnar:

我有一个大问题!没有EA在交易,在测试器中也没有发生任何事情。

请帮助我!我做错了什么?

那么,谁知道你在做什么,你的EA是否可能交易?你可能会说,"我这样做,那样做,我有什么问题?你没有展示任何顾问,所以你怎么能决定为什么你不能用EA交易?
 
tonnar:

我有一个大问题!没有EA在交易,在测试器中也没有发生任何事情。

请帮助我!我做错了什么?


可能是∞ EA 没有打开,代码中的错误,EA在工作,但没有打开交易,所以在你看来,它没有工作等等。从这些症状来看,并不清楚病人得的是什么病。
 
我建议从检查代码开始。 我在输入准则部分的任何一段代码后使用Print("");。如果没有文本,那么就没有行动,但如果有,但直到某一点,那么你就会知道什么是坏的 :)
 
Usual_Trader:

有一些额外的函数可以关闭终端,例如CloseTerminal() https://forum.mql4.com/ru/11287/page49#104688
也许你不应该为了一个EA而关闭整个终端!- 或者为了安全起见,干脆给房子断电。;)
 
TarasBY:
我们难道不应该为了一个EA而关闭整个航站楼吗?- 还是为了安全起见,我们应该关闭房子的电源?;)
是的,如果是在VPS上,就关闭整个办公室 :)
 

这里有一个有趣的问题。如果所有的条件都被拆分,我前面讨论的代码就会起作用,像这样。

在这种形式下,有那个复杂的ife的线正好被留下,分裂的ife起作用。然而,从逻辑上讲,我没有看到复合ife中的错误!

bool CCInapravlenie=false;Print("CCI_50S ", CCI_50S  ,"    CCI_50 ", CCI_50 , "   CCInapravlenie ", CCInapravlenie );
 if( CCI_50S>100&&CCI_50<100)CCInapravlenie=true;            Print("CCI_50S ", CCI_50S  ,"    CCI_50 ", CCI_50 , "   CCI_50S>100&&CCI_50<100 ",  CCI_50S>100&&CCI_50<100 );
 if( CCI_50S>0&&CCI_50<0) CCInapravlenie=true;               Print("CCI_50S ", CCI_50S  ,"    CCI_50 ", CCI_50 , "   CCI_50S>0&&CCI_50<0 ",  CCI_50S>0&&CCI_50<0 );
 if( CCI_50S>-100&&CCI_50<-100 )CCInapravlenie=true;         Print("CCI_50S ", CCI_50S  ,"    CCI_50 ", CCI_50 , "   CCI_50S>-100&&CCI_50<-100  ",  CCI_50S>-100&&CCI_50<-100  );
 
 
 
 if( CCI_50S>100&&CCI_50<100 ||CCI_50S>0&&CCI_50<0|| CCI_50S>-100&&CCI_50<-100  )CCInapravlenie=true;
 
 if(CCInapravlenie){   imja = DoubleToStr(Time[0], 0); // название объекта;
  ObjectCreate(imja, 22, 0, iTime(NULL,0,0),iLow(NULL,0,0)-0.0001);ObjectSet(imja, OBJPROP_ARROWCODE, 241);
ObjectSet(imja, OBJPROP_COLOR , Yellow); // стрелка вниз под баром
  }//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
 

 
Dimka-novitsek:

这里有一个有趣的问题。如果所有的条件都被拆分,我前面讨论的代码就会起作用,像这样。

在这种形式下,有那个复杂的ife的线正好被留下,分裂的ife起作用。然而,从逻辑上讲,我在复杂的ife中没有看到任何错误!


德米特里!已经有人向你指出,一般的逻辑是,如果!如果!如果!如果

你做以下工作。

Print(5-3);
Print(6-4);
Print(7-5);

三次都是打印出结果 "2"。

然后你结合成一堆。

Print(5-3-6-4-7-5);

当然你也会得到不同的结果。