Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 488
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
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?