Advertisement
Maurizio-Ciullo

Study PtnBaseSA Unger

Oct 15th, 2022
675
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.                                 // Inizio Study di tutti i pattern base Unger Easylanguage //
  2.  
  3.  
  4.  
  5. var: PtnBaseSA1(false), PtnBaseSA2(false), PtnBaseSA3(false), PtnBaseSA4(false), PtnBaseSA5(false), PtnBaseSA6(false),
  6.      PtnBaseSA7(false), PtnBaseSA8(false), PtnBaseSA9(false), PtnBaseSA10(false), PtnBaseSA11(false), PtnBaseSA12(false),
  7.      PtnBaseSA13(false), PtnBaseSA14(false), PtnBaseSA15(false), PtnBaseSA16(false), PtnBaseSA17(false), PtnBaseSA18(false),
  8.      PtnBaseSA19(false), PtnBaseSA20(false), PtnBaseSA21(false), PtnBaseSA22(false), PtnBaseSA23(false), PtnBaseSA24(false),
  9.      PtnBaseSA25(false), PtnBaseSA26(false), PtnBaseSA27(false), PtnBaseSA28(false), PtnBaseSA29(false), PtnBaseSA30(false),
  10.      PtnBaseSA31(false), PtnBaseSA32(false), PtnBaseSA33(false), PtnBaseSA34(false), PtnBaseSA35(false), PtnBaseSA36(false),
  11.      PtnBaseSA37(false), PtnBaseSA38(false), PtnBaseSA39(false), PtnBaseSA40(false), PtnBaseSA41(false), PtnBaseSA42(false);
  12.  
  13.  
  14.  
  15.  
  16. var:opend0(0),opend1(0),opend2(0),opend3(0),opend4(0),opend5(0);
  17. var:highd0(0),highd1(0),highd2(0),highd3(0),highd4(0),highd5(0);
  18. var:lowd0(0),lowd1(0),lowd2(0),lowd3(0),lowd4(0),lowd5(0);
  19. var:closed0(0),closed1(0),closed2(0),closed3(0),closed4(0),closed5(0);
  20.  
  21.  
  22. // Valori in parentesi Session: (1=regular session, 0=all sessions), (Number of session ago to reference price (0 = current session).
  23. opend0 = OpenSession(0,0); // "opens forse opensession"
  24. opend1 = OpenSession(0,1); // "opens forse opensession"
  25. opend2 = OpenSession(0,2); // "opens forse opensession"
  26. opend3 = OpenSession(0,3); // "opens forse opensession"
  27. opend4 = OpenSession(0,4); // "opens forse opensession"
  28. opend5 = OpenSession(0,5); // "opens forse opensession"
  29.  
  30. // "CONTINUA FINO A 5 "SETTIMANA BORSISTICA" 7 PER CRIPTOVALUTE"
  31.  
  32. highd0 = HighSession(0,0); // "highs forse highsession"
  33. highd1 = HighSession(0,1); // "highs forse highsession"
  34. highd2 = HighSession(0,2); // "highs forse highsession"
  35. highd3 = HighSession(0,3); // "highs forse highsession"
  36. highd4 = HighSession(0,4); // "highs forse highsession"
  37. highd5 = HighSession(0,5); // "highs forse highsession"
  38. // "CONTINUA FINO A 5 "SETTIMANA BORSISTICA" 7 PER CRIPTOVALUTE"
  39.  
  40. lowd0 = LowSession(0,0); // "lows forse lowsession"
  41. lowd1 = LowSession(0,1); // "lows forse lowsession"
  42. lowd2 = LowSession(0,2); // "lows forse lowsession"
  43. lowd3 = LowSession(0,3); // "lows forse lowsession"
  44. lowd4 = LowSession(0,4); // "lows forse lowsession"
  45. lowd5 = LowSession(0,5); // "lows forse lowsession"
  46. // "CONTINUA FINO A 5 "SETTIMANA BORSISTICA" 7 PER CRIPTOVALUTE"
  47.  
  48. closed0 = CloseSession(0,0); // "closes forse closesession"
  49. closed1 = CloseSession(0,1); // "closes forse closesession"
  50. closed2 = CloseSession(0,2); // "closes forse closesession"
  51. closed3 = CloseSession(0,3); // "closes forse closesession"
  52. closed4 = CloseSession(0,4); // "closes forse closesession"
  53. closed5 = CloseSession(0,5); // "closes forse closesession"
  54. // "CONTINUA FINO A 5 "SETTIMANA BORSISTICA" 7 PER CRIPTOVALUTE"
  55.  
  56.  
  57.                                 // Inizio Codifica di tutti i pattern base Unger Easylanguage //
  58.                       // Per i range settimanali delle criptovalute alcuni pattern vanno estesi a 7 vedi video Unger //
  59.                                       // Decommentare i plot che servono sul momento //
  60.  
  61. PtnBaseSA1  = absvalue(opend1-closed1)<0.5*(highd1-lowd1) ;
  62. plot1(PtnBaseSA1, "PtnBaseSA1");
  63.  
  64. {PtnBaseSA2  = absvalue(opend1-closed5)<0.5*(highd5-closed1) ;
  65. plot1(PtnBaseSA2, "PtnBaseSA2");
  66.  
  67. PtnBaseSA3  = absvalue(opend5-closed1)<0.5*(maxlist(highd1,highd2,highd3,highd4,highd5)-(minlist(lowd1,lowd2,lowd3,lowd4,lowd5))) ;
  68. plot1(PtnBaseSA3, "PtnBaseSA3");
  69.  
  70. PtnBaseSA4  = ((highd0-opend0)> ((highd1-opend1)*1)) ;
  71. plot1(PtnBaseSA4, "PtnBaseSA4");
  72.  
  73. PtnBaseSA5  = ((highd0-opend0)> ((highd1-opend1)*1.5)) ;
  74. plot1(PtnBaseSA5, "PtnBaseSA5");
  75.  
  76. PtnBaseSA6  = ((opend0-lowd0)> ((opend1-lowd1)*1)) ;
  77. plot1(PtnBaseSA6, "PtnBaseSA6");
  78.  
  79. PtnBaseSA7  = ((opend0-lowd0)> ((opend1-lowd1)*1.5)) ;
  80. plot1(PtnBaseSA7, "PtnBaseSA7");
  81.  
  82. PtnBaseSA8  = closed1>closed2 and closed2>closed3 and closed3>closed4 ;
  83. plot1(PtnBaseSA8, "PtnBaseSA8");
  84.  
  85. PtnBaseSA9  = closed1<closed2 and closed2<closed3 and closed3<closed4 ;
  86. plot1(PtnBaseSA9, "PtnBaseSA9");
  87.  
  88. PtnBaseSA10  = highd1>highd2 and lowd1>lowd2 ;
  89. plot1(PtnBaseSA10, "PtnBaseSA10");
  90.  
  91. PtnBaseSA11  = highd1<highd2 and lowd1<lowd2 ;
  92. plot1(PtnBaseSA11, "PtnBaseSA11");
  93.  
  94. PtnBaseSA12  = ((highd0>(lowd0+lowd0*0.75/100))) ;
  95. plot1(PtnBaseSA12, "PtnBaseSA12");
  96.  
  97. PtnBaseSA13  = ((highd0<(lowd0+lowd0*0.75/100))) ;
  98. plot1(PtnBaseSA13, "PtnBaseSA13");
  99.  
  100. PtnBaseSA14  = (closed1>closed2) ;
  101. plot1(PtnBaseSA14, "PtnBaseSA14");
  102.  
  103. PtnBaseSA15  = (closed1<closed2) ;
  104. plot1(PtnBaseSA15, "PtnBaseSA15");
  105.  
  106. PtnBaseSA16  = (closed1<opend1) ;
  107. plot1(PtnBaseSA16, "PtnBaseSA16");
  108.  
  109. PtnBaseSA17  = (closed1>opend1) ;
  110. plot1(PtnBaseSA17, "PtnBaseSA17");
  111.  
  112. PtnBaseSA18  = ((closed1<(closed2-closed2*0.5/100))) ;
  113. plot1(PtnBaseSA18, "PtnBaseSA18");
  114.  
  115. PtnBaseSA19  = ((closed1>(closed2+closed2*0.5/100))) ;
  116. plot1(PtnBaseSA19, "PtnBaseSA19");
  117.  
  118. PtnBaseSA20  = (highd0>(highd1)) ;
  119. plot1(PtnBaseSA20, "PtnBaseSA20");
  120.  
  121. PtnBaseSA21  = (highd1>highd5) ;
  122. plot1(PtnBaseSA21, "PtnBaseSA21");
  123.  
  124. PtnBaseSA22  = (lowd0<lowd1) ;
  125. plot1(PtnBaseSA22, "PtnBaseSA22");
  126.  
  127. PtnBaseSA23  = (lowd1<lowd5) ;
  128. plot1(PtnBaseSA23, "PtnBaseSA23");
  129.  
  130. PtnBaseSA24  = (highd1>highd2) and (highd1>highd3) and (highd1>highd4) ;
  131. plot1(PtnBaseSA24, "PtnBaseSA124");
  132.  
  133. PtnBaseSA25  = (highd1<highd2) and (highd1<highd3) and (highd1<highd4) ;
  134. plot1(PtnBaseSA25, "PtnBaseSA25");
  135.  
  136. PtnBaseSA26  = ((lowd1<lowd2) and (lowd1<lowd3) and (lowd1<lowd4)) ;
  137. plot1(PtnBaseSA26, "PtnBaseSA26");
  138.  
  139. PtnBaseSA27  = ((lowd1>lowd2) and (lowd1>lowd3) and (lowd1<lowd4)) ;
  140. plot1(PtnBaseSA27, "PtnBaseSA27");
  141.  
  142. PtnBaseSA28  = (closed1>closed2 and closed2>closed3 and opend0>closed1) ;
  143. plot1(PtnBaseSA28, "PtnBaseSA28");
  144.  
  145. PtnBaseSA29  = (closed1<closed2 and closed2<closed3 and opend0<closed1) ;
  146. plot1(PtnBaseSA29, "PtnBaseSA29");
  147.  
  148. PtnBaseSA30  = ((highd1-closed1)<0.20*(highd1-lowd1)) ;
  149. plot1(PtnBaseSA30, "PtnBaseSA30");
  150.  
  151. PtnBaseSA31  = ((closed1-lowd1)<0.20*(highd1-lowd1)) ;
  152. plot1(PtnBaseSA31, "PtnBaseSA31");
  153.  
  154. PtnBaseSA32  = (opend0<lowd1 or opend0>highd1) ;
  155. plot1(PtnBaseSA32, "PtnBaseSA32");
  156.  
  157. PtnBaseSA33  = ((opend0<(closed1-closed1*0.5/100))) ;
  158. plot1(PtnBaseSA33, "PtnBaseSA33");
  159.  
  160. PtnBaseSA34  = ((opend0>(closed1+closed1*0.5/100))) ;
  161. plot1(PtnBaseSA34, "PtnBaseSA34");
  162.  
  163. PtnBaseSA35  = (highd0<highd1 and lowd0>lowd1) ;
  164. plot1(PtnBaseSA35, "PtnBaseSA35");
  165.  
  166. PtnBaseSA36  = (highd1-lowd1)<((highd2-lowd2)+(highd3-lowd3))/3 ;
  167. plot1(PtnBaseSA36, "PtnBaseSA36");
  168.  
  169. PtnBaseSA37  = (highd1-lowd1)<(highd2-lowd2) and (highd2-lowd2)<(highd3-lowd3) ;
  170. plot1(PtnBaseSA37, "PtnBaseSA37");
  171.  
  172. PtnBaseSA38  = (highd2>highd1 and lowd2<lowd1) ;
  173. plot1(PtnBaseSA38, "PtnBaseSA38");
  174.  
  175. PtnBaseSA39  = (highd1<highd2 or lowd1>lowd2) ;
  176. plot1(PtnBaseSA39, "PtnBaseSA39");
  177.  
  178. PtnBaseSA40  = (highd2<highd1 and lowd2>lowd1) ;
  179. plot1(PtnBaseSA40, "PtnBaseSA40");
  180.  
  181. PtnBaseSA41  = true ;
  182. plot1(PtnBaseSA41, "PtnBaseSA41");
  183.  
  184. PtnBaseSA42  = false ;
  185. plot1(PtnBaseSA42, "PtnBaseSA42");}
  186.  
  187.  
  188.                      //////////////////////////// Valori Dei Pattern Oroginali ///////////////////////////
  189.  
  190. {definizioneptn[1]  = absvalue(opend1-closed1)<0.5*(highd1-lowd1) ;
  191. definizioneptn[2]  = absvalue(opend1-closed5)<0.5*(highd5-closed1) ;
  192. definizioneptn[3]  = absvalue(opend5-closed1)<0.5*(maxlist(highd1,highd2,highd3,highd4,highd5)-(minlist(lowd1,lowd2,lowd3,lowd4,lowd5))) ;
  193. definizioneptn[4]  = ((highd0-opend0)> ((highd1-opend1)*1)) ;
  194. definizioneptn[5]  = ((highd0-opend0)> ((highd1-opend1)*1.5)) ;
  195. definizioneptn[6]  =  ((opend0-lowd0)> ((opend1-lowd1)*1)) ;
  196. definizioneptn[7]  =  ((opend0-lowd0)> ((opend1-lowd1)*1.5)) ;
  197. definizioneptn[8]  =  closed1>closed2 and closed2>closed3 and closed3>closed4 ;
  198. definizioneptn[9]  =  closed1<closed2 and closed2<closed3 and closed3<closed4 ;
  199. definizioneptn[10]  = highd1>highd2 and lowd1>lowd2 ;
  200. definizioneptn[11]  = highd1<highd2 and lowd1<lowd2 ;
  201. definizioneptn[12]  = ((highd0>(lowd0+lowd0*0.75/100))) ;
  202. definizioneptn[13]  = ((highd0<(lowd0+lowd0*0.75/100))) ;
  203. definizioneptn[14]  = (closed1>closed2) ;
  204. definizioneptn[15]  = (closed1<closed2) ;
  205. definizioneptn[16]  = (closed1<opend1) ;
  206. definizioneptn[17]  = (closed1>opend1) ;
  207. definizioneptn[18]  = ((closed1<(closed2-closed2*0.5/100))) ;
  208. definizioneptn[19]  = ((closed1>(closed2+closed2*0.5/100))) ;
  209. definizioneptn[20]  = (highd0>(highd1)) ;
  210. definizioneptn[21]  = (highd1>highd5) ;
  211. definizioneptn[22]  = (lowd0<lowd1) ;
  212. definizioneptn[23]  = (lowd1<lowd5) ;
  213. definizioneptn[24]  = (highd1>highd2) and (highd1>highd3) and (highd1>highd4) ;
  214. definizioneptn[25]  = (highd1<highd2) and (highd1<highd3) and (highd1<highd4) ;
  215. definizioneptn[26]  = ((lowd1<lowd2) and (lowd1<lowd3) and (lowd1<lowd4)) ;
  216. definizioneptn[27]  = ((lowd1>lowd2) and (lowd1>lowd3) and (lowd1<lowd4)) ;
  217. definizioneptn[28]  = (closed1>closed2 and closed2>closed3 and opend0>closed1) ;
  218. definizioneptn[29]  = (closed1<closed2 and closed2<closed3 and opend0<closed1) ;
  219. definizioneptn[30]  = ((highd1-closed1)<0.20*(highd1-lowd1)) ;
  220. definizioneptn[31]  = ((closed1-lowd1)<0.20*(highd1-lowd1)) ;
  221. definizioneptn[32]  = (opend0<lowd1 or opend0>highd1) ;
  222. definizioneptn[33]  = ((opend0<(closed1-closed1*0.5/100))) ;
  223. definizioneptn[34]  = ((opend0>(closed1+closed1*0.5/100))) ;
  224. definizioneptn[35]  = (highd0<highd1 and lowd0>lowd1) ;
  225. definizioneptn[36]  = (highd1-lowd1)<((highd2-lowd2)+(highd3-lowd3))/3 ;
  226. definizioneptn[37]  = (highd1-lowd1)<(highd2-lowd2) and (highd2-lowd2)<(highd3-lowd3) ;
  227. definizioneptn[38]  = (highd2>highd1 and lowd2<lowd1) ;
  228. definizioneptn[39]  = (highd1<highd2 or lowd1>lowd2) ;
  229. definizioneptn[40]  = (highd2<highd1 and lowd2>lowd1) ;
  230. definizioneptn[41]  = true ;
  231. definizioneptn[42]  = false ;}
  232.  
  233.  
  234.                                     // Fine Codifica di tutti i pattern base Unger Easylanguage //
  235.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement