[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 1020
![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
¿Dónde quieres el par? A metatrader???? En la revisión del mercado "Símbolos", si este DC no los tiene, no es posible añadir
¿Qué tiene eso que ver? De alguna manera no tienes ni idea de lo que quieres ni de cómo lo quieres....
Para ti, supongo que podría decir lo siguiente: DDE está diseñado con una funcionalidad hiperlimitada SÓLO para la transmisión de cotizaciones en línea. No funciona con el historial
El tema de las preguntas anteriores y de esta es DDE-Sample.xls y su funcionamiento. Alex me dijo cómo hacer que este archivo cargue las cotizaciones en tiempo real.
Gracias a él. Quiero preguntar: ¿Es posible añadir otra fila con otros pares de divisas (AUDUSD y USDCAD) bajo la tabla de la primera página y mostrarlos en tiempo real?
Gracias de antemano....
¿Qué hay de la idea de CÓMO TRANSFERIR CUOTAS A EKSEL?
El tema de las preguntas anteriores y de ésta es DDE-Sample.xls y su funcionamiento. AlexSTAL me dijo cómo hacer que este archivo cargue las cotizaciones en tiempo real
Gracias a él. ¿Puedo añadir otra fila con otros pares de divisas (AUDUSD y USDCAD) bajo la tabla de la primera página y mostrarlos en tiempo real?
La mayoría de la gente no necesita ese botón
Para escribir el búho correctamente, falta conocer el funcionamiento de todo el sistema del terminal.
Introducción. Hay un programa principal. Están las subrutinas-funciones. Hay operadores. Todos los operadores se ejecutan uno a uno, según el algoritmo. Está muy claro. Es un axioma.
Ahora. Tenemos una copia del búho en .mq4 y una copia en .ex4 en consecuencia. Arrastramos este búho a diferentes gráficos. Supongamos que tenemos dos gráficos del mismo par con diferentes TFs.
Pregunta 1 ¿Dónde se almacenan entonces los códigos de programa de los búhos? ¿En plantillas de gráficos?
Pregunta 2: Entra la garrapata. ¿Cuál es la secuencia de ejecución de los Búhos? Si es uno (probablemente lo sea, y sólo los bloques correspondientes de valores de variables están fijados a cada gráfico, y el intérprete del lenguaje sólo sustituye los valores al desenrollar) entonces cuál es el primero, cuál es el segundo, etc. No pueden desenrollarse en paralelo, ¿verdad?
Tal vez alguien pueda señalar dónde se describe esto en la literatura. Probablemente se perdió, no prestó atención. O tal vez esta pregunta ya ha sido considerada.
Gracias a todos de antemano por su respuesta.
--tengo owl en formato .mq4 y .ex4, respectivamente, una copia de cada uno.
Los archivos de tipo mq4 son el código fuente de un programa. Los archivos de este tipo contienen el código fuente de todo tipo de programas (Asesores Expertos, scripts e indicadores).
Los archivos ex4 son programas compilados listos para su uso práctico en el terminal del cliente.
-¿Dónde se guardan entonces los códigos de los programas de los Búhos? ¿En las plantillas de los gráficos?
En archivos ex4 (es decir, compilados en un lenguaje que el programa entiende) cerca de la fuente mq4.
-Entra en escena. ¿Cuál es la secuencia de las RSP?
Puedes comprobarlo tú mismo añadiendo una alerta ("Hora del búho #1 = " + TimeToStr(TimeLocal(),TIME_DATE|TIME_SECONDS)) al inicio de la función;
en otra alert("Hora del búho #2 = " + TimeToStr(TimeLocal(),TIME_DATE|TIME_SECONDS));
Hola.
¿Cómo se llama a Close [ i ] en una ventana de indicador separada, pero no en la herramienta principal, sino en la herramienta con nombre?
#property indicador_separar_ventana
////////////////
MovingBuffer[i]=iMA(name,0,Period1,Shift,modeMA,PRICE_OPEN,i) ; // - cálculo de la media móvil del instrumento name
NameBuffer[i]=Cerrar [i ] ; // - erróneo, porque entrará el instrumento cloze en la ventana principal...
/////////////////
Hola.
¿Cómo se llama a Close [ i ] en una ventana de indicador separada, pero no en la herramienta principal, sino en la herramienta con nombre?
#property indicador_separar_ventana
////////////////
MovingBuffer[i]=iMA(name,0,Period1,Shift,modeMA,PRICE_OPEN,i) ; // - cálculo de la media móvil del instrumento name
NameBuffer[i]=Cerrar [i ] ; // - erróneo, porque entrará el instrumento cloze en la ventana principal...
/////////////////
LEER
https://book.mql4.com/ru/functions/timeseries
-La garrapata entra. ¿Cuál es la secuencia de ejecución del OWS?
Puedes comprobarlo tú mismo añadiendo una alerta("Hora del búho #1 = " + TimeToStr(TimeLocal(),TIME_DATE|TIME_SECONDS)) al inicio de la función;
en otra alert("Hora del búho #2 = " + TimeToStr(TimeLocal(),TIME_DATE|TIME_SECONDS));
demasiado burdo, yo usaría GetTickCount() y pondría a cero algún contador en todas las codas de forma sincronizada al comienzo de un nuevo minuto y luego registraría todos los mensajes
He aquí una pregunta. Hay un Asesor Experto que abre y cierra posiciones por sí mismo. Pero cuando abro una posición manualmente, el probador no cierra la posición abierta manualmente cuando llega la señal de cierre. Cuál puede ser el problema. Se adjunta el código para cerrar una posición.
He aquí una pregunta. Hay un Asesor Experto que abre y cierra posiciones por sí mismo. Pero cuando abro una posición manualmente, el probador no cierra la posición abierta manualmente cuando llega la señal de cierre. Cuál puede ser el problema. Se adjunta el código para cerrar una posición.