Expert Advisor builder, importar datos de mis indicadores
Expert Advisor builder, importar datos de mis indicadores

 

Publi

Resultados 1 al 3 de 3

Tema: Expert Advisor builder, importar datos de mis indicadores

  1. #1

  2.                         
    Publicidad
  3. #2
    Cita Iniciado por simdari Ver mensaje
    Hola soy nuevo en la programacion de mql4, yo programo con algunas paginas, que facilitan la programacion ingresando las variables , indicadores y bueno despues, ya se exporta y genera el codigo, ahora, tengo un problema, no me dejan importar los indicadores que uso en mis eegias de mercado, como paso los datos de un indicador a mi EA, gracias por su ayuda
    ¿Qué indicadores usas? ¿Son indicadores que vienen con Metatrader o son indicadores personalizados (Custom Indiors)?

    Si son indicadores que vienen con Metatrader, cada uno tiene su propioa forma para obtener el valor del indicador, por ejemplo, el ADX:

    Code:
    double iADX( string symbol, int timeframe, int period, int applied_price, int mode, int shift)
    Por ejemplo, podrías utilizar este indicador en un expert advisor de este modo:

    Code:
    double var_adx = iADX(NULL,0,14,PRICE_HIGH,MODE_MAIN,0);
    double var_adx_1 = iADX(NULL,0,14,PRICE_HIGH,MODE_MAIN,1);
    if(var_adx > var_adx_1) {
    //???lo que sea
    }
    Si es un indicador personalizado y necesitas obtener su valor en un expert advisor se utiliza la función iCustom() y se necesitar el archivo ex4 (no el mql4).

    Code:
    double iCustom( string symbol, int timeframe, string name, ???, int mode, int shift)
    La diferencia con las funciones específicas de cada indicador es que en la función iCustom() debes poner el nombre del indicador (string name) y todos los parámetros declarados como variables externas del indicador personalizado puestos en el mismo orden y del mismo tipo. También hay que saber cuántos buffer tiene el indicador y cual de ellos nos interesa.

    Por ejemplo, tengo un indicador personalizado que se llama ???Indicador???, y tiene dos variables externas, ambas de tipo entero (integer), y el buffer que me interesa es el número cero:

    Code:
    int param1 = 4;
    int param2 = 8;
    double valor_indi = iCustom(NULL,0,param1,param2,0,0);
    Puedes ver las funciones de cada indicador aquí: Technical Indiors - MQL4 Reference
    Y los detalles de la función iCustom() aquí: iCustom - Technical Indiors - MQL4 Reference

  4. #3
    Hola soy nuevo en la programacion de mql4, yo programo con algunas paginas, que facilitan la programacion ingresando las variables , indicadores y bueno despues, ya se exporta y genera el codigo, ahora, tengo un problema, no me dejan importar los indicadores que uso en mis eegias de mercado, como paso los datos de un indicador a mi EA, gracias por su ayuda

Etiquetas para este tema

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.