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
así que no es sólo el envío de la orden, hay un montón de otras comprobaciones que se hacen. Pero todas ellas se ponen en cola hasta que una función termina, la otra no se ejecuta ....
Lo he descrito en los términos del problema. Y es una tarea compleja. DLL o chats o lo que sea - lo que me interesa es el escenario en el que puedo paralelizar estas tareas y seguir corriendo en el probador para entender la situación ...
Debes decidir si has venido a por la luz, o a decirle a todo el mundo lo que debe funcionar y cómo debe funcionar.
No tengo ningún deseo de seguir resolviendo tu problema, tú sabes mejor lo que hay que hacer y cómo hay que hacerlo.
Buena suerte.
Tienes que decidir si estás aquí para la luz o para decirle a todo el mundo lo que debe funcionar y cómo debe funcionar.
No tengo ningún deseo de seguir resolviendo tu problema; tú sabes mejor lo que hay que hacer y cómo hacerlo.
Buena suerte.
Tienes que decidir si estás aquí para la luz o para decirle a todo el mundo lo que debe funcionar y cómo debe funcionar.
No tengo ningún deseo de seguir resolviendo tu problema; tú sabes mejor lo que hay que hacer y cómo hacerlo.
Buena suerte.
Tardo 5 días en ejecutar esta estrategia en el probador con 24 núcleos a mi disposición. Y sólo funciona un núcleo. Por no hablar del hecho de que el registro, nadie necesita un registro estúpido para ese momento puede hincharse en un par de terabytes. Y todo ello sin optimizaciones. Y este estúpido registro no puede ser desactivado de ninguna manera ...
¿Cómo crees que si acelero el proceso por lo que dicen - 4 horarios, cada uno en su núcleo - un aumento en este punto 4 veces. Más un proceso separado para cerrar 1000 operaciones, digamos, o dividir este proceso en 5 o 10 hilos - un aumento de 10 veces. Además de un proceso separado para la apertura de posiciones por señales ...
Creo que múltiples y tiempos ...
Pero cada milisegundo + lag al broker + lag del broker a la bolsa (si no es una cocina) es una gran pérdida. Es extraño que esto no se entienda en Siberia...¿Un pase en el probador en 5 días? Este es un caso excepcional))
¿Un pase en el probador en cinco días? Este es un caso excepcional))
Bueno, cuando hay una transacción y esperamos cinco minutos para nada pendiente ... pero cuando hay miles de ellos por segundo, nada extraordinario :)
Ejecuta la optimización, al menos 24 pases y todos los núcleos estarán ocupados. Por lo tanto, no tiene sentido poner nada en paralelo en una sola pasada.
Ejecuta la optimización, al menos 24 pases y todos los núcleos estarán ocupados. Por lo tanto, no tiene sentido poner nada en paralelo en una sola pasada.
Este tema trata de otra cosa: cómo utilizar varios núcleos en la ejecución de un solo script.
sin preguntas, y estoy pidiendo que se me indique cómo hacerlo. Pero después de leer, no sólo este hilo, me he dado cuenta de que no es tan sencillo. He descrito mi tarea lo más claramente posible, y me gustaría escuchar la receta.