公式网-网站导航


网站搜索:  

公式在线 发表于2009/10/27 8:38:37

时空之窗

时空之窗

 

C/C++ Code复制内容到剪贴板
  1. t1:=BARPOS=SYSPARAM(2)+左侧右移;   
  2. t2:=BARPOS=SYSPARAM(3)-右侧左移;   
  3. t11:=SYSPARAM(2)+左侧右移;   
  4. t21:=SYSPARAM(3)-右侧左移;   
  5. ymd:=DATE;   
  6. D1:ymd[t11],linethick0,coloryellow;   
  7. D2:ymd[t21],linethick0,coloryellow;   
  8. {D2:hhv(if(t2,date,0),0),linethick0;}   
  9. VERTLINE(t1),color00ffff,POINTDOT;   
  10. VERTLINE(t2),color00ffff,POINTDOT;   
  11. {d1:=if(t1 or t2,barpos,0);   
  12. dd:=d1;   
  13. x835:=SORTPOS(dd,1,1,datacount);   
  14. 间隔:=abs(d1[dd[1]]-d1[dd[2]]),linethick0;}   
  15. 间隔:=t21-t11,linethick0;   
  16. {ccc:ref(BARSTATUS=2,右侧左移);}   
  17. x1:=间隔*(0.191);   
  18. x8:=间隔*(0.382);   
  19. x05:=间隔*(0.5);   
  20. x3:=间隔*(0.618);   
  21. x5:=间隔*(0.809);   
  22. x1831:=SYSPARAM(2)+左侧右移+ROUND(x1);   
  23. tx1:=BARPOS=x1831;   
  24. VERTLINE(tx1),colorffff33,POINTDOT;   
  25. D191:ymd[x1831],linethick0,colorcyan;   
  26. x1838:=t11+ROUND(x8);   
  27. tx8:=BARPOS=x1838;   
  28. VERTLINE(tx8),color00aaaa,POINTDOT;   
  29. D382:ymd[x1838],linethick0,color009999;   
  30.   
  31. x18305:=t11+ROUND(x05);   
  32. tx05:=BARPOS=x18305;   
  33. VERTLINE(tx05),color0000ff,POINTDOT;   
  34. D050:ymd[x18305],linethick0,colorred;   
  35. x1833:=t11+ROUND(x3);   
  36. tx3:=BARPOS=x1833;   
  37. VERTLINE(tx3),color00aaaa,POINTDOT;   
  38. D618:ymd[x1833],linethick0,color009999;   
  39. x1835:=t11+ROUND(x5);   
  40. tx5:=BARPOS=x1835;   
  41. VERTLINE(tx5),colorffff33,POINTDOT;   
  42. D809:ymd[x1835],linethick0,colorcyan;   
  43.   
  44. ph:=SYSPARAM(4);   
  45. pl:=SYSPARAM(5);   
  46. DRAWTEXT(t1,pl,STRLEFT(NUMTOSTR(d1+19000000,0),4)+STRRIGHT(NUMTOSTR(d1,0),4)),color00ffff;   
  47. DRAWTEXT(t2,pl,STRLEFT(NUMTOSTR(d2+19000000,0),4)+STRRIGHT(NUMTOSTR(d2,0),4)),color00ffff;   
  48. DRAWTEXT(tx1,pl,STRLEFT(NUMTOSTR(d191+19000000,0),4)+STRRIGHT(NUMTOSTR(d191,0),4)),colorffff33;   
  49. DRAWTEXT(tx8,pl,STRLEFT(NUMTOSTR(d382+19000000,0),4)+STRRIGHT(NUMTOSTR(D382,0),4)),color00aaaa;   
  50. DRAWTEXT(tx05,pl,STRLEFT(NUMTOSTR(d050+19000000,0),4)+STRRIGHT(NUMTOSTR(D050,0),4)),color0000ff;   
  51. DRAWTEXT(tx3,pl,STRLEFT(NUMTOSTR(d618+19000000,0),4)+STRRIGHT(NUMTOSTR(D618,0),4)),color00aaaa;   
  52. DRAWTEXT(tx5,pl,STRLEFT(NUMTOSTR(d809+19000000,0),4)+STRRIGHT(NUMTOSTR(d809,0),4)),colorffff33;   
  53.   
  54. DRAWTEXT(t1,ph*0.99,'0.000'),color00ffff;   
  55. DRAWTEXT(t2,ph*0.99,'1.000'),color00ffff;   
  56. DRAWTEXT(tx1,ph*0.99,'0.191'),colorffff33;   
  57. DRAWTEXT(tx8,ph*0.99,'0.382'),color00aaaa;   
  58. DRAWTEXT(tx05,ph*0.99,'0.500'),color0000ff;   
  59. DRAWTEXT(tx3,ph*0.99,'0.618'),color00aaaa;   
  60. DRAWTEXT(tx5,ph*0.99,'0.809'),colorffff33;   
  61.             
  62. H1:=HHV(HIGH,N);   
  63. L1:=LLV(LOW,N);   
  64. HH:=REF(H1,NN);   
  65. LL:=REF(L1,NN);   
  66. <%   
  67. VH=FFL.VARDATA("HH")   
  68. VL=FFL.VARDATA("LL")   
  69. VN=FFL.VARDATA("N")    
  70. LAST=UBOUND(VH)   
  71. IF VN>LAST THEN VN=LAST+1   
  72. FOR I=LAST TO LAST-VN+1 STEP-1   
  73.     VH(I)=VH(LAST)   
  74.     VL(I)=VL(LAST)   
  75. NEXT   
  76. FFL.VARDATA("HH")=VH   
  77. FFL.VARDATA("LL")=VL   
  78. FFL.VARSTARTINDEX("HH")=LAST-VN+1   
  79. FFL.VARSTARTINDEX("LL")=LAST-VN+1   
  80. %>   
  81. HH,color009999;   
  82. DRAWTEXT(CLOSE>0  and ISLASTBAR=1,HH,' 1.000'),color009999;   
  83. DRAWNUMBER(BARSCOUNT(LL)=N-(N-1),HH,HH,2),align2,color009999;   
  84. LL+((HH-LL)*0.809),POINTDOT,linethick1,coloryellow;   
  85. DRAWTEXT(CLOSE>0  and ISLASTBAR=1,LL+((HH-LL)*0.809),' 0.809'),color009999;   
  86. DRAWNUMBER(BARSCOUNT(LL)=N-(N-1),LL+((HH-LL)*0.809),LL+((HH-LL)*0.809),2),align2,color009999;   
  87. LL+((HH-LL)*0.764),POINTDOT,linethick1,coloryellow;   
  88. DRAWTEXT(CLOSE>0  and ISLASTBAR=1,LL+((HH-LL)*0.764),' 0.764'),color009999;   
  89. DRAWNUMBER(BARSCOUNT(LL)=N-(N-1),LL+((HH-LL)*0.764),LL+((HH-LL)*0.764),2),align2,color009999;   
  90. LL+((HH-LL)*0.618),POINTDOT,linethick1,coloryellow;   
  91. DRAWTEXT(CLOSE>0  and ISLASTBAR=1,LL+((HH-LL)*0.618),' 0.618'),color009999;   
  92. DRAWNUMBER(BARSCOUNT(LL)=N-(N-1),LL+((HH-LL)*0.618),LL+((HH-LL)*0.618),2),align2,color009999;   
  93. LL+((HH-LL)*0.500),POINTDOT,linethick1,coloryellow;   
  94. DRAWTEXT(CLOSE>0  and ISLASTBAR=1,LL+((HH-LL)*0.500),' 0.500'),color009999;   
  95. DRAWNUMBER(BARSCOUNT(LL)=N-(N-1),LL+((HH-LL)*0.500),LL+((HH-LL)*0.500),2),align2,color009999;   
  96. LL+((HH-LL)*0.382),POINTDOT,linethick1,coloryellow;   
  97. DRAWTEXT(CLOSE>0  and ISLASTBAR=1,LL+((HH-LL)*0.382),' 0.382'),color009999;   
  98. DRAWNUMBER(BARSCOUNT(LL)=N-(N-1),LL+((HH-LL)*0.382),LL+((HH-LL)*0.382),2),align2,color009999;   
  99. LL+((HH-LL)*0.236),POINTDOT,linethick1,coloryellow;   
  100. DRAWTEXT(CLOSE>0  and ISLASTBAR=1,LL+((HH-LL)*0.236),' 0.236'),color009999;   
  101. DRAWNUMBER(BARSCOUNT(LL)=N-(N-1),LL+((HH-LL)*0.236),LL+((HH-LL)*0.236),2),align2,color009999;   
  102. LL+((HH-LL)*0.191),POINTDOT,linethick1,coloryellow;   
  103. DRAWTEXT(CLOSE>0  and ISLASTBAR=1,LL+((HH-LL)*0.191),' 0.191'),color009999;   
  104. DRAWNUMBER(BARSCOUNT(LL)=N-(N-1),LL+((HH-LL)*0.191),LL+((HH-LL)*0.191),2),align2,color009999;   
  105. LL,color009999;   
  106. DRAWTEXT(CLOSE>0  and ISLASTBAR=1,LL,' 0.000↑'),color009999;   
  107. DRAWNUMBER(BARSCOUNT(LL)=N-(N-1),LL,LL,2),align2,color009999;   
  108. fbars:=SYSPARAM(0);   
  109. f5:=BARSSINCE(CLOSE)=fbars-1;   
  110. VERTLINE(f5),POINTDOT,color996666,linethick1,shift5;   
  111. DRAWNUMBER(f5,SYSPARAM(4),5,0),shift5,coloryellow;   
  112. ff5:=BARSSINCE(CLOSE)=fbars-5;   
  113. VERTLINE(ff5),POINTDOT,color996666,linethick1;   
  114. DRAWNUMBER(ff5,SYSPARAM(4),5,0),coloryellow;   
  115. f8:=BARSSINCE(CLOSE)=fbars-1;   
  116. ff8:=BARSSINCE(CLOSE)=fbars-8;   
  117. VERTLINE(f8),POINTDOT,color996666,linethick1,shift8;   
  118. DRAWNUMBER(f8,SYSPARAM(4),8,0),shift8,colorred;   
  119. VERTLINE(ff8),POINTDOT,color996666,linethick1;   
  120. DRAWNUMBER(ff8,SYSPARAM(4),8,0),colorred;   
  121. f13:=BARSSINCE(CLOSE)=fbars-1;   
  122. ff13:=BARSSINCE(CLOSE)=fbars-13;   
  123. VERTLINE(f13),POINTDOT,color996666,linethick1,shift13;   
  124. DRAWNUMBER(f13,SYSPARAM(4),13,0),shift13,colorgreen;   
  125. VERTLINE(ff13),POINTDOT,color996666,linethick1;   
  126. DRAWNUMBER(ff13,SYSPARAM(4),13,0),colorgreen;   
  127. f21:=BARSSINCE(CLOSE)=fbars-1;   
  128. ff21:=BARSSINCE(CLOSE)=fbars-21;   
  129. VERTLINE(f21),POINTDOT,color996666,linethick1,shift21;   
  130. DRAWNUMBER(f21,SYSPARAM(4),21,0),shift21,colormagenta;   
  131. VERTLINE(ff21),POINTDOT,color996666,linethick1;   
  132. DRAWNUMBER(ff21,SYSPARAM(4),21,0),colormagenta;   
  133. f34:=BARSSINCE(CLOSE)=fbars-1;   
  134. ff34:=BARSSINCE(CLOSE)=fbars-34;   
  135. VERTLINE(f34),POINTDOT,color996666,linethick1,shift34;   
  136. DRAWNUMBER(f34,SYSPARAM(4),34,0),shift34,colorcyan;   
  137. VERTLINE(ff34),POINTDOT,color996666,linethick1;   
  138. DRAWNUMBER(ff34,SYSPARAM(4),34,0),colorcyan;   
  139. f55:=BARSSINCE(CLOSE)=fbars-1;   
  140. ff55:=BARSSINCE(CLOSE)=fbars-54;   
  141. VERTLINE(f55),POINTDOT,color996666,linethick1,shift55;   
  142. DRAWNUMBER(f55,SYSPARAM(4),55,0)shift55,COLORFF0099;   
  143. VERTLINE(ff55),POINTDOT,color996666,linethick1;   
  144. DRAWNUMBER(ff55,SYSPARAM(4),55,0),COLORFF0099;   
  145. f89:=BARSSINCE(CLOSE)=fbars-1;   
  146. ff89:=BARSSINCE(CLOSE)=fbars-88;   
  147. VERTLINE(f89),POINTDOT,color996666,linethick1,shift89;   
  148. DRAWNUMBER(f89,SYSPARAM(4),89,0),shift89,colorblue;   
  149. VERTLINE(ff89),POINTDOT,color996666,linethick1;   
  150. DRAWNUMBER(ff89,SYSPARAM(4),89,0),colorblue;   
  151. f134:=BARSSINCE(CLOSE)=fbars+20;   
  152. ff134:=BARSSINCE(CLOSE)=fbars-144;   
  153. VERTLINE(f134),POINTDOT,color996666,linethick1,shift124;   
  154. DRAWNUMBER(f134,SYSPARAM(4),144,0),shift124,color996666;   
  155. VERTLINE(ff134),POINTDOT,color996666,linethick1;   
  156. DRAWNUMBER(ff134,SYSPARAM(4),144,0),color996666;   
  157. 当前月:=FRACPART(ROUND(CURRENTDATE/100)/100)*100;   
  158. DRAWTEXT(SYSPARAM(2)=BARPOS and NUMTOSTR(当前月,0)='1',CLOSE,NUMTOSTR(当前月,0)+'月时间窗口:6、15、21、*25\n \n   \n \n   '),COLOR00FFFF,ALIGN4;   
  159. DRAWTEXT(SYSPARAM(2)=BARPOS and NUMTOSTR(当前月,0)='2',CLOSE,NUMTOSTR(当前月,0)+'月时间窗口:6、15、21\n \n   \n \n   '),COLOR00FFFF,ALIGN4;   
  160. DRAWTEXT(SYSPARAM(2)=BARPOS and NUMTOSTR(当前月,0)='3',CLOSE,NUMTOSTR(当前月,0)+'月时间窗口:6、15、*20、21\n \n   \n \n   '),COLOR00FFFF,ALIGN4;   
  161. DRAWTEXT(SYSPARAM(2)=BARPOS and NUMTOSTR(当前月,0)='4',CLOSE,NUMTOSTR(当前月,0)+'月时间窗口:6、15、21\n \n   \n \n   '),COLOR00FFFF,ALIGN4;   
  162. DRAWTEXT(SYSPARAM(2)=BARPOS and NUMTOSTR(当前月,0)='5',CLOSE,NUMTOSTR(当前月,0)+'月时间窗口:6、*12、15、21\n \n   \n \n   '),COLOR00FFFF,ALIGN4;   
  163. DRAWTEXT(SYSPARAM(2)=BARPOS and NUMTOSTR(当前月,0)='6',CLOSE,NUMTOSTR(当前月,0)+'月时间窗口:6、*14、21\n \n   \n \n   '),COLOR00FFFF,ALIGN4;   
  164. DRAWTEXT(SYSPARAM(2)=BARPOS and NUMTOSTR(当前月,0)='7',CLOSE,NUMTOSTR(当前月,0)+'月时间窗口:8、15、*19、23\n \n   \n \n   '),COLOR00FFFF,ALIGN4;   
  165. DRAWTEXT(SYSPARAM(2)=BARPOS and NUMTOSTR(当前月,0)='8',CLOSE,NUMTOSTR(当前月,0)+'月时间窗口:*6、8、15、23\n \n   \n \n   '),COLOR00FFFF,ALIGN4;   
  166. DRAWTEXT(SYSPARAM(2)=BARPOS and NUMTOSTR(当前月,0)='9',CLOSE,NUMTOSTR(当前月,0)+'月时间窗口:8、15、*18、23\n \n   \n \n   '),COLOR00FFFF,ALIGN4;   
  167. DRAWTEXT(SYSPARAM(2)=BARPOS and NUMTOSTR(当前月,0)='10',CLOSE,NUMTOSTR(当前月,0)+'月时间窗口:8、15、23、*31\n \n   \n \n   '),COLOR00FFFF,ALIGN4;   
  168. DRAWTEXT(SYSPARAM(2)=BARPOS and NUMTOSTR(当前月,0)='11',CLOSE,NUMTOSTR(当前月,0)+'月时间窗口:8、15、23、*28\n \n   \n \n   '),COLOR00FFFF,ALIGN4;   
  169. DRAWTEXT(SYSPARAM(2)=BARPOS and NUMTOSTR(当前月,0)='12',CLOSE,NUMTOSTR(当前月,0)+'月时间窗口:8、15、23、*31\n \n   \n \n   '),COLOR00FFFF,ALIGN4;   

 



网站搜索:  



Copyright © 2009-2010 gszb.com ™,All Rights Reserved. 
公式网-www.gszx.com.cn-股票指标公式网