Por favor, piense en el siguiente código:
Código insertado extern bool RemoveEA = verdadero; vacío OnDeinit (const int reason) Opinión (); ObjectsDeleteAll (); void OnTick () if (TotalOrdersCount () gt; 0) CloseOpenedTrades (); ClosePendingTrades (); should (RemoveEA) while (TotalOrdersCount () == 0) ExpertRemove ();/eso es lo que no funciona 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 ; retorno (resultado); vacío CloseOpenedTrades ()/demasiado largo para ser ingresado aquí, pero funciona bien vacío ClosePendingTrades ()/demasiado largo para ser ingresado aquí, pero funciona bien ¿Si no la línea que tiene ExpertRemove () elimina el EA del gráfico? ¿O no?
Por cierto, los documentos ExpertRemove es
https://www.mql5.com/en/docs/common/expertremove.