Aiuto su media mobile

Sezione dedicata a metatrader (ed altre piattaforme) ed al suo linguaggio di programmazione per il trading automatico

Moderatore: Dainesi

Aiuto su media mobile

Messaggioda texcs » 03/01/2017, 14:08

Salve a tutti il seguente codice mi da l'allert del trend ad ogni candela e mi dice quale media mobile si trova sotto e quale sopra delle due cosi da determinare il trend.

Codice: Seleziona tutto
 for(int i=0; i<limit; i++)
     {
      //---- ma_shift set to 0 because SetIndexShift called abowe
      ExtBlueBuffer[i]=iMA(NULL,0,media21Period,0,MODE_EMA,0,i);
      ExtRedBuffer[i]=iMA(NULL,0,media8Period,0,MODE_EMA,0,i);
 
    Ima21candprec[i]=iMA(NULL,0,media21Period,0,MODE_EMA,0,i+2);
      Ima8candprec[i]=iMA(NULL,0,media8Period,0,MODE_EMA,0,i+2);
 

      Ima21Candprec=Ima21candprec[i];
      Ima8Candprec=Ima8candprec[i];
      ima21=ExtBlueBuffer[i];
      ima8=ExtRedBuffer[i];
         }
         /*if(barTemp!=Bars)
         {
            if(ima8>ima21)
            {
               Alert("Long su "+Symbol()+" a TF "+IntegerToString(Period(),0,0));
               Comment("\nLong\nAlla Barra" + barTemp+ "\nCommento: "+ commento);
               barTemp=Bars;
            }
           if(ima21>ima8)
           {
            Comment("\nShort\nCommento: "+ commento);
            Alert("Short su "+Symbol()+" a TF "+IntegerToString(Period(),0,0));
            barTemp=Bars;
           }
         */
      Comment("Moving Avarage 21:  "+DoubleToString(ima21,4) + "\nMoving Avarage 8: " + DoubleToString(ima8,4)+
              "\nMoving Avarage 21Prec: "+DoubleToString(Ima21Candprec,4) + "\nMoving Avarage 8 Prec : " + DoubleToString(Ima8Candprec,4)+
              "\nlimit: "+i);
   
       
//---- done
   return(0);
  }

A me servirebbe l'allert solo quando incrociano le medie quindi sto provando a memorizzare il valore delle medie alla candela precedente con: "Ima21candprec[i]=iMA(NULL,0,media21Period,0,MODE_EMA,0,i+2); Ima8candprec[i]=iMA(NULL,0,media8Period,0,MODE_EMA,0,i+2);" per il valore di queste 2 variabili mi dà sempre 00, mi sapete dire dove sbaglio?
texcs
 
Messaggi: 38
Iscritto il: 29/05/2014, 23:08


Re: Aiuto su media mobile

Messaggioda IntoTheWild1990 » 05/01/2017, 10:50

Così non può funzionare, mancano proprio i concetti di base.
Spero che non utilizzi i tuoi codici per fare trading... Metteresti a rischio il tuo capitale.

Ti consiglio di concentrarti sulla didattica, purtroppo ancora non hai ben capito il funzionamento dell mql4.

Se vai su www.mql5.com potrai trovare tutto ciò che serve per capire come programmare con la mt4.

Saluti
However there are reason believe that the Lagrangian are more foundamental.
Cit[ prof. G.Giaquinta]
IntoTheWild1990
 
Messaggi: 46
Iscritto il: 12/10/2016, 17:44


Torna a Metatrader - Expert Advisor - MQL

 


  • Discussioni correlate
    Risposte
    Visite
    Ultimo messaggio

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti