Ayuda de codificación MT4
Ayuda de codificación MT4

 

Publi

Página 1 de 353 123 ??ltimo??ltimo
Resultados 1 al 10 de 24

Tema: Ayuda de codificación MT4

  1. #1
    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,

  2.                         
    Publicidad
  3. #2
    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

  4. #3
    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

  5. #4

    Cita Iniciado por ;
    , ¿quizás sepa 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
    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 en

  6. #5
    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

  7. #6

    Cita Iniciado por ;
    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) .
    El archivo funciona en mi plataforma, tal vez el problema es que lo guardaste como csv
    Cita Iniciado por ;
    En Notepad , hice 'Buscar reemplazar', eliminé todas las comillas dobles () y ejecuté el script: listo, problema resuelto.
    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.

  8. #7
    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

  9. #8
    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

  10. #9
    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

  11. #10

    Cita Iniciado por ;
    ¡Ayuda con la codificación! Hola, ¿puede uno de ustedes versado en la codificación mt4 volver a codificar el script adjunto, ya que después de MT4 (evil LOL) build 600 ya no funciona! Traza datos/líneas verticales, pero de alguna manera están dañados. Se supone que este script lee el archivo .csv y traza una línea vertical en el gráfico. El archivo csv debe estar en formato MT4 clásico: aaaa.mm.dd hh:mm, texto (cualquier texto para trazar en línea vertical) También he adjuntado un archivo .csv de ejemplo. Gracias por tu cooperación, Pips contigo, Simon {archivo} {archivo}
    Hola Christabo, no he examinado el resto del código, pero FileOpen espera una cadena. handle = FileOpen (PlotDataChiAspects.csv, FILE_CSV|FILE_READ, ','); intente agregar comillas handle = FileOpen (PlotDataChiAspects.csv, FILE_CSV|FILE_READ, ',');

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Uso de cookies
Utilizamos cookies propias y de terceros para elaborar información estadística y mostrarle publicidad personalizada a través del análisis de su navegación. Si continúa navegando acepta su uso. Más información y política de cookies.
     

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.