Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
En Asesores de Combate, he envuelto funciones por todas partes en lugares sospechosos a _B(FuncName(...), AlertTime).
Se olvidó que es muy caro.
En el mejor de los casos, gasto decenas de milisegundos en cada tic sólo por HistorySelect.
Perfil del asesor de combate.
¿Por qué utilizar el costoso HS, excepto cuando se pone en marcha el robot?
Escribió al principio del hilo.
Usted hace un PedidoEnvío. Si, inmediatamente después de finalizar el OrderSend, una determinada posición no se ha cerrado al mismo tiempo, se realiza otro OrderSend. Esta es toda la lógica que necesitas para programar. No se utiliza Async.
Ahora la situación que ocurrió para nuestro robot. Ha enviado un OrderSend y mientras se ejecuta el Limiter se ha disparado y entonces se ha ejecutado el TP de nuestra posición, como he mencionado anteriormente.
Realmente no entiendo nada de esto - si puedes, por favor, explica los pasos con más detalle. Lo único que obtuve fue que sólo se utiliza el manejador de eventosOnTradeTransaction, lo que significa que no necesitamos la gestión de la prioridad del manejo de eventos y el sugerido
bool HandleNextEvent(ENUM_EVENT_TYPE);
degenera en
bool HandleNextEvent();
Aquí es donde realmente no lo entiendo - si puedes, por favor, descríbelo con más detalle paso a paso.
¿Por qué no se puedevolver después de llamar aOrderSend?
La próxima vez que regrese a OnMain cuando se haya añadido un nuevo evento a la cola (o por temporizador)
A100:
¿Por qué la llamada aOrderSend no puede ir seguida deun retorno?
No hay ninguna limitación.
La próxima vez que vuelva a OnMain cuando se añada un nuevo evento a la cola (o por temporizador)
El siguiente evento es la ejecución de una orden pendiente y no de una toma de posición.
El siguiente evento es la ejecución de la orden pendiente, no la toma de la posición.
Se sugiere regresar repetidamente, hasta leer toda la cola actual o para un número determinado de eventos. Cuando los eventos comerciales terminen - habrá un retorno del temporizador y tendrás acceso a todos los eventos a la vez