conversione screener catch trend da piattaforma "thinkorswim"
Forums › ProRealTime forum Italiano › Supporto ProScreener › conversione screener catch trend da piattaforma "thinkorswim"
- This topic has 20 replies, 3 voices, and was last updated 4 years ago by robertogozzi.
Tagged: bounce, thinkorswim, tos
-
-
11/13/2019 at 4:01 PM #112699
Questo è il secondo della lista, il BOUNCE 50 L (solo Long), come sempre dovrai testare te i parametri corretti:
Bounce 50 L (solo Long)12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364ONCE MaxBars = 3ONCE LongCondX = 0ONCE Bars1 = 0ONCE Count = 0//ONCE AvgType = 1 //1=emaEma18 = average[18,AvgType](close) //18Ema50 = average[50,AvgType](close) //50Ema100 = average[100,AvgType](close) //100Ema200 = average[200,AvgType](close) //200//StocOB = 70 //70 - 30StocOS = 100 - StocOBStocK = Stochastic[5,1](close) //5,1,3//StocD = Average[3,1](StocK)//// LONG conditionsa1 = Ema18 > Ema50a2 = ema50 > Ema100a3 = Ema100 > Ema200a4 = low[1] CROSSES UNDER Ema50a5 = open[1] > Ema50a6 = close[1] > Ema50a7 = close > high[1]a8 = close > openax = a1 AND a2 AND a3 AND a4 AND a5 AND a6 AND a7 AND a8a9a = StocK <= StocOSa9b = StocK > StocOSIF LongCondX = 0 THENIF ax > 0 THENLongCondX = 1ENDIFENDIFIF LongCondX > 0 THENCount = Count + 1IF Count > MaxBars THENLongCond = 0LongCondX = 0Bars1 = 0Count = 0ax = 0ENDIFENDIFIF LongCondX > 0 THENIF Bars1 = 0 THENIF Count > MaxBars THENLongCond = 0LongCondX = 0Bars1 = 0Count = 0ax = 0ELSIF a9a > 0 THENBars1 = 1ENDIFELSIF a9b THENLongCond = 0LongCondX = 0Bars1 = 0Count = 0ax = 0ENDIFENDIFLongCond = Bars1SCREENER [LongCond]Come la volta scorsa ti allego anche l’indicatore (dove cambia solo l’ultima riga) e la strategia (dove ho tolto l’ultima riga e ne ho aggiunte poche altre per farla girare).
11/13/2019 at 5:19 PM #11271011/13/2019 at 6:21 PM #112719No, mettilo sotto il prezzo.
12/06/2019 at 10:44 AM #114313Scusami se non mi sono fatto più sentire, ma ho da fare parecchio, dovrai attendere ancora 8-10 giorni prima che possa mettere le mani sul terzo screener/indicatore.
Buon fine settimana.
04/06/2020 at 7:28 AM #124747Ciao a tutti,
O fatto il 100, penso che e ok.
O provato da fare i screener short per 18 e 50, ma non sonno 100% si sono giusti. le posto chui
Grazie per tutto!!
Bounce 50 Short12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364ONCE MaxBars = 3ONCE ShortCondX = 0ONCE Bars1 = 0ONCE Count = 0//ONCE AvgType = 1 //1=emaEma18 = average[18,AvgType](close) //18Ema50 = average[50,AvgType](close) //50Ema100 = average[100,AvgType](close) //100Ema200 = average[200,AvgType](close) //200//StocOB = 70 //70 - 30StocOS = 100 - StocOBStocK = Stochastic[5,1](close) //5,1,3//StocD = Average[3,1](StocK)//// LONG conditionsa1 = Ema18 < Ema50a2 = ema50 < Ema100a3 = Ema100 < Ema200a4 = low[1] CROSSES over Ema50a5 = open[1] < Ema50a6 = close[1] < Ema50a7 = close < high[1]a8 = close < openax = a1 AND a2 AND a3 AND a4 AND a5 AND a6 AND a7 AND a8a9a = StocK >= StocOSa9b = StocK < StocOSIF ShortCondX = 0 THENIF ax < 0 THENShortCondX = 1ENDIFENDIFIF ShortCondX < 0 THENCount = Count + 1IF Count < MaxBars THENShortCond = 0ShortCondX = 0Bars1 = 0Count = 0ax = 0ENDIFENDIFIF ShortCondX < 0 THENIF Bars1 = 0 THENIF Count < MaxBars THENShortCond = 0ShortCondX = 0Bars1 = 0Count = 0ax = 0ELSIF a9a < 0 THENBars1 = 1ENDIFELSIF a9b THENShortCond = 0ShortCondX = 0Bars1 = 0Count = 0ax = 0ENDIFENDIFShortCond = Bars1SCREENER [ShortCond]Bounce 18 short123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121ONCE MaxBars1 = 15ONCE MaxBars2 = 15ONCE ShortCondX = 0ONCE Bars1 = 0ONCE Bars2 = 0ONCE Bars3 = 0ONCE Count = 0//ONCE AvgType = 1 //1=emaEma18 = average[18,AvgType](close) //18Ema50 = average[50,AvgType](close) //50Ema100 = average[100,AvgType](close) //100Ema200 = average[200,AvgType](close) //200//MyMACD1 = Macd[18,50,9](close) //18,50,9MyMACD2 = Macd[50,100,9](close) //50,100,9//StocOB = 70 //70 - 30StocOS = 100 - StocOBStocK = Stochastic[5,1](close) //5,1,3//StocD = Average[3,1](StocK)//// Short conditionsa1 = Ema18 < Ema50a2 = ema50 < Ema100a3 = Ema100 < Ema200a4 = open[1] < Ema18a5 = close[1] < Ema18a6 = close < high[1]a7 = close < openax = a1 AND a2 AND a3 AND a4 AND a5 AND a6 AND a7a8a = MyMACD1 CROSSES under 0a8b = MyMACD1 CROSSES over 0a9a = MyMACD2 CROSSES under 0a9b = MyMACD2 CROSSES over 0a10a = StocK >= StocOSa10b = StocK < StocOSIF ShortCondX = 0 THENIF ax < 0 THENShortCondX = 1ENDIFENDIFIF ShortCondX < 0 THENCount = Count + 1IF Count < MaxBars1 THENShortCond = 0ShortCondX = 0Bars1 = 0Bars2 = 0Bars3 = 0Count = 0ax = 0ENDIFENDIFIF ShortCondX < 0 THENIF Bars1 = 0 THENIF Count < MaxBars1 THENShortCond = 0ShortCondX = 0Bars1 = 0Bars2 = 0Bars3 = 0Count = 0ax = 0ELSIF a8a < 0 THENBars1 = 1ENDIFELSIF a8b THENShortCond = 0ShortCondX = 0Bars1 = 0Bars2 = 0Bars3 = 0Count = 0ax = 0ENDIFIF Bars2 = 0 THENIF Count <= MaxBars1 THENShortCond = 0ShortCondX = 0Bars1 = 0Bars2 = 0Bars3 = 0Count = 0ax = 0ELSIF a9a < 0 THENBars2 = 1ENDIFELSIF a9b THENShortCond = 0ShortCondX = 0Bars1 = 0Bars2 = 0Bars3 = 0Count = 0ax = 0ENDIFIF Bars3 = 0 THENIF Count <= MaxBars2 THENShortCond = 0ShortCondX = 0Bars1 = 0Bars2 = 0Bars3 = 0Count = 0ax = 0ELSIF a10a < 0 THENBars3 = 1ENDIFELSIF a10b THENShortCond = 0ShortCondX = 0Bars1 = 0Bars2 = 0Bars3 = 0Count = 0ax = 0ENDIFENDIFShortCond = Bars1 AND Bars2 AND Bars3SCREENER[ShortCond]04/06/2020 at 11:08 AM #124805Ho ricodificato Bounce 50 Short, semplificando la codifica (ho cambiato un paio di righe evidenziate).
Ho cambiato anche varie altre cose.
Trova pochi risultati (secondo me nella descrizione della logica sul file PDF c’è qualche errore):
Bounce 50 Short12345678910111213141516171819202122232425ONCE MaxBars = 5//ONCE AvgType = 1 //1=emaEma18 = average[18,AvgType](close) //18Ema50 = average[50,AvgType](close) //50Ema100 = average[100,AvgType](close) //100Ema200 = average[200,AvgType](close) //200//StocOB = 70 //70 - 30//StocOS = 100 - StocOBStocK = Stochastic[5,3](close) //5,3,1//StocD = Average[1,1](StocK)//// SHORT conditionsa1 = Ema18 < Ema50a2 = ema50 < Ema100a3 = Ema100 < Ema200a4 = high[1] CROSSES over Ema50[1] //********** CHANGEDa5 = open[1] < Ema50[1]a6 = close[1] < Ema50[1]a7 = close < low[1] //********** CHANGEDa8 = close < opena9 = summation[Maxbars](StocK >= StocOB) = MaxBarsShortCond = a1 AND a2 AND a3 AND a4 AND a5 AND a6 AND a7 AND a8 AND a9SCREENER [ShortCond] -
AuthorPosts
Find exclusive trading pro-tools on