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
Las únicas variables globales y los archivos para el intercambio de datos entre EAs, indicadores y scripts son
Los 4 puntos anteriores son "hacks" locales por falta de pescado. Los 4 puntos anteriores utilizan mecanismos no diseñados para intercambiar datos arbitrarios, y mucho menos matrices de datos.
Se podría pensar que GlobalVariables fue diseñado específicamente para la mensajería. Eso es una tontería. De hecho, es el mismo hack que cualquier otro artículo.
...A grandes rasgos,un ciclo completo de escritura/lectura de un recurso se ejecuta a una velocidad de 4 millones de ticks por segundo.
La lectura/escritura en el recurso es muy rápida. Pero, ¿hasta qué punto es adecuado para esta transmisión?
1. Línea A. Evento del temporizador. Recoge todos los valores de los parámetros que fueron cambiados en el evento y los traduce en una cadena. Traducir cadena a Char, escribir en el recurso. Envía un mensaje al lado B.
2. Parte B. Evento OnChartEvent(), recibe una señal de mensaje, abre el recurso, lo lee, rellena el núcleo de parámetros con nuevos valores, redibuja los elementos necesarios.
¿Y si este evento se ejecuta continuamente, con la frecuencia del temporizador?
La cuestión es cómo utilizar mejor los recursos para ello, si hay otras opciones.
//---------------------------------------------------------------------------------------------------------------------
¿Y si este evento se ejecuta continuamente, con la frecuencia del temporizador?
La cuestión es cómo utilizar mejor los recursos para ello, si hay otras opciones.
Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias
Intercambio de datos entre programas
fxsaber, 2018.11.21 13:12
Probablemente tenga mucho tiempo para describir con tanto detalle las distintas opciones de interacción. Desgraciadamente, no poseo ese recurso.
Aquí hay un artículo sobre el tema en el que se produce una interacción completa. Cada edificio se construye con ladrillos y para tareas específicas. Todos los ladrillos posibles se muestran al principio del hilo. El resto depende del constructor.
El artículo no prueba la comunicación de dos programas a través de recursos, uno de los cuales está en el probador.
¿Cuál es el problema con el sindicato? Por favor, un ejemplo:
El artículo no prueba la comunicación de dos programas a través de recursos, uno de los cuales está en el probador.
Lee la frase sobre los ladrillos.
...
Este artículo está disparando un cañón a los gorriones. Como muchos artículos. Prefiero resolver el problema yo mismo que entender el artículo.
Todo se puede hacer 10 veces más fácil y claro. Pero el artículo es mucho más fácil...
¿Y de qué sirve el artículo si dice que no ha comprobado el funcionamiento de los recursos en el probador?
¿Y de qué sirve este artículo si dice que no ha comprobado el funcionamiento de los recursos en el probador?
Salí de la discusión.
Hay algo que no funciona en esta solución. Quizá esté haciendo algo mal.
Para abreviar:
La función StringToCharArray() toma SOLO un array de char.
La función ResourceCreate() sólo acepta una matriz uint.
Por lo tanto, es necesario reescribir de forma intermedia el contenido de la matriz char (rellenada con la cadena convertida), en la matriz uint.
Indicador en un gráfico normal: