编码帮助 - 页 346

 

所以在测试器中工作正常

ticket = OrderSend(_symbol,OP_BUYSTOP,_volume,NormalizeDouble(_priceop,Digits),_slippage,0,0,_comment,_magic,_expiration,_arrow_color) 。

改为

ticket = OrderSend(_symbol,OP_BUYSTOP,_volume,Ask+Point*30,_slippage,Ask-Point*30,Ask+Point*70,_comment,_magic,_expiration,_arrow_color) 。

为什么不使用NormalizeDouble(_priceop,Digits)来工作?

 
xan023:
所以在测试器中工作正常

ticket = OrderSend(_symbol,OP_BUYSTOP,_volume,NormalizeDouble(_priceop,Digits),_slippage,0,0,_comment,_magic,_expiration,_arrow_color) 。

改为

ticket = OrderSend(_symbol,OP_BUYSTOP,_volume,Ask+Point*30,_slippage,Ask-Point*30,Ask+Point*70,_comment,_magic,_expiration,_arrow_color) 。

为什么不使用NormalizeDouble(_priceop,Digits)?

该EA似乎被设计为在止损位 距离上开立挂单。如果EA不能打开订单,似乎从检查你的经纪人的止损位距离的函数返回的数据不是很准确

 

干得好,来自程序员同行的热心帮助......这很好。

 

谁能帮帮我,我发现一个交易策略在M5上非常好,特别是如果你想一次赚5到10个点的利润。

我把它和这个帖子一起附在后面。

附加的文件:
nicetrader.mq4  26 kb
 

你好,Mastercash。

我能够下载并在策略测试器中 运行NiceTrader的EA,没有任何问题。

我只是使用了默认设置,没有改变任何东西...也没有得到任何错误信息。

我没有尝试在我的演示中实时运行它......但该EA在策略测试器中运行良好。见所附图表...

你有没有收到任何日志错误信息或其他线索,为什么它不能为你交易...?

希望这有帮助。

罗伯特

附加的文件:
 

宇宙生命体

谢谢你,可能是因为我用真实账户图表(alpari uk)来测试它。让我试试演示。我匆匆忙忙地编码了这个EA,如果其他人还能通过代码,看看是否应该有任何调整,我会很感激。

,

cosmiclifeform:
你好,Mastercash。

我能够下载并在策略测试器中运行NiceTrader的EA,没有任何问题。

我只是使用了默认设置,没有改变任何东西......也没有得到任何错误信息。

我没有尝试在我的演示中实时运行它......但该EA在策略测试器中运行良好。见所附图表...

你有没有收到任何日志错误信息或其他线索,为什么它不能为你交易...?

希望这有帮助。

罗伯特

 

止损2到3个点函数 MarketInfo(_symbol,MODE_STOPLEVEL)返回值为0

 
xan023:
止损2到3个点 函数MarketInfo(_symbol,MODE_STOPLEVEL)返回的值为零

有时该函数 取决于经纪商 - 有些经纪商返回正确的值,有些则没有。

 

谢谢你的帮助,Mladen,它工作了

 

我改了几行

int _stoplevel=MarketInfo(_symbol,MODE_STOPLEVEL);

改为

int _stoplevel=30*Point;