Aiuto per creazione TS con Donchian Channel
Forums › ProRealTime forum Italiano › Supporto ProOrder › Aiuto per creazione TS con Donchian Channel
- This topic has 4 replies, 2 voices, and was last updated 6 years ago by robertogozzi.
-
-
05/22/2018 at 5:17 PM #71121
Ciao a tutti,
vorrei realizzare un TS che sfrutti il Donchian Channel per generare delle entrate a mercato.
L’idea è: guarda le ultime 10 barre (time frame: 4h oppure daily), se la barra attuale supera il canale superiore (inferiore) del Donchian Channel entra nella successiva Long (Short).
Stop loss a 1 ATR e profit target a 5 ATR (ATR a 10 giorni).
Qualcuno mi può aiutare?
Grazie mille!
05/23/2018 at 10:00 AM #71147Ho scritto questo codice, provalo:
Canale Donchian1234567891011121314151617181920212223DEFPARAM CumulateOrders = falseONCE Periodi = 10DonchianSUP = highest[Periodi](high[1])DonchianINF = lowest[Periodi](low[1])StopLoss = AverageTrueRange[Periodi](close)TargetProfit = StopLoss * 5// LONGIF high > DonchianSUP THENBUY 1 CONTRACT AT MARKETSET TARGET PROFIT TargetProfitSET STOP LOSS StopLossENDIF// SHORTIF low < DonchianINF THENSELLSHORT 1 CONTRACT AT MARKETSET TARGET PROFIT TargetProfitSET STOP LOSS StopLossENDIF05/23/2018 at 10:54 AM #71162iodi](high[1]) DonchianINF = lowest[Periodi](low[1])
Grazie mille, lo provo e ti dico! 🙂
05/29/2018 at 10:53 AM #71569Ciao,
invece di entrare “AT MARKET” alla barra successiva vorrei inserire un ordine di acquisto “STOP” sulla barra in corso, come posso fare?
Grazie mille
05/29/2018 at 12:07 PM #71571Prova questa versione
TS DONCHIAN con Ordini Pendenti12345678910111213141516171819202122232425262728293031DEFPARAM CumulateOrders = trueONCE Periodi = 10 //10 periodi per il calcolo del canale// Gli ordini pendenti durano solo UNA barra, per cui vanno reimmessi ogni volta, se siamo a mercatoIF LongOnMarket THENSELL AT DonchianSUP + TargetProfit LIMIT //Target ProfitSELL AT DonchianSUP - StopLoss STOP //Stop LossELSIF ShortOnMarket THENEXITSHORT AT DonchianINF - TargetProfit LIMIT //Target ProfitEXITSHORT AT DonchianINF + StopLoss STOP //Stop LossELSE// Determinare i bordi del canale DONCHIAN (quando non siamo a mercato)DonchianSUP = highest[Periodi](high[1])DonchianINF = lowest[Periodi](low[1])// Definire Stop Loss & Target ProfitStopLoss = AverageTrueRange[Periodi](close)TargetProfit = StopLoss * 5ENDIF// Entrare a mercato, se non lo siamo già, con ordini pendentiIF Not OnMarket THEN// LONGBUY 1 CONTRACT AT DonchianSUP STOP //EntrataSELL AT DonchianSUP + TargetProfit LIMIT //Target ProfitSELL AT DonchianSUP - StopLoss STOP //Stop Loss// SHORTSELLSHORT 1 CONTRACT AT DonchianINF STOP //EntrataEXITSHORT AT DonchianINF - TargetProfit LIMIT //Target ProfitEXITSHORT AT DonchianINF + StopLoss STOP //Stop LossENDIF(io non l’ho testata)
-
AuthorPosts
Find exclusive trading pro-tools on