Calcolo Prezzo Medio su Metatrader 4

Sezione dedicata a metatrader (ed altre piattaforme) ed al suo linguaggio di programmazione per il trading automatico
saso
Messaggi: 1
Iscritto il: 02/05/2021, 14:11

Calcolo Prezzo Medio su Metatrader 4

Messaggio da saso »

Buongiorno,
avrei necessità di calcolare in automatico il prezzo medio di tutte le operazioni aperte dello stesso strumento su metatrader4.
Chi può aiutarmi?
Semporasere
Messaggi: 8
Iscritto il: 19/02/2021, 15:00

Re: Calcolo Prezzo Medio su Metatrader 4

Messaggio da Semporasere »

A scopo indicativo, di seguito uno script da lanciare nella finestra del cross d'interesse.

Codice: Seleziona tutto

void start(){
   int total= OrdersTotal();   
   int pos= 0; // posizioni stesso cross
   double prezzo= 0; // prezzi apertura posizioni stesso cross
   
   for(int i= total-1; i >= 0; i--){
      if(!OrderSelect(i,SELECT_BY_POS)){
         Alert(_Symbol+" ERRORE Selezione Ordine #"+IntegerToString(GetLastError()));
         return;
      }
      
      if(OrderSymbol() == _Symbol){
         pos++;
         prezzo+= OrderOpenPrice();
      }
   }
  
   Alert("Posizioni attive su "+_Symbol+" # "+IntegerToString(pos)+" | Prezzo medio apertura "+DoubleToStr(prezzo/pos,4));

}
Saluti

Chi c’è in linea

Visitano il forum: CC [Bot] e 0 ospiti