下载MetaTrader 5
要添加评论,请登录注册
MQL5 Cloud Network已经执行了10亿的任务。测试自动交易甚至更快!
liuxiaodong
282
liuxiaodong 2008.09.01 15:29 

ea测试出现这个错误 加了RefreshRates(); 还是一样 请教如何解决?

我是在一个ea里面同时开4个货币对的单子。

2008.09.01 21:25:20 ma60ea10 EURUSD,M15: invalid price 1.46130000 for OrderSend function

okwh
1629
okwh 2008.09.02 03:45  

信息不够无法帮忙。

猜测是 1.46130000 不是当时价格, 或挂单远离当前价格10点以上 不够。

ea里面同时开4个货币对, 模拟测试不支持多货币

liuxiaodong
282
liuxiaodong 2008.09.02 06:45  

dxdcn

这个问题我用 marketinfo(“symbol”,mode-ask)解决了 !

就是在开仓时临时给这个货币对价格赋值!

dxdcn 谢谢你!

还有一个问题 ,实测这个ea 发现止损和只赢 和设置的不一样,居然放大了100倍!请教在一个ea里面开几个货币对为什么会出现?

如何解决?

谢谢!

liuxiaodong
282
liuxiaodong 2008.09.02 07:33  

这个问题我也解决了 ,居然是在uj开仓的point后面乘以100 就一切ok!

原因不知,证明可行!

okwh
1629
okwh 2008.09.02 12:34  
弄清除 Point 的含义 就对了
Greatshore
91
Greatshore 2008.09.02 18:27  
因为你用的point是当前货币的point,非uj的point,应该用MarketInfo("USDJPY", MODE_POINT)
liuxiaodong
282
liuxiaodong 2008.09.02 18:46  

是的 ,如果选定特定货币对 加marketinfo(“usdjpy”,mode_point)是可以的 否则的话就要自己调试了!

谢谢!

/
要添加评论,请登录注册