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
Me gustaría recordar que OnTick recibe dos hilos independientes, información y comercio,COPY_TICKS_INFO y COPY_TICKS_ALL y se somete a un preprocesamiento .
Estos hilos no están sincronizados entre sí, por lo que si comparas OnBookEvent con OnTick, debes tomarTICKS_INFO.
Pordefinición, OnBookEvent debería ser más rápido ya que no pasa por el preprocesamiento.
Las pruebas no determinan de forma fiable quién es más rápido, porque no conocemos el tiempo de acción de una garrapata, a diferencia de las garrapatas.
¡Aunque, muchas veces hemos pedido a los desarrolladores que AÑADAN TIEMPO DE PARADA! ¡! ¡!
p.d. además de la velocidad, tumblr también tiene ventajas sobre OnTick,
como ya se ha dicho, no es posible obtener mejores precios de compra y venta en OnTick,
yOnTick no tiene datos de otros símbolos, es inútil para los Asesores Expertos que analizan múltiples símbolos.
ha cambiadoCOPY_TICKS_ALL porCOPY_TICKS_INFO
Resultado
Marcado en amarillo - ¡la misma garrapata!
Probablemente haya una inexactitud en el código después de todo...Por un segundo, parecía que tenías ganas de arreglar las cosas y que eso ayudaría a templar tu orgullo.
No, sólo lo parecía.
En general, la cuestión está resuelta, y cualquiera puede ver los códigos tuyos, los de fxsaber y los míos, y sacar conclusiones.
Contigo dejo de dialogar, no viene nada más que gritos de tu parte, y al recibir la información tu cerebro no funciona en absoluto.
Buena suerte en FORTS.
Me gustaría recordar que OnTick recibe dos hilos independientes, información y comercio,COPY_TICKS_INFO y COPY_TICKS_ALL y se somete a un preprocesamiento .
Estos hilos no están sincronizados entre sí, por lo que si comparas OnBookEvent con OnTick, debes tomarTICKS_INFO.
Sergei, usamos On-functions simplemente como punto de entrada.
La cuestión era qué punto de entrada sería el primero (dando la misma información correcta sobre el último tick).
Ejecuta mi EA, y mira el registro. La hora del evento (con precisión de ms) y la hora del último tick conocido (también con ms) se emiten en el registro.
Sólo hay que analizar algunos ticks individuales para saber "quién es el más madrugador".
OnBookEvent debería ser, por definición, más rápido, ya que no pasa por el preprocesamiento.
No creo que OnTick lo haga. Y las pruebas lo confirman, no hay ningún retraso.
Como ya se ha dicho, es imposible conseguir mejores precios de compra y venta en OnTick.
Posiblemente con CopyTicks.
Ejecuta mi EA, y mira el registro. La hora del evento (con precisión de ms) y la hora del último tick conocido (también con ms) se emiten en el registro.
Sólo hay que analizar algunos ticks individuales para ver "quién llegó primero".
Una situación común es cuando OnBook llega al mismo tiempo que OnTick o 1-2ms después. Pero también hay retrasos:
Dentro de 5 horas:
El doble de eventos OnBook. Lástima que no todas lleven una carga útil (si se necesita la mejor oferta y el flipper).
Sergey, estamos usando las funciones On simplemente como un punto de entrada.
La cuestión era qué punto de entrada sería el primero (dando la misma información correcta sobre el último tick).
Ejecuta mi EA, y mira el registro. La hora del evento (con precisión de ms) y la hora del último tick conocido (también con ms) se emiten en el registro.
Sólo hay que analizar algunos ticks individuales para saber "quién es el más madrugador".
Esto es que lo estás haciendo mal. Tal vez el evento tumblr ha llegado pero aún no ha entrado en la historia de las garrapatas. Deberías comparar los precios Bid Ask, no indagar en el historial de ticks.
No creo que OnTick lo pase. Y las pruebas lo confirman, no hay retraso.
Antes de entrar en el historial los ticks son necesariamente procesados y también distribuidos a todos los gráficos, indicadores y Asesores Expertos necesarios. Y todo esto en MT5 se hace de forma secuencial (no en paralelo).
Quizás con la ayuda de CopyTicks.
Просто проанализируйте несколько отдельных тиков на предмет "кто раньше".
Tengo una manera diferente de hacer las cosas:
Las líneas azules son OnBook,
Los rojos son OnCalculat = OnTick.
Si está interesado, puedo mostrarle el código
Lo entiendo de otra manera:
las líneas azules son OnBook ,
OnTick rojo.
Si está interesado, puedo mostrar el código del indicador
No Serezha!
Debe admitirse que OnBookEvent() y OnTick() todos los ticks son iguales (tenía un error en el código),
pero otros cambios de DOM no se reflejan en OnTick() de ninguna manera
Esto no es importante para los comerciantes de FOREX. (Cita cautelosa del mensaje anterior: " Hay 2 veces más eventos OnBook. Es una pena que no todos lleven una carga útil (si necesita una mejor oferta/demanda y una última)". . )
Código corregido:
Результат (фрагмент)
¡No Seryozh!
Tengo quereconocer que en OnBookEvent() y OnTick() coinciden todos los ticks (tenía un error en el código),
pero otros cambios en el vaso no se reflejan en OnTick()
Para la gente de FOREX no importa.(Cita prudente del post anterior: "2 veces más eventos OnTick. Lástima que no todos ellos lleven una carga útil (si se necesita la mejor oferta/demanda y el flipper)".)
Código corregido:
Resultado (fragmento).
Las marcas en el historial, por supuesto, coincidirán, pero en la imagen de arriba, resulta que no todas las marcas de información llegan al historial o se saltan en OnCalculat.
No sé si hay un error, intentaré arreglarlo el lunes.
O tal vez para el tiempo real, en lugar de
utilice
¿Por qué copiar cuando se puede obtener inmediatamente el precio actual?
En teoría, CopyTicks tiene en sus entrañas comprobaciones extra de parámetros, aumentando así la longitud del código en el cuerpo de la función.
Pero SymbolInfoTick no tiene parámetros adicionales, y en teoría, la implementación de esta función debería contener menos código.
Menos código significa una ejecución más rápida.
Lo único malo es que la función SymbolInfoTick no tiene una documentación detallada similar a la de CopyTicks y no está completamente claro cómo funciona.
¿Se almacena en caché o devuelve los datos en bruto inmediatamente?