Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 470

 
Unimaks:

sì qualsiasi terminale dopo l'aggiornamento.


Una build 509 sinistra, questa va bene. All'avvio chiede un aggiornamento, ma non ho aggiornato e non c'è nessun segnale acustico. Solo dopo l'aggiornamento i terminali suonano.

Perché non posti il problema nel thread della nuova costruzione? Almeno gli sviluppatori cercano sempre lì, ma qui ci sono solo programmatori di terze parti.
 

Sera. Gente, qualcuno può aiutare con la richiesta precedente?

Se non è troppo disturbo per nessuno. Il codice è piccolo, si può rimuovere una parte del codice dall'induttore. Non per segnare (disegnare) il prezzo stesso... Grazie =)

File:
 
beginner:

Cercando di ottenere i valori della candela corrente come nel libro di testo

Ricevo ogni spunta

sui valori attuali della candela al prezzo aperto

come ottenere i valori reali

Close[0]!=rates[0].close????

void OnStart()
  {
//---
   MqlRates rates[];
   ArraySetAsSeries(rates,true);
   int copied=CopyRates(Symbol(),0,0,100,rates);
   if(copied>0)
     {
      Print("Скопировано баров: "+copied);
      string format="open = %G, high = %G, low = %G, close = %G, volume = %d";
      string out;
      int size=fmin(copied,10);
      for(int i=0;i<size;i++)
        {
         out=i+":"+TimeToString(rates[i].time);
         out=out+" "+StringFormat(format,
                                  rates[i].open,
                                  rates[i].high,
                                  rates[i].low,
                                  rates[i].close,
                                  rates[i].tick_volume);
         Print(out);
        }
     }
   else Print("Не удалось получить исторические данные по символу ",Symbol());
  }


Puoi dirmi qual è il problema?

Ricevo ogni spunta

sullacandela corrente per ottenere i valori al prezzo aperto

2014.02.08 14:28:19.051 2014.01.02 09:41  Proverka EURUSD,H1: 0:2014.01.02 09:00 open = 1.3751, high = 1.3751, low = 1.3751, close = 1.3751, volume = 1
 
È nel tester? Quale modalità? Tutti i tick o per prezzo di apertura?
 
Roger:
È nel tester? Quale modalità? Tutti i tick o per prezzo di apertura?

Nel tester, tutte le zecche
 

Posso solo supporre che CopyRates() copi solo l'apertura della barra zero.

 
Roger:

Posso solo supporre che CopyRates() copi solo l'apertura della barra zero.


In effetti è così, ma allora come si può usare?
 
beginner:

in effetti lo è, ma allora come si può usare?
Perché non direttamente, Close[0]?
 

Su un 5, comunque, va bene.

2014.02.09 23:28:33.000 2013.01.02 12:21:59   0:2013.01.02 12:21 open = 1.3253, high = 1.3255, low = 1.3252, close = 1.3255, volume = 11

 
Roger:
Perché non direttamente, Close[0]?


si può, la domanda è perché non si può chiudere rates[0].close?