[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 273

 
Operr:

Potete dirmi se è possibile esportare i valori della colonna indicata in un file esterno e in che modo? Qualsiasi risposta sarebbe apprezzata.

Se l'esportazione non è possibile, sapete dove sono memorizzati questi valori?

Eseguire uno script e passare attraverso gli oggetti e scrivere i valori in un file.
 
Solree:

Bene, questo è tutto allora:

Beh, in realtà ha solo rimosso gli algoritmi per selezionare e identificare l'elemento giusto.


Tutta la logica deve essere rielaborata. È fatto in modo piuttosto confuso. E potrebbe essere una buona idea iniziare a fare a meno degli oggetti e disegnare tramite buffer di indicatori
 
volshebnik:

Scusate, ripeto la mia domanda, in qualche modo è stata deviata...(...

Ciao, potresti dirmi come può succedere?

i = 2, Apertura[i-2] = 1,5715
14:21:15 2011.01.12 18:08 My Fr Chekulaeva1 GBPUSD,M1: Low[i] = 1.5713, Low[i-1] = 1.5714
14:21:15 2011.01.12 18:08 My Fr Chekulaev1 GBPUSD,M1: Low[i+1] = 1.5714, Low[i-2] = 1.5715
14:21:15 2011.01.12 18:08 My Fr Chekulaev1 GBPUSD,M1: Open[i-2]-(Low[i]-1*PointX) = 0.0004
14:21:15 2011.01.12 18:08 My Fr Chekulaev1 GBPUSD,M1: 1*PointX = 0.0001

Questo è un estratto dei dati di log durante i test. 15-(13-1) dovrebbe essere 3. Il tester legge 4. Cosa c'è di sbagliato?

Perché dovrebbe essere così? Come facciamo a sapere cosa avete in Open[i-2] ?
 

Questo è quello che sto cercando di fare

double Equity[];
int i = 0;

int start()
  {
   Equity[i] = AccountEquity();
   i++;
   return(0);
  }

Ma per qualche motivo gli elementi non vengono assegnati. Qual è il problema?

 
alex11230:

Questo è quello che sto cercando di fare

Ma per qualche motivo gli elementi non vengono assegnati. Qual è il problema?


la dimensione dell'array è indefinita
 
Questo è il punto, voglio renderlo dinamico.
 
alex11230:
Questo è il punto, voglio renderlo dinamico.

https://docs.mql4.com/ru/array/ArrayResize
 

È andata a finire così:

double Equity[1];
int i = 0;
int start()
  {
   if(Equity[i-1] != AccountEquity())
   {
   ArrayResize(Equity, ArraySize(Equity)+1);
   Equity[i] = AccountEquity();
   i++;
   }
   return(0);
  }
 

Come faccio a sapere quante zecche ci sono in un certo intervallo?

Per esempio, sul grafico EURUSD nell'ultimo mese?

 
alex11230:

Come faccio a sapere quante zecche ci sono in un certo intervallo?

Per esempio, sul grafico EURUSD nell'ultimo mese?


Conteggio del volume, per l'ultimo mese