Publi

Publi

Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 al 10 de 20


  1. #1
    Avatar de Vinisius
    Erectus


    Reputación:
    Poder de reputación: 5

    Espana
    Mensajes: 309
    Créditos: 50

    Forex EA Generator 5 - Añadir Indicadores


    Publi
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------


    Me he hecho con el Forex EA Generator versión 5.


    La cuestión es que quiero crear un EA en base al indicador RSI y operar por sobrecompra o sobreventa en sus respectivos niveles 70 y 30.

    La cuestión es que el indicador RSI que viene por defecto en el programa no marca los niveles de sobrecompra ni sobreventa (30/70) y lo que he hecho es importar el RSI del nuevo Metatrader 600+ que si los lleva.

    Me sale la pantalla de configuración con lo siguiente;

    mode - Line index. Can be from 0 to 7.

    Y aquí me quedé. ¿ Que debo mirar en el codigo del indicador para saber que cifra poner de 0 a 7 para sobreventa y sobrecompra (30/70) ?.

    Os adjunto el codigo del indicador RSI a ver si lo veis , porque yo no tengo ni puñetera idea que numeros poner de 0 a 7. Además si pongo los dos que correspondan que hago con los seis restantes , para que sirven ?.



    //+------------------------------------------------------------------+
    //| RSI.mq4 |
    //| Copyright 2005-2014, MetaQuotes Software Corp. |
    //| MQL4: automated forex trading, strategy tester and custom indicators with MetaTrader |
    //+------------------------------------------------------------------+
    #property copyright "2005-2014, MetaQuotes Software Corp."
    #property link "MQL4: automated forex trading, strategy tester and custom indicators with MetaTrader"
    #property description "Relative Strength Index"
    #property strict
    #property indicator_separate_window
    #property indicator_minimum 0
    #property indicator_maximum 100
    #property indicator_buffers 1
    #property indicator_color1 DodgerBlue
    #property indicator_level1 30.0
    #property indicator_level2 70.0
    #property indicator_levelcolor clrSilver
    #property indicator_levelstyle STYLE_DOT
    //--- input parameters
    input int InpRSIPeriod=14; // RSI Period
    //--- buffers
    double ExtRSIBuffer[];
    double ExtPosBuffer[];
    double ExtNegBuffer[];
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function |
    //+------------------------------------------------------------------+
    int OnInit(void)
    {
    string short_name;
    //--- 2 additional buffers are used for counting.
    IndicatorBuffers(3);
    SetIndexBuffer(0,ExtRSIBuffer);
    SetIndexBuffer(1,ExtPosBuffer);
    SetIndexBuffer(2,ExtNegBuffer);
    //--- indicator line
    SetIndexStyle(0,DRAW_LINE);
    SetIndexBuffer(0,ExtRSIBuffer);
    //--- name for DataWindow and indicator subwindow label
    short_name="RSI("+string(InpRSIPeriod)+")";
    IndicatorShortName(short_name);
    SetIndexLabel(0,short_name);
    //--- check for input
    if(InpRSIPeriod<2)
    {
    Print("Incorrect value for input variable InpRSIPeriod = ",InpRSIPeriod);
    return(INIT_FAILED);
    }
    //---
    SetIndexDrawBegin(0,InpRSIPeriod);
    //--- initialization done
    return(INIT_SUCCEEDED);
    }
    //+------------------------------------------------------------------+
    //| Relative Strength Index |
    //+------------------------------------------------------------------+
    int OnCalculate(const int rates_total,
    const int prev_calculated,
    const datetime &time[],
    const double &open[],
    const double &high[],
    const double &low[],
    const double &close[],
    const long &tick_volume[],
    const long &volume[],
    const int &spread[])
    {
    int i,pos;
    double diff;
    //---
    if(Bars<=InpRSIPeriod || InpRSIPeriod<2)
    return(0);
    //--- counting from 0 to rates_total
    ArraySetAsSeries(ExtRSIBuffer,false);
    ArraySetAsSeries(ExtPosBuffer,false);
    ArraySetAsSeries(ExtNegBuffer,false);
    ArraySetAsSeries(close,false);
    //--- preliminary calculations
    pos=prev_calculated-1;
    if(pos<=InpRSIPeriod)
    {
    //--- first RSIPeriod values of the indicator are not calculated
    ExtRSIBuffer[0]=0.0;
    ExtPosBuffer[0]=0.0;
    ExtNegBuffer[0]=0.0;
    double sump=0.0;
    double sumn=0.0;
    for(i=1; i<=InpRSIPeriod; i++)
    {
    ExtRSIBuffer[i]=0.0;
    ExtPosBuffer[i]=0.0;
    ExtNegBuffer[i]=0.0;
    diff=close[i]-close[i-1];
    if(diff>0)
    sump+=diff;
    else
    sumn-=diff;
    }
    //--- calculate first visible value
    ExtPosBuffer[InpRSIPeriod]=sump/InpRSIPeriod;
    ExtNegBuffer[InpRSIPeriod]=sumn/InpRSIPeriod;
    if(ExtNegBuffer[InpRSIPeriod]!=0.0)
    ExtRSIBuffer[InpRSIPeriod]=100.0-(100.0/(1.0+ExtPosBuffer[InpRSIPeriod]/ExtNegBuffer[InpRSIPeriod]));
    else
    {
    if(ExtPosBuffer[InpRSIPeriod]!=0.0)
    ExtRSIBuffer[InpRSIPeriod]=100.0;
    else
    ExtRSIBuffer[InpRSIPeriod]=50.0;
    }
    //--- prepare the position value for main calculation
    pos=InpRSIPeriod+1;
    }
    //--- the main loop of calculations
    for(i=pos; i<rates_total && !IsStopped(); i++)
    {
    diff=close[i]-close[i-1];
    ExtPosBuffer[i]=(ExtPosBuffer[i-1]*(InpRSIPeriod-1)+(diff>0.0?diff:0.0))/InpRSIPeriod;
    ExtNegBuffer[i]=(ExtNegBuffer[i-1]*(InpRSIPeriod-1)+(diff<0.0?-diff:0.0))/InpRSIPeriod;
    if(ExtNegBuffer[i]!=0.0)
    ExtRSIBuffer[i]=100.0-100.0/(1+ExtPosBuffer[i]/ExtNegBuffer[i]);
    else
    {
    if(ExtPosBuffer[i]!=0.0)
    ExtRSIBuffer[i]=100.0;
    else
    ExtRSIBuffer[i]=50.0;
    }
    }
    //---
    return(rates_total);
    }
    //+------------------------------------------------------------------+
    Foro de Forex Trading United

     

  2.                         
    Publi
  3. #2
    Avatar de tivag
    antecessor


    Reputación:
    Poder de reputación: 9

    Espana
    Mensajes: 610
    Créditos: 3,998

    Re: Forex EA Generator 5 - Añadir Indicadores

    hola no es necesario importar nada si solo lo quieres para los niveles y te sirve el indicador por defecto, con que pongas el indicador por defecto te sobra , haces un Technical Analysis , en el 1º parametro eliges el indicador con sus parametros , luego pones mayor o menor segun que prefieras y en second function eliges el valor que quieras para que entre el analisis en tu caso 70 o 30 y listo deberia hacertelo

    saludos
    Foro de Forex Trading United

     

  4. #3
    Avatar de Vinisius
    Erectus


    Reputación:
    Poder de reputación: 5

    Espana
    Mensajes: 309
    Créditos: 50

    Re: Forex EA Generator 5 - Añadir Indicadores

    -------------------------------------------------------------------------------------------------------------------------------------------------

    Si , gracias tivag.

    Ya lo había descubierto por mi mismo pero gracias igualmente.

    Pero eso de importar indicadores externos no lo entiendo muy bién ... mode - line index de 0 a 7 y lo de poner el print... a ver que valores devuelve no lo pillo y eso que he leído el manual.

    Cuando me encuentre que debo importar un indicador externo tendré problemas ... lo veo venir.

    ¿ Podrías explicármelo detalladamente como se hace ?

    Muchas gracias.

    --------------------------------------------------------------------------------------------
    Foro de Forex Trading United

     

  5. #4
    Avatar de tivag
    antecessor


    Reputación:
    Poder de reputación: 9

    Espana
    Mensajes: 610
    Créditos: 3,998

    Re: Forex EA Generator 5 - Añadir Indicadores

    Cita Iniciado por Vinisius Ver mensaje
    -------------------------------------------------------------------------------------------------------------------------------------------------

    Si , gracias tivag.

    Ya lo había descubierto por mi mismo pero gracias igualmente.

    Pero eso de importar indicadores externos no lo entiendo muy bién ... mode - line index de 0 a 7 y lo de poner el print... a ver que valores devuelve no lo pillo y eso que he leído el manual.

    Cuando me encuentre que debo importar un indicador externo tendré problemas ... lo veo venir.

    ¿ Podrías explicármelo detalladamente como se hace ?

    Muchas gracias.

    --------------------------------------------------------------------------------------------
    Hola al menos hasta donde yo se, el tema de importar es asi, habra veces (me imagino pq el codigo sera mejor pillado por el programa) que te lo importara perfect y podras definir todas los parametros perfectamente y otras te pasara eso mismo , pero si te pasa eso no necesariamente no quiere decir que no vaya , pues yo he probado con indicadores y cuando me sale eso para definir por ejemplo si esta verde o rojo, por ejemplo flecha arriba flecha abajo...etc segun el indicador es cuestion de ponerle en ese valor 0 o 1 para definirlo de una forma u otra, eso ya es cuestion de ir probando para averiguar que hace con cada valor.

    saludos
    Foro de Forex Trading United

     

  6. #5




    Reputación:
    Poder de reputación: 3

    Mensajes: 11
    Créditos: 55

    Re: Forex EA Generator 5 - Añadir Indicadores

    Cita Iniciado por tivag Ver mensaje
    hola no es necesario importar nada si solo lo quieres para los niveles y te sirve el indicador por defecto, con que pongas el indicador por defecto te sobra , haces un Technical Analysis , en el 1º parametro eliges el indicador con sus parametros , luego pones mayor o menor segun que prefieras y en second function eliges el valor que quieras para que entre el analisis en tu caso 70 o 30 y listo deberia hacertelo

    saludos
    Hola tivag llevo una semana intentando hacer un ea con el ea generator 4.4 y no lo consigo ¿me puedes ayudar?

    Gracias.
    Foro de Forex Trading United

     

  7. #6
    Avatar de tivag
    antecessor


    Reputación:
    Poder de reputación: 9

    Espana
    Mensajes: 610
    Créditos: 3,998

    Re: Forex EA Generator 5 - Añadir Indicadores

    Cita Iniciado por rocodino Ver mensaje
    Hola tivag llevo una semana intentando hacer un ea con el ea generator 4.4 y no lo consigo ¿me puedes ayudar?

    Gracias.
    hola ultimamente estoy algo liado pero sin problemas te podria ayudar , si se hacer lo que no consigues no te preocupes que te ayudo. ¿Cual es tu problema?
    Foro de Forex Trading United

     

  8. #7




    Reputación:
    Poder de reputación: 3

    Mensajes: 11
    Créditos: 55

    Re: Forex EA Generator 5 - Añadir Indicadores

    Cita Iniciado por tivag Ver mensaje
    hola ultimamente estoy algo liado pero sin problemas te podria ayudar , si se hacer lo que no consigues no te preocupes que te ayudo. ¿Cual es tu problema?
    Quierohacer un EA con estas condiciones:
    1º Quearranque solo al principio de cada hora.
    2º Quese active una compra o una venta cuando llegue a unos pips por arriba (compra)o por abajo (venta).
    3º Queuna vez activada la compra o venta tenga su TP y su SL y elimine automáticamentela otra orden que no ha sido activada.
    4º Quesi la compra o venta no llega al TP o SL durante la hora que se cierre.
    Yo hellegado a hacer el 1º,2º y parte del 3º, pero no soy capaz de hacerlo completo,agradezco tu interés.
    Foro de Forex Trading United

     

  9. #8
    Avatar de tivag
    antecessor


    Reputación:
    Poder de reputación: 9

    Espana
    Mensajes: 610
    Créditos: 3,998

    Re: Forex EA Generator 5 - Añadir Indicadores

    Cita Iniciado por rocodino Ver mensaje
    Quierohacer un EA con estas condiciones:
    1º Quearranque solo al principio de cada hora.
    2º Quese active una compra o una venta cuando llegue a unos pips por arriba (compra)o por abajo (venta).
    3º Queuna vez activada la compra o venta tenga su TP y su SL y elimine automáticamentela otra orden que no ha sido activada.
    4º Quesi la compra o venta no llega al TP o SL durante la hora que se cierre.
    Yo hellegado a hacer el 1º,2º y parte del 3º, pero no soy capaz de hacerlo completo,agradezco tu interés.
    hola en funcion de que quieres las aperturas? al open de la vela actual del time 1 h? o referente a que?
    Foro de Forex Trading United

     

  10. #9




    Reputación:
    Poder de reputación: 3

    Mensajes: 11
    Créditos: 55

    Re: Forex EA Generator 5 - Añadir Indicadores

    Cita Iniciado por tivag Ver mensaje
    hola en funcion de que quieres las aperturas? al open de la vela actual del time 1 h? o referente a que?
    El time frame que quiero utilizar es el de 1m, y la apertura seria al minuto 0 de cada hora durante todo el dia.

    En otro post que he visto tuyo vi un Word con el esquema de un EA en del EA generator, ¿lo podrias poner para verlo y asi hacerlo yo al mismo tiempo?
    Foro de Forex Trading United

     

  11. #10
    Avatar de tivag
    antecessor


    Reputación:
    Poder de reputación: 9

    Espana
    Mensajes: 610
    Créditos: 3,998

    Re: Forex EA Generator 5 - Añadir Indicadores


    Publi
    Cita Iniciado por rocodino Ver mensaje
    El time frame que quiero utilizar es el de 1m, y la apertura seria al minuto 0 de cada hora durante todo el dia.

    En otro post que he visto tuyo vi un Word con el esquema de un EA en del EA generator, ¿lo podrias poner para verlo y asi hacerlo yo al mismo tiempo?

    Hola te seria mas facil de programar con time de 1h pues cogiendo la apertura de 1hora es lo mismo que pretendes, si quieres pasame tu skype y te lo explico mejor por hay.Te adjunto el ea y su foto creo que hace lo que tu quieres,eso si para que haga exactamente lo que querias ponlo en el time de 1 hora el robot.

    rocodino.rar
    Foro de Forex Trading United
    Última edición por tivag; 25-04-2014 a las 18:33

     

Página 1 de 2 12 ÚltimoÚltimo
Publi
Publi


Aviso Legal
Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal