problema di assegnazione di TP/SL
3 risposte
commerciante appiccicoso
4 anni fa #248885
Sto cercando di usare una variabile int come SL e TP, è un semplice numero tra 5 e 10 (senza decimali), quando eseguo lo script vedo un messaggio che mostra che c'è un problema con SL e TP.
Per essere sicuro che la mia variabile int sia vera, la stampo nel journal ed è quella che ci si aspetta (10 per esempio), ma l'azione "Inter the market" non può aggiungerla al prezzo per avere il prezzo TP.
Sembra che i problemi siano legati alle variabili double e int, ma io sto usando solo variabili int, quindi perché 1.19360 (prezzo attuale) - 10pips (TP) = 11.1936?!!!
EA-Wizard EURUSD,H1: aprire #3 vendere 0,10 EURUSD a 1,19360 ok
EA-Wizard EURUSD,H1: aprire #3 vendere 0,10 EURUSD a 1,19360 ok0 20:46:48.759 2018.01.10 07:00:00 Morningposition
EA-Wizard EURUSD, H1: 2018.01.10 07:00 Ordine aperto con ticket: 3 al prezzo:1.19360 20:46:48.759 2018.01.10 07:00:00 Posizione mattutina
EA-Wizard EURUSD,H1: -VERBOSE- 2018.01.10 07:00 Ordine con numero magico: 13 aperto con ticket: 3 al prezzo:1,19360 20:46:48.759 2018.01.10 07:00:00 Morningpositio
EA-Wizard EURUSD,H1: -VERBOSE- 2018.01.10 07:00 Impostazione SL/PT, prova #10 20:46:48.759 2018.01.10 07:00:00 Morningposition
EA-Wizard EURUSD,H1: -VERBOSE- 2018.01.10 07:00 Impostazione SL: 11,1936 e PT: -8,8064 per ordine3 20:46:48.759 2018.01.10 07:00:00 Posizione mattutina
EA-Wizard EURUSD,H1: takeprofit non valido per la funzione OrderModify3 20:46:48.759 2018.01.10 07:00:00 Morningposition
EA-Wizard EURUSD,H1: errore OrderModify 40510 20:46:48.759 2018.01.10 07:00:00 Morningposition
EA-Wizard EURUSD,H1: -VERBOSE- 2018.01.10 07:00 Errore nella modifica dell'ordine: 4051 : valore del parametro della funzione non valido
E questi sono i comandi in EAwizard :
tomas262
4 anni fa #248915
Salve,
Vedo il valore PT: -8.8064 ... si dovrebbe usare Round() per rimuovere la parte decimale del valore in modo da ottenere 8
commerciante appiccicoso
4 anni fa #248923
Come si vede nell'immagine ho già usato la funzione mathround() . e ho anche stampato il valore nel diario e non c'è nessun decimale.
entrambi i prezzi : SL: 11.1936 e PT: -8.8064 sono sbagliati. questo è quello che ho fatto:
Il prezzo attuale è 1,19360 Ho impostato SL e PT a 10 pips (utilizzando i campi SL e PT nel comando "enter the market") e restituisce: SL: 11,1936 e PT: -8,8064 invece di aggiungere 10 pips e ridurre 10 pips dal prezzo indicato.
tomas262
4 anni fa #248930
Puoi allegare il tuo progetto? Farò un test. Potete anche utilizzare la sezione privata del forum o inviare a [email protected]
Stai visualizzando 3 risposte - da 1 a 3 (di 3 totali)