Discussione sull’articolo "L'Istogramma dei Prezzi (Market Profile) e la sua implementazione in MQL5" - pagina 8

 
apirakkamjan:

Vuoi vedere qualcosa di bello!!!

File classexpert.mqh Linea 104 :: cambiare >= in <

 Ho seguito le istruzioni ma mostra ancora il giorno corrente. Ho trovato la soluzione nel codice PriceHistogram 

 
birbante16:
Nel file PriceHistogram alla riga 17, aggiungere la parentesi tonda mancante alla fine
input int DaysForCalculation= 500; // Giorni per il calcolo (-1 tutti)
 
birbante16:

Da : input int GiorniPerCalcolo= 500; // Giorni per il calcolo (-1 tutti)


to : input int DaysForCalculation= 500; // Giorni per il calcolo (-1 tutti)

 
rascal16 :

Ciao Alberto, provo ad aiutarti:

1) per prima cosa devi aprire metaeditor che trovi all'interno di Metatrader nella cartella programmi del tuo pc;

2) nel metaeditor devi aprire la cartella expert e all'interno copiare i 4 file che contengono l'indicatore;

3) dopo aver copiato i file nella cartella expert chiudere tutto,

4) aprire Metatrader e posizionarsi sul grafico dove si vuole caricare l'indicatore;

5) aprire il browser dove sono caricati tutti gli indicatori e dove è presente anche la cartella expert;

6) cliccare e aprire la cartella expert dove si trovano tutti i file copiati;

7) Cliccare 2 volte su PriceiHistogram e l'indicatore verrà caricato sul grafico.

Ovviamente è necessario attendere qualche secondo affinché i dati vengano caricati.

Ultimo consiglio, non caricherà il giorno corrente perché c'è una semplice correzione da fare nel codice sorgente di PriceHistogram.

Ciao Alberto di seguito ho indicato ad un altro utente come risolvere il problema relativo al mancato caricamento dell'istogramma per il giorno corrente.

 
birbante16:

Questo è un forum in lingua inglese.

Si prega di scrivere solo in inglese.

Se necessario, utilizzare lo strumento di traduzione del sito.

Questa volta ho tradotto i tuoi messaggi (utilizzando lo strumento).

 
birbante16:

Grazie mille, ci provo :)

Da : input int DaysForCalculation= 500; // Giorni per il calcolo (-1 tutti)


to : input int DaysForCalculation= 500; // Giorni per il calcolo (-1 tutti)

 
Grazie DMITRY VORONKOV.
 
birbante16:

Da : input int GiorniPerCalcolo= 500; // Giorni per il calcolo (-1 tutti)


to : input int DaysForCalculation= 500; // Giorni per il calcolo (-1 tutti)

Oh no!!! amico,

Qualsiasi testo dopo la doppia barra ("//") è solo un commento. Non cambierà nulla...

 
Ciao,

Ho compilato con la nuova versione 2085 di MT5 e ora ho un errore "Delete funtion already defined in class "ClassPriceHistogram.mqh" line 375.

Potreste aggiornare il codice per favore?

Grazie
 
Imran Khan:
Ciao,

Ho compilato con la nuova versione 2085 di MT5 e ora ho 1 errore "Delete funtion already defined in class "ClassPriceHistogram.mqh" line 375.

Potresti aggiornare il codice per favore?

Grazie

Aggiungi solo"void" come tipo di ritorno in quel metodo:

void CPriceHistogram::Delete()
  {
   if(POCLine!=NULL) delete POCLine;
   if(POCLable!=NULL) delete POCLable;
   if(SecondTopPOCLine!=NULL) delete SecondTopPOCLine;
   if(SecondBottomPOCLine!=NULL) delete SecondBottomPOCLine;
  }

per quanto riguarda