有一个有趣的交易想法。帮助我找到代码中的错误(mql4)。 - 页 6

 
khorosh:

而且我已经敲定了专家,就在该主题的第一页底部。还没来得及看你的版本。在图表上测试H1欧元兑美元从2015年1月28日至今的情况。自2015年5月15日以来进行了优化。这大约是第93次交易。四月是一个失败的月份。中间左边的下降区域是夏季(低波动性)。最好在夏天休息。从9月的第二个十年开始,它又开始上升。在11月和12月的交界处仍有一个体面的下滑。任务是确定优化期的最佳长度。我认为我们不应超过3个月。我们应该检查一下。

你能公布专家顾问的代码吗?而且我还有一个关于2个指标的系统)
 
修正了一个关于设置止损点的错误。
附加的文件:
exp_cci_mt4.ex4  55 kb
 
Sergey Gritsay:
设置停止的错误已被修复。
有多少错误仍未得到纠正?
 
Alexey Viktorov:
还有多少个错误没有被纠正?
希望是最后一次,从现在开始只有改进。但随着新功能的加入,可能会出现新的错误。在第一次编写专家顾问 时,并不总是能做到没有错误。
 
Sergey Gritsay:
我已经为MT5创建了一个小版本,当然,它太粗糙了,但它在演示中是有效的,不幸的是我不太擅长OOP。如果有人能让它发挥作用,我将对你表示感谢。strategy_cci.mqh文件应放在Include文件夹中。我想知道它在期货和股票上将如何运作。

我在MT5上出现错误

'exp_cci_mt5.mq5'       exp_cci_mt5.mq5 1       1
'strategy_cci.mqh'      strategy_cci.mqh        1       1
cannot open resource file 'C:\Program Files\MetaTrader 5-МТ5\MQL5\Include\Controls\res\CloseDisable.bmp' (2)    exp_cci_mt5.mq5 11      1
cannot open resource file 'C:\Program Files\MetaTrader 5-МТ5\MQL5\Include\Controls\res\RestoreDisable.bmp' (2)  exp_cci_mt5.mq5 13      1
cannot open resource file 'C:\Program Files\MetaTrader 5-МТ5\MQL5\Include\Controls\res\ExpandDisable.bmp' (2)   exp_cci_mt5.mq5 14      1
cannot open resource file 'C:\Program Files\MetaTrader 5-МТ5\MQL5\Include\Controls\res\TurnOn.bmp' (2)  exp_cci_mt5.mq5 15      1
cannot open resource file 'C:\Program Files\MetaTrader 5-МТ5\MQL5\Include\Controls\res\TurnOff.bmp' (2) exp_cci_mt5.mq5 16      1
cannot open resource file 'C:\Program Files\MetaTrader 5-МТ5\MQL5\Include\Controls\res\down_smoll.bmp' (2)      exp_cci_mt5.mq5 17      1
cannot open resource file 'C:\Program Files\MetaTrader 5-МТ5\MQL5\Include\Controls\res\up_smoll.bmp' (2)        exp_cci_mt5.mq5 18      1
cannot open resource file 'C:\Program Files\MetaTrader 5-МТ5\MQL5\Include\Controls\res\DownSmall.bmp' (2)       exp_cci_mt5.mq5 19      1
cannot open resource file 'C:\Program Files\MetaTrader 5-МТ5\MQL5\Include\Controls\res\UpSmall.bmp' (2) exp_cci_mt5.mq5 20      1
9 error(s), 0 warning(s)                10      1
 
Сергей Криушин:

在MT5上有一些错误

这里有缺失的文件,解压后粘贴到终端的MQL5\Include\Controls 文件夹中。
附加的文件:
res.zip  17 kb
 
Sergey Gritsay:
这里有缺失的文件,解压后将它们粘贴到终端的MQL5\Include\Controls 文件夹中。
我拆开包装并粘贴了它们--测试者几乎无法移动,图纸的计数和绘制需要这么长时间
 

在init中添加了handel opening和class,你也可以插入文章中的抛物线 拖网。

#include <strategy_cci.mqh>
#include <Trade/Trade.mqh>
#include <Trade/SymbolInfo.mqh>
#include <Trade/DealInfo.mqh>
#include <Trade/PositionInfo.mqh>
#include <Sample_TrailingStop.mqh> // подключение класса трейлинг стопа

CParabolicStop Trailing; // создание экземпляра класса 
CTrade Trade;
CDealInfo Deal;
CSymbolInfo Sym;
CPositionInfo Pos;
int OnInit()
  {
   cciHandle=iCCI(NULL,0,Period_CCI_S,PRICE_CLOSE);
   cciHandle=iCCI(NULL,0,Period_CCI_F,PRICE_CLOSE);
   if(!Sym.Name(_Symbol))
     {
      Alert("Ошибка инициализации CSymbolInfo, поворите попытку");
      return(-1);
     }
 
Сергей Криушин:

在init中添加了hendel opening和classes,你也可以插入文章中的parabolic trawl。

如果EA是单一货币,这种方法是合适的,如果我们想创建多货币EA,那么我们应该为init中的所有货币对创建指标。
 
所有乘以2的手数=10,第一个方向正确的利润=800,第二个暴跌,虽然SL增加了20,把开盘移到另一天也是如此
原因: