11评论

2收藏

3c_JRSX_H

avatar 老王吧 | 4652 人阅读 | 11 人评论 | 2016-04-22

EURUSDM30.png

  1. //+SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS+
  2. //|                                                    3c_JRSX_H.mq4 |
  3. //|          JRSX: Copyright © 2005,            Weld, Jurik Research |
  4. //|                                          http://weld.torguem.net |
  5. //|   MQL4+3color: Copyright © 2005,                Nikolay Kositsin |
  6. //|                                   Khabarovsk, violet@mail.kht.ru |   
  7. //+SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS+
  8. #property copyright "Copyright © 2005, Weld, Jurik Research"
  9. #property link      " http://weld.torguem.net"
  10. #property indicator_separate_window
  11. #property indicator_buffers  3
  12. #property indicator_color1  Blue
  13. #property indicator_color2  Magenta
  14. #property indicator_color3  Gray
  15. #property indicator_level1  0.5
  16. #property indicator_level2 -0.5
  17. #property indicator_level3  0.0
  18. #property indicator_maximum  1
  19. #property indicator_minimum -1
  20. //---- input parameters
  21. extern int       Lengh = 14;
  22. extern int   CountBars = 300;
  23. //---- buffers
  24. double JRSX_Up  [];
  25. double JRSX_Down[];
  26. double JRSX_St  [];
  27. //----
  28. int    shift,r,w,k,counted_bars,T0,T1,Tnew;
  29. //----
  30. double v4,v8,v10,v14,v18,v20,v0C,v1C,v8A,minuse;   
  31. double F28,F30,F38,F40,F48,F50,F58,F60,F68,F70,F78,F80,JRSX;
  32. double f0,f28,f30,f38,f40,f48,f50,f58,f60,f68,f70,f78,f80,Kg,Hg;
  33. //+SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS+
  34. //| Custom indicator initialization function                         |
  35. //+SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS+
  36. int init()
  37.   {
  38. //---- indicators
  39.    SetIndexStyle(0,DRAW_HISTOGRAM, STYLE_SOLID);
  40.    SetIndexStyle(1,DRAW_HISTOGRAM, STYLE_SOLID);
  41.    SetIndexStyle(2,DRAW_HISTOGRAM, STYLE_SOLID);
  42. //----   
  43.    SetIndexBuffer(0,JRSX_Up);
  44.    SetIndexBuffer(1,JRSX_Down);
  45.    SetIndexBuffer(2,JRSX_St);
  46. //----  
  47.    IndicatorShortName("RSX("+Lengh+")");
  48. //----   
  49.    SetIndexDrawBegin(0,Bars-CountBars);
  50.    SetIndexDrawBegin(1,Bars-CountBars);
  51.    SetIndexDrawBegin(2,Bars-CountBars);
  52.    IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));
  53. //----  
  54.    if (Lengh-1>=5) w=Lengh-1; else w=5; Kg=3/(Lengh+2.0); Hg=1.0-Kg;
  55. //----
  56. return(0);
  57.   }
  58. //+SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS+
  59. //| Custom indicator initialization function                         |
  60. //+SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS+
  61. int start()
  62. {
  63. counted_bars=IndicatorCounted();
  64. if (counted_bars<0) return(-1);
  65. if (counted_bars>Lengh) shift=Bars-counted_bars-1;
  66. else shift=Bars-Lengh-1;

  67. Tnew=Time[shift+1];

  68. //+--- a&#238;&#241;&#241;òàí&#238;a&#235;&#229;íè&#229; &#239;&#229;e&#229;ì&#229;íí&#251;&#245; +=====================+
  69. if((Tnew!=T0)&&(shift<Bars-Lengh-1))
  70. {
  71. if (Tnew==T1)
  72. {
  73. f28=F28; f30=F30; f38=F38; f40=F40; f48=F48; f50=F50;
  74. f58=F58; f60=F60; f68=F68; f70=F70; f78=F78; f80=F80;
  75. } else return(-1);
  76. }
  77. //+--- +===============================================+

  78. if (Lengh-1>=5)w=Lengh-1;else w=5; Kg=3/(Lengh+2.0); Hg=1.0-Kg;

  79. while (shift>=0)
  80. {
  81. //+-------------------+
  82. if (r==0){r=1; k=0;}
  83. else
  84. {
  85. //++++++++++++++++++++
  86. if (r>=w) r=w+1; else r=r+1;

  87. v8 = Close[shift]-Close[shift+1]; v8A=MathAbs(v8);
  88. //---- a&#251;÷è&#241;&#235;&#229;íè&#229; V14 ------
  89. f28 = Hg  * f28 + Kg  *  v8;
  90. f30 = Kg  * f28 + Hg  * f30;
  91. v0C = 1.5 * f28 - 0.5 * f30;
  92. f38 = Hg  * f38 + Kg  * v0C;
  93. f40 = Kg  * f38 + Hg  * f40;
  94. v10 = 1.5 * f38 - 0.5 * f40;
  95. f48 = Hg  * f48 + Kg  * v10;
  96. f50 = Kg  * f48 + Hg  * f50;
  97. v14 = 1.5 * f48 - 0.5 * f50;
  98. //---- a&#251;÷è&#241;&#235;&#229;íè&#229; V20 ------
  99. f58 = Hg  * f58 + Kg  * v8A;
  100. f60 = Kg  * f58 + Hg  * f60;
  101. v18 = 1.5 * f58 - 0.5 * f60;
  102. f68 = Hg  * f68 + Kg  * v18;
  103. f70 = Kg  * f68 + Hg  * f70;
  104. v1C = 1.5 * f68 - 0.5 * f70;
  105. f78 = Hg  * f78 + Kg  * v1C;
  106. f80 = Kg  * f78 + Hg  * f80;
  107. v20 = 1.5 * f78 - 0.5 * f80;
  108. //-------wwwwwwwwww---------
  109. if ((r <= w) && (v8!= 0)) k = 1;
  110. if ((r == w) && (k == 0)) r = 0;
  111. }//++++++++++++++++++++
  112. if ((r>w)&&(v20>0.0000000001)){v4=(v14/v20+1.0)*50.0;if(v4>100.0)v4=100.0;if(v4<0.0)v4=0.0;}else v4=50.0;

  113. JRSX=(v4/50)-1;

  114. //+--- &#209;&#238;&#245;eàí&#229;íè&#229; &#239;&#229;e&#229;ì&#229;íí&#251;&#245; +========================+
  115. if (shift==1)
  116. {
  117. T1=Time[1];T0=Time[0];
  118. F28=f28; F30=f30; F38=f38; F40=f40; F48=f48; F50=f50;
  119. F58=f58; F60=f60; F68=f68; F70=f70; F78=f78; F80=f80;
  120. }
  121. //+---+===============================================+

  122. //---- +SSSSSSSSSSSSSSSSSSS Three Colour code +SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS+
  123. minuse = JRSX - JRSX_Up[shift+1]-JRSX_Down[shift+1]-JRSX_St[shift+1];
  124. JRSX_Up[shift]=0.0;JRSX_Down[shift]=0.0;JRSX_St[shift]=0.0;
  125. if (minuse>0.0)JRSX_Up[shift]=JRSX;else{if (minuse<0.0)JRSX_Down[shift]=JRSX;else JRSX_St[shift]=JRSX;}   
  126. //---- +SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS+

  127. shift--;
  128. }
  129. //+-------------------+
  130. return(0);
  131. }
复制代码


3c_JRSX_H.zip
""
还没有人打赏,支持一下

评论|共 11 个

EXCGK

发表于 2017-5-23 13:15:08 | 显示全部楼层

3c_JRSX_H3c_JRSX_H

hatching

发表于 2019-11-29 13:55:16 | 显示全部楼层

恋你一世温柔

发表于 2020-6-13 10:06:06 | 显示全部楼层

相当不错,感谢无私分享精神!

nphzqnco

发表于 2020-6-18 18:35:58 | 显示全部楼层

有竞争才有进步嘛

wufrd

发表于 2020-7-18 21:25:33 | 显示全部楼层

谢谢楼主分享

avril

发表于 2020-8-16 16:30:03 | 显示全部楼层

谢谢楼主分享

bbgc

发表于 2020-8-22 13:31:01 | 显示全部楼层

学习了,不错

lby85

发表于 2021-7-5 23:19:45 | 显示全部楼层

金葫芦

发表于 2021-7-7 13:56:28 | 显示全部楼层

支持下

12下一页
您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则