Spostare PT ERROR 130

2 risposte

NatLua

Cliente, bbp_partecipante, comunità, 6 risposte.

Visita il profilo

7 anni fa #115540

Sembra esserci un bug quando si sposta il PT di un ordine aperto.

 

variabile utilizzata: AverageTPInCurrency (double)

 

ex: MediaTPInValuta = 1,0925

 

Quando apro un ordine a mercato e imposto il TP con la variabile AverageTPInCurrency, tutto va bene. (TP = 1,0925)

 

Quando sposto il PT di un ordine aperto, ottengo l'errore 130 in MT4 (TP = 0.00010925).

 

     Spostare PT a: 

          Numero magico: 11111

          Prezzo: MediaTPInValuta

 

 

Dopo aver controllato il codice:

     sqMovePTTo(11111, (AverageTPInCurrency * getPointCoef(11111));

 

11111 è il numero magico.

Sembra che il problema sia dovuto all'inserimento della funzione getPointCoef nel codice.

 

Confermare se si tratta davvero di un bug.  

 

Non voglio rimuovere manualmente la funzione getPointCoef dal codice sorgente ogni volta che apporto una modifica alle regole.

0

NatLua

Cliente, bbp_partecipante, comunità, 6 risposte.

Visita il profilo

7 anni fa #139312

Sono riuscito a trovare una soluzione.

 

Spostare PT a:

     Numero magico: 11111

     Prezzo: ConvertToRealPips(ConvertToPips(AverageTPInCurrency)) + 0 * 0

0

tomas262

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

7 anni fa #139323

Salve,

 

Sì, un'altra soluzione potrebbe essere questa https://strategyquant.com/forum/topic/4622-trail-the-stop-with-conditions/

0

Stai visualizzando 2 risposte - da 1 al 2 (di 2 totali)