Risposta

problema di assegnazione di TP/SL

3 risposte

commerciante appiccicoso

Abbonato, bbp_partecipante, 38 risposte.

Visita il profilo

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 :

0

tomas262

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

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

0

commerciante appiccicoso

Abbonato, bbp_partecipante, 38 risposte.

Visita il profilo

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.

 

0

tomas262

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

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]

0

Stai visualizzando 3 risposte - da 1 a 3 (di 3 totali)