[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 327

 
Tarkovsky >> :

Questa non è una funzione, ma un pulsante.

Stavo chiedendo come posizionare il grafico sull'oggetto dallo script.

Solo intercettando gli eventi per scoprire il descrittore del pulsante, non ci sono opzioni standard per risolvere questo problema in mql4.

[Eliminato]  
Roger >> :

In alternativa:

some_time=iTime(Symbol(),PERIOD_D1,1)+1*3600+30*60;

Grazie mille!!!

Sì, ho trovato un'altra versione, sembra che sia necessario

stringa CheckTime = "01:30";

some_time=StrToTime(TimeToStr(CurTime(), TIME_DATE)+""+CheckTime);

 

Potete dirmi perché il numero di tick in arrivo, per esempio, un minuto non corrisponde sempre al Volume[] per quel periodo? Sto contando i tic con il mio codice.

 
Chemist писал(а) >>

Potete dirmi perché il numero di tick in arrivo, per esempio, un minuto non corrisponde sempre al Volume[] per quel periodo? Calcolo i tic con il mio codice.

Risulta essere meno del Volume? A volte le zecche si susseguono molto rapidamente e l'inizio della funzione non reagisce a una nuova zecca, se non ha funzionato fino alla fine.

 

Sì, meno di Volume. In media 1, a volte di più.

Per esempio, un semplice controllo: includo nel mio codice

Print("Volume[0] ",Volume[0]," Vol ",Vol); //Vol è il mio contatore

scrive

...

2009.12.03 14:24:55 GMTUSD,M1: Volume[0] 9 Vol 9 ecc.

2009.12.03 14:24:52 countticks GBPUSD,M1: Volume[0] 8 Vol 8

2009.12.03 14:24:50 countticks GBPUSD,M1: Volume[0] 7 Vol 7
...

e poi all'improvviso

2009.12.03 14:24:59 countticks GBPUSD,M1: Volume[0] 11 Vol 10

risulta che con un tick Volume[0] è cambiato di due, ma con la mia variabile tutto è pari e corretto?

[Deleted]  
Urain писал(а) >>

Solo intercettando gli eventi per scoprire il descrittore del pulsante, non ci sono soluzioni standard per questo compito in mql4.

Nessuno lo fa in questo modo?

C'è qualche esempio di codice?

 
Chemist писал(а) >>

Sì, meno di Volume. In media 1, a volte di più.

Per esempio, un semplice controllo: includo nel mio codice

Print("Volume[0] ",Volume[0]," Vol ",Vol); //Vol è il mio contatore

scrive

...

2009.12.03 14:24:55 GMTUSD,M1: Volume[0] 9 Vol 9 ecc.

2009.12.03 14:24:52 countticks GBPUSD,M1: Volume[0] 8 Vol 8

2009.12.03 14:24:50 GMTUSD,M1: Volume[0] 7 Vol 7
...

e poi all'improvviso

2009.12.03 14:24:59 countticks GBPUSD,M1: Volume[0] 11 Vol 10

risulta che con un tick Volume[0] è cambiato di due, ma con la mia variabile, tutto è pari e corretto?

Proprio mentre la funzione di avvio veniva elaborata, arrivò un altro tick. Tutto è a posto.

 
C'è un modo per pulirlo o è meglio segnare?
 
Chemist писал(а) >>
È possibile battere o è meglio segnare?

Non c'è modo di segnare, è più facile segnare.

 
Grazie a tutti, ora con un cuore leggero segnerò.