Indicatore differenziale di Sultonov - pagina 9

 
Maxim Dmitrievsky:

In Excel, i dati provengono da un file CSV, seleziona il tuo file sul disco e metti il delimitatore appropriato

Ecco come si fa in xls

Durante il download, dice "errore di rete sconosciuto".
 
Yousufkhodja Sultonov:
Dice "errore di rete sconosciuto" durante il download.

Non lo so, si sta scaricando per me.
 
Yousufkhodja Sultonov:
Dice "errore di rete sconosciuto" durante il download.
Forse la versione di Excel è diversa? Ci sono queste sfumature.
 
Evgeny Belyaev:
Nel nostro caso, c'è anche una colonna "data", che complica il problema.
 
Yousufkhodja Sultonov:
Nel nostro caso, c'è anche una colonna "data", che complica il problema.

Cosa c'è di sbagliato nella data?

 
Evgeny Belyaev:

Cosa c'è di sbagliato nella data?

No, ho capito tutto.

Ha funzionato bene secondo il tuo schema, grazie.

 

Come ottenere i dati richiesti in un file csv nel terminale MetaTrader 5 e come sostituire il simbolo "." con il simbolo "," in quel file:

Passo 1:

Passo 1

Passo 2:

Passo 2

Passo 3:

Passo 3

Passo 4:

Passo 4

Passo 5:

Passo 5

Passo 6:

Passo 6.

 

Infine, analizzeremo la M1 TF. Periodo N=24, dalle 4:53 29.03.17 alle 5:23 29.03.17:


Periodo N1000, dalle 4:53 29.03.17 alle 23:50 29.03.17:

Ora, periodo N = 10000 dalle 4:53 29.03.17g alle 08:16 30. 06. 17г.:

Dopo l'atteso picco dei prezzi, gli orsi sono rimasti indietro rispetto ai tori e il mercato è diventato immediatamente rialzista. Non si può vedere dal prezzo, dato che ha iniziato a fluttuare, per diversione, ma, dallo sguardo del mio indicatore, il mercato non poteva nascondere le sue vere intenzioni.

Congratulazioni a tutti per la nascita del più potente strumento di analisi di mercato!

 

L'ho reso più facile. Ho scritto uno script

/********************Script program start function********************/
void OnStart()
{
 MqlRates mqlRates[];
 int copyed = CopyRates(_Symbol, PERIOD_M1, 0, Bars(_Symbol, PERIOD_M1), mqlRates);
 int handle = FileOpen("EURUSD1.csv", FILE_WRITE|FILE_CSV);
 for(int i = 1; i < copyed; i++)
  {
   FileWrite(handle, mqlRates[i].time, mqlRates[i].open, mqlRates[i].high, mqlRates[i].low, mqlRates[i].close, mqlRates[i].tick_volume);
  }
   FileClose(handle);
 Comment("");
}/********************************************************************/

e ha ottenuto il file dal 6.11.2014 al 1.09.2017 in un secondo. Ma poi ho dovuto dividere la data e l'ora in due colonne. Era più facile che integrare lo script e riscrivere il file.

Se ne hai bisogno, prendilo.

File:
EURUSDm1.zip  12035 kb
 
Alexey Viktorov:

L'ho reso più facile. Ho scritto uno script

e ha ottenuto il file dal 6.11.2014 al 1.09.2017 in un secondo. Ma poi ho dovuto dividere la data e l'ora in due colonne. Era più facile che integrare lo script e riscrivere il file.

Se ne hai bisogno, prendilo.

Grazie, lo userò sicuramente - è quasi 3 anni in anticipo.