TS su Repulse 1 5 15
Forums › ProRealTime forum Italiano › Supporto ProOrder › TS su Repulse 1 5 15
- This topic has 19 replies, 3 voices, and was last updated 4 years ago by tonitoni.
-
-
06/09/2020 at 10:32 AM #135277
Sì capisco perfettamente anzi non smetto di ringraziarvi per la vostra disponibilità.
Provo a lavorarci su ma fammi capire Roberto: ci sono differenze sostanziali tra il tuo codice e quello di Francesco ( a parte che lui ha previsto solo due Rep) ?
Grazie
06/17/2020 at 12:22 PM #136245Ti allego l’indicatore MyRepulseDivergences che richiede due segnali (Periodi e Tipo di Candele: 0=regolari, 1=HA) e restituisce 0 (nessuna divergenza, 1=divergenza rislzista, -1=divergenza ribassista). Questo indicatore derova da un altro esistente nella libreria e predisposto originariamente per il Macd (nel file c’è il link di riferimento).
Questa è la strategia, che potrai modificare come vuoi:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354DEFPARAM CumulateOrders = false//HA = 1 //1=usa HA, 0=usa candele giapponesi//once xOpen = openxClose = (open + close + high + low) / 4if barindex > 0 thenxOpen = (xOpen + xClose[1]) / 2endifxLow = min(low,min(xClose,xOpen))xHigh = max(high,max(xClose,xOpen))IF HA = 0 THENxClose = closexOpen = openxHigh = highxLow = lowENDIF////ONCE p1 = 1//Bull1 = average[5*p1,1](((3*xClose)-(2*lowest[p1](xLow))-xOpen[p1])/xClose*100)//Bear1 = average[5*p1,1]((xOpen[p1]+(2*highest[p1](xHigh))-(3*xClose))/xClose*100)//Repuls1 = Bull1 - Bear1//ONCE p2 = 5Bull2 = average[5*p2,1](((3*xClose)-(2*lowest[p2](xLow))-xOpen[p2])/xClose*100)Bear2 = average[5*p2,1]((xOpen[p2]+(2*highest[p2](xHigh))-(3*xClose))/xClose*100)Repuls2 = Bull2 - Bear2//ONCE p3 = 15Bull3 = average[5*p3,1](((3*xClose)-(2*lowest[p3](xLow))-xOpen[p3])/xClose*100)Bear3 = average[5*p3,1]((xOpen[p3]+(2*highest[p3](xHigh))-(3*xClose))/xClose*100)Repuls3 = Bull3 - Bear3//MyAdx = ADX[14]Diverg = CALL MyRepulseDivergences[p2, HA]//// --- LONGL1 = Repuls2 CROSSES OVER Repuls3L2 = Diverg = 1L3 = MyAdx > 25IF (L1 OR L2) AND L3 AND Not Onmarket THENBUY 1 Contract AT MarketENDIF//// --- SHORTS1 = Repuls2 CROSSES UNDER Repuls3S2 = Diverg = -1S3 = L3IF (S1 OR S2) AND S3 AND Not Onmarket THENSELLSHORT 1 Contract AT MarketENDIF//SET TARGET pPROFIT 100SET STOP pLOSS 50Ho commentato le righe che si riferiscono al Repuls1 in quanto inutilizzate.
06/17/2020 at 4:42 PM #13627906/17/2020 at 5:14 PM #136288Significa che nella strategia non l’ho utilizzato, quindi quelle righe non servono.
Quanto all’errore è dovuto alla mancanza dell’indicatore.
Scarica il file ed importalo in ProBuilder come ogni altro indicatore personalizzato.
06/18/2020 at 9:07 AM #136365 -
AuthorPosts
Find exclusive trading pro-tools on