Problema nell'estrapolazione di un valore

Sezione dedicata a metatrader (ed altre piattaforme) ed al suo linguaggio di programmazione per il trading automatico
Rispondi
texcs
Messaggi: 144
Iscritto il: 29/05/2014, 23:08

Problema nell'estrapolazione di un valore

Messaggio da texcs »

Ragazzi allora a me serviva estrapolarmi la terza e la quarta cifra dopo la virgola dell'atr, quindi procedo cosi:

Codice: Seleziona tutto

Double Atr = iATR(NULL,0,Period_Atr,0);
double intAtr = DoubleToStr(Atr, 4);
intAtr =intAtr * 10000 * Point;
Comment ("Distanza tra ordini: "+ intAtr )
Mi salvo il valore dell' Atr moltiplico per 10000 (in modo da portarmi le cifre dalla parte intera) e moltiplico per point per omologarlo al prezzo della valuta.
Quello che vedete sotto è l'output del diario nel primo rigo è giusto nel secondo rigo mi da errore, e non capisco il motivo



"2020.11.06 17:30:29.969 2019.03.11 19:00:00 Moving Averages Levels Temp EURUSD,H1: Ask: 1.12336 Distanza tra ordini: 0.00011 Atr: 0.00114000000000003 Prezzo ordine precedente: 1.12487
2020.11.06 17:30:58.409 2019.03.29 09:00:00 Moving Averages Levels Temp EURUSD,H1: Ask: 1.12347 Distanza tra ordini: 7.000000000000001e-05Atr: 0.0006921428571429031 Prezzo ordine precedente: 1.12577"
Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti