info su ultima posizione chiusa

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

Moderator: Dainesi

Post Reply
romjp
Posts: 30
Joined: 10/05/2017, 10:45

info su ultima posizione chiusa

Post by romjp » 02/06/2017, 20:54

Buonasera, sto cercando di sapere il tipo dell'ultimo ordine chiuso, utilizzando questi comandi, ma non funziona:

Code: Select all

  for(int j=OrdersHistoryTotal();j>=0;j--)
 {
   if(OrderSelect(j, SELECT_BY_POS,MODE_HISTORY)==true)
   if(OrderSymbol()==Symbol())
    {
       //for buy order
       if(OrderType()==OP_BUY)
       {
        Print("ultima posizione chiusa: ",OrderType());
        break;
       } 
    }
 }
sapreste dirmi dove sbaglio? grazie

Sponsor

Sponsor
 

soul
Posts: 18
Joined: 05/05/2017, 18:24

Re: info su ultima posizione chiusa

Post by soul » 02/06/2017, 21:14

prova così:

Code: Select all

for(int j=OrdersHistoryTotal();j>=0;j--)
 {
   if(OrderSelect(j, SELECT_BY_POS,MODE_HISTORY) && OrderSymbol()==Symbol())
  {
      Print("ultima posizione chiusa: ",OrderType());
      break;
  } 
}
Ricordati di impostare la data dello storico ordini sulla mt4 nella finestra dove ci sono le posizioni chiuse, altrimenti OrderHistoryTotal() non vede le operazioni

romjp
Posts: 30
Joined: 10/05/2017, 10:45

Re: info su ultima posizione chiusa

Post by romjp » 03/06/2017, 8:26

Grazie, lunedi lo provo.

funziona perfettamente! grazie

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest