Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 783

 
evillive:
Hay OrderSelect() por todas partes, pero no hay OrderSelect() donde realmente hay que escribirlo, antes de cerrar.
No sirve de nada escribirlo antes de cerrar
 
Antes de cerrar CADA uno tiene que. Y cambiar el orden de las órdenes por el orden inverso ayuda.
 
evillive:
antes de que sea necesario el cierre de TODOS.
La escritura. El estado de funcionamiento de las ventas de cierre no se encuentra, es decir, no funciona en absoluto...
 
en esta forma funciona de una manera
 
¿cómo invertirlo?
 
-- MT4 cuelga
 
Leonid123456:
¿cómo lo invierto?
for(int h=Total de Pedidos()-1; h>=0; h--)
 

Esto es

 for(int b=0; b<OrdersTotal(); b++)
if(OrderSelect(b,SELECT_BY_POS)){
         
         lastlot = OrderLots();
              
         }

Este no es el lote de la última operación, es el lote de la última orden, incluso pendiente y de un símbolo diferente y de un Asesor Experto diferente o abierta manualmente. ¿Es así como debe ser?

 
evillive:
for(int h=Total de Pedidos()-1; h>=0; h--)

Todo funciona) Gracias. Me he preguntado qué pasa. He probado de todo...

Muchas gracias.

 
evillive:

Esto es

Este no es el lote de la última operación, es el lote de la primera orden que ve, incluso pendiente y de un símbolo diferente y de un Asesor Experto diferente o abierto a mano. ¿Está diseñado así?

Es el último pedido de este EA)) En general, funcionó. Fue la última)). El Asesor Experto es para probar. Por lo tanto, funciona para varias divisas y aún no se contempla la negociación manual (en conjunto).

Me puedes dar algunos consejos para el futuro, puede ser útil...

Gracias de nuevo.

Razón de la queja: