Características del lenguaje mql5, sutilezas y técnicas - página 2

 
double Number = (double)"01.23_example"; // 1.23
double Nan = (double)"nan"; // Nan
 
Alexey Volchanskiy:
Lo mismo en MT4, depende del servidor específico
Metaquotes-Demo - MT5.
 
fxsaber:

No existe tal cosa en los guiones. Usar EA+ExpertRemove en lugar de un script es una estupidez.

Además, OrderSend se bloquea por tiempo de espera si no hay respuesta del servidor durante 180 segundos. Esto sugiere que el OnTradeTransaction puede acumularse para siempre a la espera de entradas. Y la opción de un solo order_ticket para OnTradeTransaction, como en tu script, es mala. Tras el envío asíncrono se trabaja con listas de pedidos. Por eso es asíncrono, para trabajar con lotes. Y si no hay trabajo con lotes, entonces async nunca es necesario.

Parece que sigue celebrando:)

1. Test_symc_order.mq5 no utiliza ningún script.

2. EA+ExpertRemove es una tontería - no hay ningún código

3. Estamos hablando del modo SINCRÓNICO

4. OnTradeTransaction es un evento GARANTIZADO

 
prostotrader:

Parece quetodavía estáis celebrando:)

1. Test_symc_order.mq5 no utiliza ningún script.

2. EA+ExpertRemove es una tontería - no hay ningún código

3. Estamos hablando del modo SINCRÓNICO

4. OnTradeTransaction es un evento GARANTIZADO

1. OrderSendAsync+OnTradeTransaction no se puede aplicar completamente en los scripts. Por lo tanto, a veces es necesario el envío de pedidos.

2. Me refería a la posible sustitución de los scripts por Asesores Expertos.

4. esto no es un evento garantizado. Puede haber situaciones en las que no haya respuesta. En tales situaciones, OrderSend se bloqueará después de 180 segundos por tiempo de espera.

 
fxsaber:

1. OrderSendAsync+OnTradeTransaction no se puede aplicar completamente en los scripts. Por eso, a veces, es necesario el OrderSend.

2. Estábamos hablando de la posible sustitución de los scripts por Asesores Expertos.

4. esto no es un evento garantizado. Puede haber situaciones en las que no haya respuesta. En tales situaciones, OrderSend se bloqueará después de 180 segundos por tiempo de espera.

La confianza con la que predica su punto de vista es encomiable.

Pero lo siento por las personas que puedan aprovecharse de sus inferencias erróneas :)

Añadido

En las aplicaciones cliente-servidor (MT5 es una aplicación de este tipo) no puede haber ninguna garantía del 100%.

 
prostotrader:

Pero compadezco a las personas que puedan aprovecharse de sus inferencias erróneas:)

¿Algún argumento para tus afirmaciones que no sean emoticonos?
 
prostotrader:

En las aplicaciones cliente-servidor (MT5 es una aplicación de este tipo) no puede haber ninguna garantía del 100%.

Tienes que decidir si hay garantía o no.
 
Combinador:
Usted decide si hay garantía o no.

Quiero decir que Internet se caería

O el servidor del corredor se "cae".

 
fxsaber:
¿Algún argumento para tus afirmaciones que no sean caritas sonrientes?
El código lo deja EXTREMADAMENTE claro
 
prostotrader:
El código se muestra EXTREMADAMENTE claro.
¿Qué OnTradeTransaction puede haber en un script de comercio? No en tu código, sino en el script comercial de otra persona.