请考虑以下代码:
插入代码extern bool RemoveEA = true; void OnDeinit(const int reason){Comment(); ObjectsDeleteAll(); } void OnTick(){if(TotalOrdersCount()gt; 0){CloseOpenedTrades(); ClosePendingTrades(); if(RemoveEA){while(TotalOrdersCount()== 0)ExpertRemove();}/这是什么不工作}} int TotalOrdersCount(){int result = 0; for(count = 0; countlt; OrdersTotal(); count ){if(OrderSelect(count,SELECT_BY_POS,MODE_TRADES))if(OrderSymbol()== Symbol()(OrderMagicNumber()== MagicNumber))result ; } return(result); } void CloseOpenedTrades(){//太长,不能在这里输入,但它工作正常} void ClosePendingTrades(){//太长,在这里输入,但它工作得很好}不应该包含ExpertRemove()图表中的EA?或不?
顺便说一句,ExpertRemove文档是
https://www.mql5.com/en/docs/common/expertremove