mql5 distingue entre posiciones y órdenes. Una posición es el resultado de una operación. Y una operación es el resultado de la activación de una orden.
En primer lugar, se envía una solicitud de operación al servidor, y aparece una orden pendiente (si la solicitud era para establecer una) o una orden de mercado (si la solicitud era para abrir una posición).
Si la orden de mercado se activa (se produce una operación), aparece una posición (o se modifica una posición existente) como resultado de esta operación.
En una cuenta de cobertura puede haber muchas posiciones separadas (incluso multidireccionales), en una cuenta de compensación sólo puede haber una posición.
Por lo tanto, para recorrer todas las posiciones, es necesario organizar el bucle por su número - respectivamente, utilizar PositionsTotal() en lugar de la habitual para mql4 OrdersTotal().
Si necesitamos buscar todos los pedidos en mql5, entonces (en mql5) utilizaremos lo habitual para mql4 OrdersTotal().
Sí, ya veo.
Pero, ¿dónde insertar este índice, todavía no está claro?
¿Existe alguna biblioteca que permita trabajar con matrices dinámicas? Necesito crear matrices dinámicas multidimensionales, además de copiar, por ejemplo, una matriz unidimensional en una bidimensional
Roman Sharanov: ¿Existe alguna biblioteca que permita trabajar con matrices dinámicas? Necesito crear matrices dinámicas multidimensionales, además de copiar, por ejemplo, una matriz unidimensional en una bidimensional.
Nunca se me había ocurrido comprobar la posibilidad de copiar un array unidimensional en uno bidimensional. Pero enseguida surgió la pregunta: "¿Qué ocurre si el número de elementos de una matriz unidimensional es impar?
Parece que hay una biblioteca en mql4, pero la documentación es sólo para mql5. Y no sé cómo funcionará en mql4.
Этот раздел содержит технические детали работы с различными структурами данных (массивами, связанными списками и др.) и описание соответствующих компонентов стандартной библиотеки MQL5. Использование классов структур данных позволит сэкономить время при создании пользовательских хранилищ данных разнообразных форматов...
¿Pueden indicar por qué el EA deja de ver sus órdenes (abre varias órdenes en lugar de una) si hay otras órdenes además de las suyas? Si sólo las órdenes de EA - no hay problemas. Al abrir una orden se establece el "Medjik" y sólose seleccionan las órdenes con este "Medjik"según las condiciones de apertura de la orden.
Anatoliy Ryzhakov: ¿Puede indicar por qué el EA deja de ver sus órdenes (abre varias órdenes en lugar de una) si hay otras órdenes además de las suyas? Si sólo las órdenes de EA - no hay problemas. Al abrir una orden se establece el "Medjik" y sólose seleccionan las órdenes con este "Medjik" según las condiciones de apertura de la orden.
Buenas tardes! Necesito ayuda para un humanitario (yo) que está tratando de hacer un indicador con el más mínimo conocimiento de cómo hacerlo))) pero tienen una comprensión de lo que debe aparecer)) Así que: ¿Cómo programar una muleta / indicador / script (como un indicador con pestañas "sobre, general, los parámetros de entrada, los colores, la pantalla") para MT4 para que tome los datos de archivo .csv, como elformato de archivo de origen:
EUR;TF;1.192;1.1733
EUR;TN;1.2037;1.1663
EUR;AB1;1.1906499615;1.1797479615
CHF;TF;1.0362;1.0183
CHF;TN;1.0479;1.0121
CHF;AB1;1.03484132734247;1.02549513556164
Es decir,el indicador tomó los datos registrados de un archivo y los pusocon un comentario en un gráfico enforma de barras (TF, TA) o una banda de color(EA) con parámetros de extensión exactamente "día" (desde el borde hasta el borde de los separadores verticales de días en МТ4), para las líneas la selección del color de la línea, el tipo de línea, la selección del color del texto y el tamaño del comentario y la adición a la línea de un segmento de comentario, por ejemplo "TF - 1,192" la segunda línea "TF - 1,1733" que se toman de las líneas correspondientes del archivo. El primer dígito de la línea EUR;TF;1.192;1,1733 se toma de la línea EUR;TF;1.192;1,1733 como distancia y el segundo dígito de la línea 1.192 y el final de la distancia 1.192. También hay rangos, por ejemplo EA, el principio es el mismo desde el principio hasta el final del día, pero el precio es diferente y la línea comienza y termina con CHF;AB1;1.03484132734247;1.02549513556164 principio es1.03484132734247 final del rango1.02549513556164. Se ejecuta cuando se enciende MT4 (como el inductor habitual de pie en el gafik), todos los días en el gráfico y añade todos los datos exactamente para el día actual una vez, todas las líneas aplicadas anteriormente no se elimina de la tabla y no se duplica. Con todo esto selecciona y muestra todos los segmentos y rangos del día, sólo donde está la ventana activa ahora y en otras ventanas activas (es decir, donde está funcionando) (es decir, abrió un par y el indicador dibujó todos los segmentos y rangos del día actual y se calmó y así para los pares).
Por ejemplo, cómo debería ser la pestaña del indicadorParámetros de entrada:
Переменная________Значение
Funtik________//--Общие настройки--//
Dibujar TF________true
Dibujar TN _______true
Dibujar AB1______true
Dibujar AB2______false
Color del título del texto _______Negro
Шрифт подписей__________________Arial
Tamaño de letra para los pies de texto ________9
Línea TF color ______________
Tipo de línea TF _______________
TN Línea de color ______________
Tipo de línea TN _______________
Color de la banda AB1__________
Color de la banda AB2__________
Frecuencia de sondeo de archivos en segundos ______2
Nombre del archivo ___________5.csv
¡¡¡¡¡¡¡¡Traté de garabatear a mí mismo, pero no conseguir una maldita cosa, pero parecía fácil (pero soy un humanitario, ¿qué se puede hacer....) Por favor, ayudar a un ahogado !!!!!!!!
No, este tema está tanto en mql4 como en mql5
Hay un tema en https://www.mql5.com/ru/forum/6343.
No te confundas ;)
Aquí puedes preguntar cómo convertir de un 4 a un 5, por ejemplo...
mql5 distingue entre posiciones y órdenes. Una posición es el resultado de una operación. Y una operación es el resultado de la activación de una orden.
En primer lugar, se envía una solicitud de operación al servidor, y aparece una orden pendiente (si la solicitud era para establecer una) o una orden de mercado (si la solicitud era para abrir una posición).
Si la orden de mercado se activa (se produce una operación), aparece una posición (o se modifica una posición existente) como resultado de esta operación.
En una cuenta de cobertura puede haber muchas posiciones separadas (incluso multidireccionales), en una cuenta de compensación sólo puede haber una posición.
Por lo tanto, para recorrer todas las posiciones, es necesario organizar el bucle por su número - respectivamente, utilizar PositionsTotal() en lugar de la habitual para mql4 OrdersTotal().
Si necesitamos buscar todos los pedidos en mql5, entonces (en mql5) utilizaremos lo habitual para mql4 OrdersTotal().
Sí, ya veo.
Pero, ¿dónde insertar este índice, todavía no está claro?
Necesito crear matrices dinámicas multidimensionales, además de copiar, por ejemplo, una matriz unidimensional en una bidimensional
¿Existe alguna biblioteca que permita trabajar con matrices dinámicas?
Necesito crear matrices dinámicas multidimensionales, además de copiar, por ejemplo, una matriz unidimensional en una bidimensional.
Nunca se me había ocurrido comprobar la posibilidad de copiar un array unidimensional en uno bidimensional. Pero enseguida surgió la pregunta: "¿Qué ocurre si el número de elementos de una matriz unidimensional es impar?
Parece que hay una biblioteca en mql4, pero la documentación es sólo para mql5. Y no sé cómo funcionará en mql4.
¿Puede indicar por qué el EA deja de ver sus órdenes (abre varias órdenes en lugar de una) si hay otras órdenes además de las suyas? Si sólo las órdenes de EA - no hay problemas. Al abrir una orden se establece el "Medjik" y sólose seleccionan las órdenes con este "Medjik" según las condiciones de apertura de la orden.
¿Cómo programar una muleta / indicador / script (como un indicador con pestañas "sobre, general, los parámetros de entrada, los colores, la pantalla") para MT4 para que tome los datos de archivo .csv, como elformato de archivo de origen:
Es decir,el indicador tomó los datos registrados de un archivo y los pusocon un comentario en un gráfico enforma de barras (TF, TA) o una banda de color(EA) con parámetros de extensión exactamente "día" (desde el borde hasta el borde de los separadores verticales de días en МТ4), para las líneas la selección del color de la línea, el tipo de línea, la selección del color del texto y el tamaño del comentario y la adición a la línea de un segmento de comentario, por ejemplo "TF - 1,192" la segunda línea "TF - 1,1733" que se toman de las líneas correspondientes del archivo. El primer dígito de la línea EUR;TF;1.192;1,1733 se toma de la línea EUR;TF;1.192;1,1733 como distancia y el segundo dígito de la línea 1.192 y el final de la distancia 1.192.
También hay rangos, por ejemplo EA, el principio es el mismo desde el principio hasta el final del día, pero el precio es diferente y la línea comienza y termina con CHF;AB1;1.03484132734247;1.02549513556164 principio es1.03484132734247 final del rango1.02549513556164. Se ejecuta cuando se enciende MT4 (como el inductor habitual de pie en el gafik), todos los días en el gráfico y añade todos los datos exactamente para el día actual una vez, todas las líneas aplicadas anteriormente no se elimina de la tabla y no se duplica. Con todo esto selecciona y muestra todos los segmentos y rangos del día, sólo donde está la ventana activa ahora y en otras ventanas activas (es decir, donde está funcionando) (es decir, abrió un par y el indicador dibujó todos los segmentos y rangos del día actual y se calmó y así para los pares).
Por ejemplo, cómo debería ser la pestaña del indicadorParámetros de entrada:
¡¡¡¡¡¡¡¡Traté de garabatear a mí mismo, pero no conseguir una maldita cosa, pero parecía fácil (pero soy un humanitario, ¿qué se puede hacer....) Por favor, ayudar a un ahogado !!!!!!!!
Línea de ejemplo: http://SSMaker.ru/35997bd0/
ayuda, por favor... el cerebro hierve por no saber codificar...
inkosto:
Добрый день! нужна помощь гуманитарию ...
Por favor, introduzca el código correctamente.
Es aún más claro:
Necesito integrar el zigzag en mi indicador (ahora cuenta por asa)
El caso es que mi indicador no utiliza OnCalculate().
Entonces, ¿cómo hago funcionar el zigzag y de dónde saco rates_total y prev_calculated?