Un errore di divisione per zero è apparso in un indicatore - pagina 10

 
L'aiuto perArrayBsearch non dice che può funzionare con un array di tipo datetime, forse è questo il problema? Forse ci sono dei conflitti, o è una controparte full float e non ci dovrebbero essere problemi?
 
Difficilmente
 
Алексей Тарабанов:
Difficilmente

Non so cosa supporre, perché oggi le date di inizio e fine sono state stampate uguali, il che non ha senso, anche se supponiamo che la data di inizio sia sbagliata, la data di fine dovrebbe spostarsi rispetto alla data di inizio, il che non è successo.

 
Metti il codice in prima pagina, forse qualcuno può capire il problema...
 
Controlla la nuova build 1974 su MetaQuotes-Demo, per favore.
 
Sergey Savinkin:

https://www.mql5.com/ru/forum/262864/page5

Il link è solo alla pagina. C'è scritto #50 nel titolo del post. Il tuo #74 ))

Qui #50 c'è il link a quel particolare post. PCM - copia il link e incollalo nel tuo post.

Ecco un link al tuo post #75, a cui sto rispondendo ora.

 
Renat Fatkhullin:
Controlla la nuova build1974 su MetaQuotes-Demo, per favore.

Forse1874?

 
Renat Fatkhullin:
Controlla la nuova build 1974 su MetaQuotes-Demo, per favore.

Grazie per aver risposto al problema.

Ho scaricato la nuova build, osserverò i risultati domani quando inizia la sessione di trading- riferirò dopo i test.

 
Artyom Trishkin:

Qui #50 c'è il link a quel particolare post. PCM - copia il link e incollalo nel tuo post.

Ecco un link al tuo post #75, al quale sto rispondendo ora.

Grazie, Artem.

 
Aleksey Vyazmikin:

Supponiamo di avere

Sappiamo chestart_time dovrebbe essere2018.04.28 23:00

Quindi si scopre che il tempo è sbagliato qui?

Dac questo. Se volete che il tempo sia preciso in ore, potete fare una cosa semplice: tagliare i minuti.

L'algoritmo è il seguente:

1. Si mette il tempo nella struttura;

2. Azzerare i minuti;

3. Convertire la struttura in tempo;

Si ottiene il tempo dalle 23:38 alle 23:00. Beh, se l'errore si ripete