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

 
Alexandre Roux:

Salve Dmitry Voronkov,

Ho caricato il profilo di mercato sul mio Darwinex MT5.

Bene ma:

1- Non vedo il POC secondario.

2- Non vedo l'istogramma in diretta, questo venerdì.

E anche ieri

Il mio broker MT5 utilizza 4 giorni alla settimana (non la domenica) e l'orario di trading gmt.

Potresti aiutarmi?

Cordiali saluti

Alexandre

Nessuno ha avuto lo stesso problema?

 

Ciao,


Ho provato a metterlo sul mio MT5

Non riesco a farlo funzionare.
Qualcuno potrebbe dirmi passo passo come fare?

Voglio dire, 1 mettere questo file qui, 2 mettere questi file lì ....qualcosa del genere.
Ho fatto come scritto, ma non funziona

""""""Il codice sorgente si trova in 4 file. Il file principale è PriceHistogram.mq5, gli altri file sono: ClassExpert.mqh, ClassPriceHistogram.mqh e ClassProgressBar.mqh. I file con estensione .mqh contengono la descrizione e i metodi delle classi. Tutti i file devono trovarsi nella stessa directory, la mia directory è: \MQL5\ Experts\PriceHistogram.""""""


Grazie in anticipo

 

Il file classprogressbar.mqh viene compilato con un avviso. Build 1881.

Barra di avanzamento della classe

 
Alexandre Roux:

Nessuno ha avuto lo stesso problema?

Ho avuto lo stesso problema, una semplice modifica del codice lo ha risolto:

Nota però, all'inizio di un nuovo giorno un errore di array fuori range viene lanciato dall'esperto, dovrai riorganizzarlo se questo accade.

Devi modificare il seguente codice in ClassExpert.mqh alla linea 104

da

      // Controlliamo se il giorno 0 è corrente o meno (per le azioni e il venerdì)
     if(day_time_open[rates_total-1]+PeriodSeconds(PERIOD_D1)<TimeTradeServer())
         rates_total--;

a

      // Controlliamo se il giorno 0 è corrente o meno (per le azioni e il venerdì)
      if(day_time_open[rates_total-1]+PeriodSeconds(PERIOD_D1)>=TimeTradeServer())
         rates_total--;

MP


#s3gt_translate_tooltip_mini { display: none !important; }
 
Salve, mi piace molto questo EA.
Mi chiedevo se è possibile cambiare l'EA.

Mi piace usarlo nel periodo giornaliero
ma non appare il giorno corrente.

sarebbe possibile cambiarlo per mostrare il giorno corrente?

Ho provato ad usarlo nel tempo
ma volevo l'accumulo del giorno corrente.
 
Salve, mi piace molto questo EA.
Mi chiedevo se è possibile cambiare l'EA.

Mi piace usarlo nel periodo giornaliero
ma non appare il giorno corrente.

sarebbe possibile cambiarlo per mostrare il giorno corrente?

Ho provato ad usarlo nel tempo
ma volevo l'accumulo del giorno corrente.
 

Questo è un ottimo strumento, ma sto avendo problemi nell'utilizzarlo, funziona solo su un conto demo o su un test sulla storia, se si utilizza un conto reale appare questo errore nell'immagine sottostante. Dove "calcolo: 75%" genera un errore nel log ""failed with code -1"". Avete una soluzione per questo problema?

File:
error.jpg  65 kb
 
Salve, perché non riesco a vedere il POC del giorno in corso?
 

Vuoi vedere qualcosa di bello!!!

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

      if(day_time_open[rates_total-1]+PeriodSeconds(PERIOD_D1) < TimeTradeServer())
         rates_total--;
 
Alberto Lucadello :

Salve,


Ho provato a metterlo sul mio MT5

Non riesco a farlo funzionare.
Qualcuno potrebbe semplicemente dirmi passo dopo passo come fare?

Voglio dire, 1 mettere questo file qui, 2 mettere questi file lì ... qualcosa del genere.
L'ho fatto come scritto, ma non funziona.

"" "" "" "Il codice sorgente è in 4 file. Il file principale è PriceHistogram.mq5 , gli altri file sono: ClassExpert.mqh , ClassPriceHistogram.mqh e ClassProgressBar.mqh . I file con estensione .mqh contengono la descrizione .and Class Methods Tutti i file devono trovarsi nella STESSA directory, la mia directory, e: MQL5 esperti PriceHistogram "" "" "" ""


Grazie in anticipo

Ciao Alberto, provo ad aiutarti:

1) per prima cosa devi aprire il metaeditor che trovi all'interno di Metatrader nella directory dei 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 suggerimento, non caricherà il giorno corrente perché c'è una semplice correzione da fare nel codice sorgente di PriceHistogram.