Costruzione TS con Heikin-Hashii
Forums › ProRealTime forum Italiano › Supporto ProOrder › Costruzione TS con Heikin-Hashii
- This topic has 4 replies, 2 voices, and was last updated 3 years ago by robertogozzi.
-
-
02/21/2021 at 8:33 AM #162151
Ciao Roberto, vorrei costruire una strategia basata sulle Heikin-Hashii con entrata long o short sulla apertura della quarta candela dello stesso colore, e sull’avvenuto incrocio delle due medie mobili, con uscita posizione all’incrocio successivo.
Poi eventualmente inserirò io ulteriori stop loss e take profit. Per chiarezza ti allego un immagine.
Grazie.
02/21/2021 at 11:37 AM #162166Le strategie vengono eseguite alla chiusura di ogni candela, per cui alla chiusura della terza o della quarta, ovviamente non si può sapere di quale colore sarà la successiva.
Eccolo:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162DEFPARAM CumulateOrders = FALSE//// definizione delle candele Heikin-Ashionce xOpen = openxClose = (open + close + high + low) / 4if barindex > 0 thenxOpen = (xOpen + xClose[1]) / 2endif//xLow = min(low,min(xClose,xOpen))//xHigh = max(high,max(xClose,xOpen))//xTypic = (xHigh + xLow + xClose) / 3//xMed = (xHigh + xLow) / 2//xRange = xHigh - xLowxBullish = xClose > xOpenxBearish = xClose < xOpen//NumeroHA = 3SerieUP = (summation[NumeroHA](xBullish) = NumeroHA)SerieDN = (summation[NumeroHA](xBearish) = NumeroHA)//ONCE CrossUP = 0ONCE CrossDN = 0IF IsLastBarUpdate THENSma20 = Average[20,0](close)Sma50 = Average[50,0](close)IF CrossUP = 0 THENCrossUP = Sma20 CROSSES OVER Sma50IF CrossUP THENCrossDN = 0ENDIFENDIFIF CrossDN = 0 THENCrossDN = Sma20 CROSSES UNDER Sma50IF CrossDN THENCrossUP = 0ENDIFENDIFCambioDirezione = (CrossUP AND CrossDN[1]) OR (CrossUP[1] AND CrossDN)ENDIF// LONGIF SerieUP AND CrossUP AND Not OnMarket THENBUY 1 Contract AT MarketENDIFIF LongOnMarket AND CambioDirezione THENSELL AT MarketENDIF// SHORTIF SerieDN AND CrossDN AND Not OnMarket THENSELLSHORT 1 Contract AT MarketENDIFIF ShortOnMarket AND CambioDirezione THENEXITSHORT AT MarketENDIF//SET TARGET pPROFIT 500SET STOP pLOSS 100//graph SerieUPgraph SerieDNgraph CrossUPgraph CrossDNgraph CambioDirezione02/21/2021 at 5:42 PM #162252Grazie Roberto, sempre molto gentile, pensavo fosse piu semplice, non ci sarei mai riuscito.
1 user thanked author for this post.
02/21/2021 at 6:45 PM #16226402/21/2021 at 7:05 PM #162267Subito dopo la riga 42 (tra BUY ed ENDIF) inserisci queste:
12SerieUP = 0CrossUP = 0subito dopo la riga 49 (tra SELLSHORT ed ENDIF) inserisci queste:
12SerieDN = 0CrossDN = 0non l’ho provato, ma dovrebbe funzionare.
-
AuthorPosts
Find exclusive trading pro-tools on