[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 518

 
FAQ:

是什么阻止你告诉EA,如果有比123更多的订单,那么就有比123更少的订单?

它如何告诉OrdersHistoryTotal()?
 
sss2019:


那么在这种情况下,为什么会出现129号错误,这段代码中到底有什么可以改变,有具体的数字。


错误的价格(Err_invalid_price129买入或卖出价格不正确,可能是非正常化的价格。有必要使用RefreshRates 函数在延迟5秒或更长时间后刷新数据,并再次尝试。如果错误持续存在,有必要停止所有的交易尝试并改变程序逻辑。
 

你试过这个吗?

RefreshRates();
OrderSend(Symbol(),OP_BUY,Lots,Ask,10,Ask-50*Point,Ask+75*Point,ExpertComment,MagicNumber,0,Green)
 
ask:

你怎么说OrdersHistoryTotal()?

int MyTotal = OrdersHistoryTotal();
if(MyTotal>123){MyTotal-=123;}
 
FAQ:



谢谢你!巨大的!
 
Roman.:

你试过这个吗?


谢谢你,我会试试的,但是会有什么样的延迟呢,所有的东西都是即时执行的,条件是打开一个订单。
 

不幸的是,现实与想法相去甚远......

通常在设置挂单 时,RefreachRates()是不需要的(如果你把订单放在离价格很远的地方),但他们还是建议做这个操作,虽然我认为在你的情况下它没有什么帮助,所以你只是遇到了重新报价...

 
FAQ:

不幸的是,现实与想法相去甚远......

通常在设置挂单时,RefreachRates()是不需要的(如果你把订单放在离价格很远的地方),但他们还是建议做这个操作,虽然我认为在你的情况下它没有什么帮助,所以你只是遇到了重新报价...


重新刷新没有帮助,同样的错误,也许你可以尝试其他的东西:?
 
sss2019:

刷新没有帮助,同样的错误,也许可以尝试其他东西:?

最主要的是,卖出订单 没有错误,尽管它们是一样接近。
 
sss2019:

最主要的是,卖出订单没有错误,尽管它们的位置同样接近。

尽管错误130和136出现在待定买入 和卖出订单 中,而错误129只出现在市场买入订单中
原因: