Errori, bug, domande - pagina 1425

 
Itum:

è che deve essere di 4 cifre! Ci sono casi che danno 4 caratteri, e ci sono casi con ... 0000000001 ! Perché la stessa funzione vede valori diversi?

Come faccio ad arrotondare un valore a 4 caratteri ...

-----------------------------------------------------------------------------------

NormalizeDouble(valore, 4);

e produce questo

0.5484000000001

Avete letto attentamente la documentazione?

https://www.mql5.com/ru/docs/convert/normalizedouble

https://www.mql5.com/ru/docs/basis/types/double

Документация по MQL5: Преобразование данных / NormalizeDouble
Документация по MQL5: Преобразование данных / NormalizeDouble
  • www.mql5.com
Преобразование данных / NormalizeDouble - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Itum:

è che deve essere di 4 cifre! Ci sono casi che danno 4 caratteri, e ci sono casi con ... 0000000001 ! Perché la stessa funzione vede valori diversi?

Come faccio ad arrotondare il valore a 4 cifre ...

-----------------------------------------------------------------------------------

NormalizeDouble(valore, 4);

ma produce questo

0.5484000000001

2.0+2.0 non è necessariamente uguale a 4.0

NormalizeDouble è la normalizzazione, non l'arrotondamento.

 
Saluti agli amici.
 
Ho un piccolo problema. Forse qualcuno mi dirà cos'è e come può essere risolto. Ricevo questo errore

2015.11.03 19:52:47.528 '5131353': ordine buy market 0.03 AUDNZD sl: 1.05915 tp: 1.06415

2015.11.03 19:52:47.528 '5131353': ordine buy 0,03 AUDNZD apertura a mercato sl: 1,05915 tp: 1,06415 fallito [S/L o T/P non valido]

 
Сергей Верещак:
Ho un piccolo problema. Forse qualcuno mi dirà cos'è e come può essere risolto. Ricevo un errore come questo

2015.11.03 19:52:47.528 '5131353': ordine buy market 0.03 AUDNZD sl: 1.05915 tp: 1.06415

2015.11.03 19:52:47.528 '5131353': ordine buy 0,03 AUDNZD apertura a mercato sl: 1,05915 tp: 1,06415 fallito [S/L o T/P non valido]

Prezzo di stop loss o take profit non corretto.
 

Buon pomeriggio a tutti. Per favore, aiutatemi a capire. Sono un principiante, non riesco a capire una cosa semplice. Come posso ottenere informazioni, ad esempio, sul prezzo d'esercizio dopo aver piazzato un ordine?

Sto facendo quanto segue:

CTrade Trade;

Trade.Buy(1, _Symbol, 0, 0, 0)) ;

Stampa (Trade.ResultPrice());

Il log mostra 0,0 anche se l'ordine è stato eseguito con successo e il trade è stato fatto.

Anche Trade.ResutOrder(), Tgave.ResultDeal() restituiscono degli zeri.

 
OnChartEvent e OnTimer nel tester dell'indicatore funzionano?
 
Ilya Malev:
OnChartEvent e OnTimer nel tester dell'indicatore funzionano?
no
 
Vladimir Pastushak:
no
Ilya Malev:
OnChartEvent e OnTimer funzioneranno nel tester per gli indicatori?

OnTimer() accadrà sicuramente.

Ho avuto una conversazione con SD su questo argomento. Dopo la build 1191 dovrebbe funzionare.

 
Alexey Kozitsyn:

OnTimer() accadrà sicuramente.

Ho avuto una conversazione con SD su questo argomento. Dovrebbe funzionare dopo la build 1191.

Funziona davvero. Sta rallentando.
Motivazione: