Stai usando un browser molto obsoleto. Puoi incorrere in problemi di visualizzazione di questo e altri siti oltre che in problemi di sicurezza. . Dovresti aggiornarlo oppure usarne uno alternativo, moderno e sicuro.
ciao damien.
x esempio x quanto riguarda il takeprofit..
se sono long e metto installtakeprofit(inperc,1);
mi scatta appena raggiungo l'1%.
invece io vorrei dirgli di uscire alla prima candela rossa dopo aver superato la soglia di quell'1%..
come si fa?
Certo! ma se il livello lo fai calcolare solo al momento di generare il segnale di entrata è ovvio che sia allo stesso valore del'apertura della posizione.
Dipende da come hai implementato il codice e da che tipo di entrata fai.
Cmq quella è la strada corretta, vedi tu come usarla a tuo piacimento.
Certo! ma se il livello lo fai calcolare solo al momento di generare il segnale di entrata è ovvio che sia allo stesso valore del'apertura della posizione.
Dipende da come hai implementato il codice e da che tipo di entrata fai.
Cmq quella è la strada corretta, vedi tu come usarla a tuo piacimento.
Mah come farà ad uscire su candele verdi se la condizione è b= true ... b sta per black ... forse il punto di uscita non è questo ma qualcos'altro.
Se non vedo tutto il codice è difficile aiutarti davvero.
Ender, installtakeprofit funziona, non è quello il problema. E ci mancherebbe che non funzionasse il take ... è un semplice exit sul calcolo della %.
cip, nel tuo codice, fai altro che cambia le carte in tavola.
Damien ma nel codice che hai scritto tu non esce quando si verificano quelle condizioni!
Quando si verificano quelle condizioni viene semplicemente installato il take profit, che non è detto che si attivi in quella candela. Infatti attivandosi nelle candele sucessivi può tranquillamente capitare che il take profit si attivi sulle candele verdi in un trend long. Non è un errore di scrittura del codice, è un semplice errore di logica della sequenzialità della programmazione.
Damien ma nel codice che hai scritto tu non esce quando si verificano quelle condizioni!
Quando si verificano quelle condizioni viene semplicemente installato il take profit, che non è detto che si attivi in quella candela. Infatti attivandosi nelle candele sucessivi può tranquillamente capitare che il take profit si attivi sulle candele verdi in un trend long. Non è un errore di scrittura del codice, è un semplice errore di logica della sequenzialità della programmazione.
Allora cip fai così:
Lascia perdere installtakeprofit e lascia anche perdere addperc e il valore al momento dell'entrata .... devi considerare la positionvalue.
Se sei long e vuoi uscire al take di 1% su una barra rossa scriverai:
if positiondir=1 and b and c>=positionvalue*1.01 then exitlong(nextbar,atopen);endif;