1 Adjunto (s) Quiero hacer un indicador de canales de precios, el canal medio, que cambia de color, se mueve hacia arriba y hacia abajo, cualquiera puede ayudar
https://www.forosforex.com/attachmen...1605295885.mq4
Publi |
Hola,
¿Cómo obtendría el precio de apertura y cierre para un período de tiempo determinado? ¿Hay alguna función en MT4 que haga esto?
Por ejemplo, el precio de apertura a las 1200 GMT y el precio de cierre a las 1700 GMT. Esta información se usaría para calcular la diferencia entre el precio de apertura y el de cierre para ese período de tiempo.
gracias,
1 Adjunto (s) Quiero hacer un indicador de canales de precios, el canal medio, que cambia de color, se mueve hacia arriba y hacia abajo, cualquiera puede ayudar
https://www.forosforex.com/attachmen...1605295885.mq4
2 Anexo(s) Gumrai, gracias por la respuesta. He encontrado un método mucho más simple, aunque es poco fácil de usar, pero nada que alguien con al menos un 74% de capacidad cerebral no pueda manejar (ese soy yo, LOL): - La tabla OBJ_PERIOD_X de la referencia MQL4 (codificación) dice: (Maldita sea, ¿cómo se muestra la imagen pasada aquí?) OBJ_PERIOD_M1- 0x0001- 1- El objeto se dibuja en un gráfico de 1 minuto OBJ_PERIOD_M5- 0x0002- 2- El objeto se dibuja en un gráfico de 5 minutos OBJ_PERIOD_M15- 0x0004- 4- El objeto se dibuja en el gráfico de 15 minutos, he creado mi propia tabla actualizada, y el tercer número (columna en la imagen de abajo) en la lista anterior se transcribe como el segundo número, que es hexadecimal a decimal. Solo tengo que sumar todos los marcos de tiempo (decimales) e insertar esta suma en lugar de todas las partes del código 'OBJ_PERIOD_X'. Funciona, pero debe sumar manualmente 'los marcos de tiempo'. Esos valores se encuentran en la pestaña ”Acerca de” del script y, en realidad, son bastante fáciles de recordar (1,2,4,8,16,32,64,128, 256 y 511 para todos los marcos de tiempo). Se adjunta el guión terminado. Creo que he agregado todos mis anhelos secretos (LOL, ¿no hay mujeres en el código?) De vuelta al comercio. Gracias por su cooperación, Saludos cordiales, Simon S love nia
https://www.forosforex.com/attachmen...1582835874.mq4
Antes de comenzar, inserte #property script_show_inputs/--- parámetros de entrada input bool Show_On_H1=true; entrada bool Show_On_H4=verdadero; entrada bool Show_On_D1=verdadero; int TF=0; Justo después de start() inserte if(Show_On_H1) TF = OBJ_PERIOD_H1; si (Mostrar_En_H4) TF = OBJ_PERIOD_H4; si (Mostrar_En_D1) TF = OBJ_PERIOD_D1; Dondequiera que tenga ObjectSet (Nombre, OBJPROP_TIMEFRAMES, OBJ_PERIOD_H4 | OBJ_PERIOD_D1 | OBJ_PERIOD_H1); Reemplazar con ObjectSet (Nombre, OBJPROP_TIMEFRAMES, TF); Si desea utilizar TF adicionales, simplemente agréguelos enIniciado por ;
1 Adjunto(s) Se adjunta una secuencia de comandos actualizada: - puede seleccionar el archivo para abrir/trazar - puede establecer un nombre para todos los datos trazados (texto de línea vertical), para que pueda eliminarse fácilmente más tarde (CTRL B, haga clic con el botón izquierdo en Nombre, seleccione eliminar) - puede seleccionar el color y el estilo de la línea vertical - puede seleccionar el color del texto - puede elegir mostrar o no el texto Consulte la pestaña 'Acerca de' si no está familiarizado con el código de estilo de línea. Ahora necesito descubrir cómo trazar los datos en los marcos de tiempo seleccionados. Saludos, Simón
https://www.forosforex.com/attachmen...2610906875.mq4
El archivo funciona en mi plataforma, tal vez el problema es que lo guardaste como csvIniciado por ;
Eso es exactamente lo que hice, por lo que el archivo modificado que adjunté debería haber funcionado si no hubiera realizado ningún ajuste. Sin embargo, definitivamente extraño.Iniciado por ;
FYI, abrí PlotDataChiAspects.csv original con Notepad , y de hecho había comillas dobles que encapsulaban todas y cada una de las líneas. Entonces, el problema parece ser Excel, guardando archivos .csv con comillas dobles. En Notepad , hice 'Buscar reemplazar', eliminé todas las comillas dobles () y ejecuté el script: listo, problema resuelto. ¡Pffffffff! ¡EM! Gumrai, ¿quizás sabes cómo puedo configurar un parámetro externo para que se usen los marcos de tiempo? Es decir, cuando ejecuto el script, quiero poder seleccionar los marcos de tiempo en los que quiero que se tracen esas líneas verticales. Es decir. - Quiero que las líneas verticales se tracen en 1h, 4h y diariamente. Gracias por su colaboración, Saludos, Simón
Hola Gumrai, gracias por la ayuda. No hay caracteres de comillas dobles en el archivo .csv original. ¡Por qué aparecen en los objetos del gráfico MT4 es un misterio para mí! Y una fuente de problemas. Sí, a PlotVLine...mq4 adjunto le faltan las comillas dobles en handle = FileOpen (PlotDataChiAspects.csv, FILE_CSV|FILE_READ, ','); Supongo que olvidé volver a poner esas comillas dobles después de la prueba (/%#!!Cf$). ¡JAJAJA! Su archivo adjunto ModifiedPlotDataChiAspects.csv no resolvió el problema; aunque los datos se colocaron en 2 columnas, cuando los guarda como .csv, en realidad se ”combinan”, por así decirlo, y están delimitados por comas (valores separados por comas - csv) . Hice mi tarea, le pregunté al tío Google sobre el problema, no puedo resolverlo. Arghhhh! JAJAJA. Aunque sobre la marcha, agregué entradas externas seleccionables por el usuario para el color de línea, el color del texto y el estilo de línea (POR HACER: deshacerse de las comillas dobles y el marco de tiempo seleccionable por el usuario). Gracias de nuevo, Saludos Simón
1 Adjunto(s) Hola de nuevo Christabo, Eché un vistazo al código y todo parece estar bien. Parece que el problema está en el archivo que está leyendo. ¿Tal vez fue escrito usando comillas donde no se necesitaban? He modificado y adjuntado el archivo para que lo pruebes. Tenga en cuenta que, a menos que cambie el nombre del archivo, deberá cambiarlo en el identificador de código = FileOpen (ModifiedPlotDataChiAspects.csv, FILE_CSV|FILE_READ, ','); Espero que esto funcione para ti.
https://www.forosforex.com/cryptocur...n-trading.html
Aviso legal: Ni forosforex.com ni ninguna persona involucrada en forosforex.com aceptarán ninguna responsabilidad por cualquier pérdida o daño en el trading como resultado de la confianza en la información contenida en este sitio web, incluidos datos, cotizaciones, gráficos y señales de compra/venta. Por favor, infórmese plenamente de los riesgos y costes asociados a las operaciones en los mercados financieros, una de las formas de inversión que más riesgos entrañan.
forosforex.com le quiere recordar que los datos contenidos en este sitio web no son necesariamente en tiempo real ni exactos. forosforex.com no asume responsabilidad alguna por las pérdidas en que usted podría incurrir como resultado de la utilización de estos datos. Este acuerdo se rige por su versión en inglés, que prevalecerá siempre que haya alguna discrepancia entre la versión en inglés y la versión en español.
Los CFD son un producto difícil de entender, varios organismos reguladores consideran que no es adecuado para inversores minoristas debido a su complejidad y riesgo.
Advertencia de riesgo: Los CFDs son un producto difícil de entender, y puede no ser adecuado para inversores minoristas debido a su complejidad y riesgo. Existe la posibilidad de sufrir una pérdida igual o superior a la inversión. Por lo tanto, no debe invertir o arriesgar dinero que no pueda permitirse perder. Debe asegurarse de que comprende todos los riesgos. Antes de abrir una cuenta en un broker por favor sea consciente e infórmese de los riesgos asociados con el trading. El contenido de este sitio web no debe interpretarse como asesoramiento personal. ForosForex recomienda que busque el consejo de un asesor financiero independiente.