Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 238
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
Qué es lo que no hay que entender aquí. Por encima de la barra es en un sentido general. Para el fondo, está debajo de la barra. El punto más a la izquierda es en realidad el punto de partida de la línea.
Los detalles son importantes.
Pues se muestra en la ventana de datos. Sube la línea. Está en el penúltimo mínimo. Ese es el valor que pude tomar
Así que el indicador tiene dos topes. Da salida a los valores de la barra1. Para la barra0 hay que calcularla como he dicho antes.
Escríbalo completamente de forma correcta.
¡Así es como lo hice!
Escríbalo correctamente.
Hay que calcular el valor de la barra 0. Ecuación de una línea recta:
Por los nombres de las variables formales está todo claro lo que hay que pasar a la función.
Devuelve el valor de la barra que está buscando.
Hay que calcular el valor en bar0. Ecuación de una línea recta:
Todo está claro por los nombres formales de las variables que hay que pasar a la función.
Devuelve el valor en la barra buscada.
Dios mío, es complicado. He conseguido obtener el valor, lo único que tengo que hacer es escribir ObjectGetValueByShift, ewww. Por favor, envíenme algún video tutorial, he mirado cómo hacer indicadores pero no lo he encontrado. Todo funciona. Tomado de la misma preguntahttp://www.mql5.com/ru/forum/121347
No tengo ni idea de si es posible hacer topes así... pero funciona. No entiendo muy bien qué es ncurbar.
//---- Mover objeto en el gráfico
ObjectMove("Tendencia DN-0",1,Tiempo[st1],s1);
ObjectMove("Tendencia DN-0",0,Tiempo[st2],s2);
Dn[nCurBar] = ObjectGetValueByShift("Trend DN-0",0);
//----
ObjectMove("Tendencia UP-0",1,Tiempo[rt1],r1);
ObjectMove("Tendencia UP-0",0,Tiempo[rt2],r2);
Up[nCurBar] = ObjectGetValueByShift("Trend UP-0",0);
Dios mío, es complicado. He conseguido obtener el valor, lo único que tengo que hacer es escribir ObjectGetValueByShift, ewww. Por favor, envíenme algún video tutorial, he mirado cómo hacer indicadores pero no he encontrado nada de eso allí. Todo funciona.
//---- Mover objeto en el gráfico
ObjectMove("Tendencia DN-0",1,Tiempo[st1],s1);
ObjectMove("Tendencia DN-0",0,Tiempo[st2],s2);
Dn[nCurBar] = ObjectGetValueByShift("Trend DN-0",0);
//----
ObjectMove("Tendencia UP-0",1,Tiempo[rt1],r1);
ObjectMove("Tendencia UP-0",0,Tiempo[rt2],r2);
Up[nCurBar] = ObjectGetValueByShift("Trend UP-0",0);
Ahora, haz que el EA desglose el valor que obtienes de la línea en el registro y ejecútalo NO en modo visual. Detenga la prueba y mire el registro.
Ya te dije que no se pueden obtener valores de objetos gráficos en el probador que no estén en modo visual, simplemente no se construyen.
Y es difícil que se pueda añadir al indicador un cálculo normal de una sola línea por cada valor de dos líneas.
Bueno, no te voy a convencer.
Ahora haga una impresión de EA del valor que obtiene de la línea en el registro y ejecute NO en modo visual. Detenga la prueba y mire el registro.
Ya te dije que no se pueden obtener valores de objetos gráficos en el probador que no estén en modo visual, simplemente no se construyen.
Y es difícil que se pueda añadir al indicador un cálculo normal de una sola línea por cada valor de dos líneas.
Bueno, no te voy a convencer.
Sólo que no sé cómo añadirlo.
No entiendo, me da error, donde añadirloSólo que no sé cómo... dónde añadirlo...
No lo entiendo, tengo errores, donde añadirlo¿Sabes lo que es una función? Te he dado una función. Puedes escribirlo fuera del cuerpo de cualquier función del indicador y llamarlo desde el código introduciendo los datos necesarios. En la salida te dará el precio del bar que buscas.
Escribí un artículo hace unos 300 años en mql4.com - hay una descripción de cómo trabajar con la ecuación de la línea recta - la función está ahora modificada, pero no ha cambiado su función que devuelve el precio de la barra.
He aquíun indicador basado en ese artículo.
¿Sabes lo que es una función? Te he dado una función. Escríbalo fuera del cuerpo de cualquier función indicadora y llámelo desde el código introduciendo los datos necesarios. En la salida te dará el precio del bar que buscas.
Escribí un artículo hace unos 300 años en mql4.com - hay una descripción de cómo trabajar con la ecuación de la línea recta - la función está ahora modificada, pero no ha cambiado su función que devuelve el precio de la barra.
He aquíun indicador basado en ese artículo.
Creo que no hay diferencia en la forma de tomar el precio en el comercio real, porque el indicador y el Asesor Experto tienen que estar unidos al gráfico?