Modificare il take profit
Forums › ProRealTime forum Italiano › Supporto ProOrder › Modificare il take profit
- This topic has 21 replies, 4 voices, and was last updated 4 years ago by supermyguel.
-
-
01/15/2020 at 8:14 PM #116922
Questo specifico lo uso su LUMBER (legname). Attualmente quota 42.700 quindi 400 pips non sono tanti…..
E comunque se non andasse mai sopra i 400 il risultato dovrebbe essere uguale al TS senza il BE+100…. invece è completamente diverso….
01/15/2020 at 8:52 PM #116926Lo uso su TF 30 minuti
01/16/2020 at 12:43 AM #116944Il codice sembra vada bene, per verificarlo devo potere replicare il backtest, quindi darmi un codice funzionante (a me va bene che tu mi dica anche un valore di esempio da mettere al post di XXX) e dovresti farmi sapere in quale candela ls strategia non ha fatto quello che desideri.
01/16/2020 at 10:09 PM #117025123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivateONCE TradeLong = 1ONCE TradeShort = 1SET TARGET PPROFIT 950ONCE newsllong = 0ONCE newslshort = 0IF newsllong = 0 and LongOnMarket thennewsllong = (close - TRADEPRICE) > 300*pipsizeendifIF newslshort = 0 and ShortOnMarket thennewslshort = (TRADEPRICE-CLOSE) >300*pipsizeendif// Condizioni per entrare su posizioni longindicator1 = CCI[21]c1 = (indicator1 crosses over 100)IF c1 AND TradeLong = 1 THENBUY 1 CONTRACT AT MARKETTradeLong = 0TradeShort = 1ENDIF// Condizioni per uscire da posizioni longindicator2 = CCI[21]c2 = (indicator2 crosses under 0)IF c2 THENSELL AT MARKETENDIFIF newsllong THENSET target profit TRADEPRICE+100//SELL AT (TRADEPRICE + 100*pipsize) STOPENDIF// Condizioni per entrare su posizioni shortindicator3 = CCI[21]c3 = (indicator3 crosses under -100)IF c3 AND TradeShort = 1 THENSELLSHORT 1 CONTRACT AT MARKETTradeLong = 1TradeShort = 0ENDIFIF newslshort THENSET target profit TRADEPRICE-100//EXITSHORT AT (TRADEPRICE - 100+pipsize) STOPENDIF// Condizioni per uscire da posizioni shortindicator4 = CCI[21]c4 = (indicator4 crosses over 0)IF c4 THENEXITSHORT AT MARKETENDIF//SET STOP pTRAILING 660//SET STOP PLOSS 720Il codice completo è questo (ho semplificato un po’ i parametri per comodità….)
tf 30 MINUTI – SPREAD 60 – 1000 UNITA’
Ad esempio ho un’operazione short aperta il 07/08 ore 20.00 a 36.130 e chiusa l’8/8 ore 17.00 a 36.538 (7 candele)
In queste 7 candele il minimo fatto è stato 35.585 (guadagno teorico di 545 pips, fra l’altro con candela chiusa proprio sul minimo), quindi a “300” doveva scattare la modifica dello stop loss, che doveva essere impostato a BE-100 (36.030) ma non è successo…. e quindi l’operazione è stata chiusa in loss a 36.538 (BE +408)….
01/17/2020 at 1:03 AM #1170331. alla riga 7 metti:
1IF Not OnMarket2. alle righe 8 e 9 togli la parola ONCE
3. alla riga 10 metti:
1ENDIF4. alla riga 40 togli le barre dei commenti e mettile alla riga 39
5. alla riga 55 togli le barre dei commenti e mettile alla riga 54
6. alla riga 55 sostituisci 100+pipsize con:
1100*pipsizevedrai che funziona.
Io l’ho provato rimettendo 400 al posto di 300, ma in ogni caso l’entrata del 7/8 si conclude in profitto di 100 pips, essendo stato attivato il breakeven+sl in profitto.
01/17/2020 at 8:37 AM #117036Grazie mille veramente per il tempo che mi hai dedicato……
Stasera quando torno a casa inserisco le tue variazioni e ti do conferma!
Grazie ancora!
01/17/2020 at 9:38 PM #117129Funziona!!!!
Grazie mille!!!!!!!!!!
-
AuthorPosts
Find exclusive trading pro-tools on