通达信修改的博弈水平面指标公式

[复制链接]
查看174 | 回复0 | 2022-7-24 09:04:47 | 显示全部楼层 |阅读模式

股票买卖操作是一种方法,方法得当,自然能够赚钱。
本人将原来的博弈111的公式进行了下面的修改,分成了水平面和停损线。当股价突破水平面,以水平面的价格购入,当然跌破水平面,可以出局或者减仓,当跌破停损线坚决出局。当收益达到预期收入,可以设定3.4%,或者5%,也可以出局。

公式没有进行优化和美化,当时大家都可以导入使用。

【博弈水平面】{牛牛指标网提供:www.tdx001.com}
 

复制内容到剪贴板
  1. B1:=MA(C,1);   
  2. B2:=SMA(SMA(SMA(B1,2,1),2,1),2,1);   
  3. SMA2:=MA(B2,3);   
  4. 停损下限:=IF(LLV(MA(B2,8),3)<B2,LLV(MA(B2,8),3),B2),COLORWHITE,LINETHICK1,POINTDOT;   
  5. SNAKEA1:=HHV(MA(B2,1),13),COLORYELLOW;   
  6. X1:=SNAKEA1;   
  7. X2:=IF(SNAKEA1<=B2,SNAKEA1,IF(B2>SMA2,B2,B2));{最后一个B2用SMA2}   
  8. {DRAWBAND(X1,RGB(64,64,196),X2,RGB(64,64,64));}   
  9. DRAWBAND(SNAKEA1,RGB(64,64,196),MIN(停损下限,L),RGB(64,64,64));   
  10. MIN(停损下限,L),COLORWHITE,LINETHICK1;   
  11. 停损:停损下限,COLORGREEN,LINETHICK1;   
  12.   
  13.   
  14. {IF(B2>SMA2,B2,DRAWNULL),COLORRED,LINETHICK4;   
  15. IF(B2<SMA2,B2,DRAWNULL),COLORGREEN,LINETHICK4;}   
  16. SNAKEA:=SNAKEA1;   
  17. 水平面:SNAKEA,COLORYELLOW,LINETHICK1;   
  18. IF (SNAKEA1<=B2,B2,DRAWNULL),COLORYELLOW,LINETHICK2;   
  19.   
  20. STICKLINE(C>=O,C,O,3,0),COLOR000045;   
  21. STICKLINE(C>=O,C,O,2.5,0),COLOR000065;   
  22. STICKLINE(C>=O,C,O,2,0),COLOR000085;   
  23. STICKLINE(C>=O,C,O,1.5,0),COLOR0000A5;   
  24. STICKLINE(C>=O,C,O,1,0),COLOR0000C5;   
  25. STICKLINE(C>=O,C,O,0.5,0),COLOR0000E5;   
  26. STICKLINE(C>=O,H,L,0,0),COLOR0000F5;   
  27. STICKLINE(C<O,C,O,3,0),COLOR353500;   
  28. STICKLINE(C<O,C,O,2.5,0),COLOR454500;   
  29. STICKLINE(C<O,C,O,2,0),COLOR555500;   
  30. STICKLINE(C<O,C,O,1.5,0),COLOR656500;   
  31. STICKLINE(C<O,C,O,1,0),COLOR757500;   
  32. STICKLINE(C<O,C,O,0.5,0),COLOR858500;   
  33. STICKLINE(C<O,H,L,0,0),COLOR959500;   
  34.   
  35. VAR1A:=(2*CLOSE+HIGH+LOW)/4;   
  36. VAR2A:=MA(VAR1A,7);   
  37. VAR3A:=VAR2A-MA(VAR1A,7/2)<0;   
  38. VAR4A:=VAR2A-MA(VAR1A,7/2)>0;   
  39. VAR5A:=BARSLAST(VAR3A);   
  40. VAR6A:=0-BARSLAST(VAR4A);   
  41. VAR7A:=IF(VAR3A<=0,VAR5A,VAR6A);   
  42. {STICKLINE(SNAKEA>B2 AND B2>SMA2,SNAKEA,B2,0,0),COLORBLUE;   
  43. STICKLINE(SNAKEA>SMA2 AND B2<SMA2,SNAKEA,SMA2,0,0),COLORBLUE;}   
  44.   
  45. VAR11A:=(CLOSE*2+HIGH+LOW)/4;   
  46. VAR21A:=EMA(VAR11A,13)-EMA(VAR11A,34);   
  47. VAR31A:=EMA(VAR21A,5);   
  48. {STICKLINE((C>=O),OPEN,LOW,0,0),COLOR0726CA;   
  49. STICKLINE((C>=O),CLOSE,HIGH,0,0),COLOR0726CA;   
  50. STICKLINE((C<O),CLOSE,LOW,0,0),COLORDE9100;   
  51. STICKLINE((C<O),OPEN,HIGH,0,0),COLORDE9100;   
  52. STICKLINE((C<O),CLOSE,OPEN,2.5,0),COLORFFCC00;   
  53. STICKLINE((C<O),CLOSE,OPEN,1.5,0),COLORFFFF00;   
  54. STICKLINE((C>O),CLOSE,OPEN,2,0),COLOR0754E9;   
  55. STICKLINE((C>O),CLOSE,OPEN,1.5,0),COLOR076EF3;   
  56. STICKLINE((C>O),CLOSE,OPEN,1,0),COLOR077BF3;}   
  57. VAR2:=((CLOSE > REF(CLOSE,1)) AND (CLOSE > REF(CLOSE,2)));   
  58. VAR3:=((REF(VAR2,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2)));   
  59. VAR4:=((REF(VAR3,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2)));   
  60. VAR5:=((REF(VAR4,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2)));   
  61. VAR6:=((REF(VAR5,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2)));   
  62. VAR7:=((REF(VAR6,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2)));   
  63. VAR8:=((REF(VAR7,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2)));   
  64. VAR9:=((REF(VAR8,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2)));   
  65. VARA:=((REF(VAR9,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2)));   
  66. VARB:=((REF(VARA,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2)));   
  67. VARC:=((REF(VARB,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2)));   
  68. VARD:=((REF(VARC,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2)));   
  69. VARE:=((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,2)));   
  70. VARF:=((REF(VARE,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2)));   
  71. VAR10:=((REF(VARF,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2)));   
  72. VAR11:=((REF(VAR10,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2)));   
  73. VAR12:=((REF(VAR11,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2)));   
  74. VAR13:=((REF(VAR12,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2)));   
  75. VAR14:=((REF(VAR13,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2)));   
  76. VAR15:=((REF(VAR14,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2)));   
  77. VAR16:=((REF(VAR15,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2)));   
  78. VAR17:=((REF(VAR16,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2)));   
  79. VAR18:=((REF(VAR17,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2)));   
  80. VAR19:=((REF(VAR18,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2)));   
  81. VAR1B:=(REF((((((((((((VARE OR VARF) OR VAR10) OR VAR11) OR VAR12) OR VAR13) OR VAR14) OR VAR15) OR VAR16) OR VAR17) OR VAR18) OR VAR19),1) AND VAR2);   
  82. {STICKLINE(VAR1B,O,O+(C-O)/3,3,0),COLOR10D0FF;}   
  83. STICKLINE(VAR1B,O,O+(C-O)/3,3,0),COLOR005555;   
  84. STICKLINE(VAR1B,O,O+(C-O)/3,2.5,0),COLOR006565;   
  85. STICKLINE(VAR1B,O,O+(C-O)/3,2,0),COLOR007575;   
  86. STICKLINE(VAR1B,O,O+(C-O)/3,1.5,0),COLOR008585;   
  87. STICKLINE(VAR1B,O,O+(C-O)/3,1,0),COLOR009595;   
  88. STICKLINE(VAR1B,O,O+(C-O)/3,0.5,0),COLOR00A5A5;   
  89. STICKLINE(VAR1B,O,O+(C-O)/3,0,0),COLOR00B5B5;   
  90.   
  91. {STICKLINE(VAR1B,O,O+(C-O)/3,2,0),COLOR10FFFF;   
  92. STICKLINE(VAR1B,O,O+(C-O)/3,1,0),COLOR00FFFF;}   
  93. AA:=(REF((((((((((((VAR2 OR VAR3) OR VAR4) OR VAR5) OR VAR6) OR VAR7) OR VAR8) OR VAR9) OR VARA) OR VARB) OR VARC) OR VARD),1) AND VARE);   
  94.   
  95. STICKLINE(AA,O,O+(C-O)/3,3,0),COLOR005500;   
  96. STICKLINE(AA,O,O+(C-O)/3,2.5,0),COLOR006500;   
  97. STICKLINE(AA,O,O+(C-O)/3,2,0),COLOR007500;   
  98. STICKLINE(AA,O,O+(C-O)/3,1.5,0),COLOR008500;   
  99. STICKLINE(AA,O,O+(C-O)/3,1,0),COLOR009500;   
  100. STICKLINE(AA,O,O+(C-O)/3,0.5,0),COLOR00A500;   
  101. STICKLINE(AA,O,O+(C-O)/3,0,0),COLOR00B500;   
  102.   
  103. {STICKLINE(AA,O,O+(C-O)/3,2,0),COLOR00EE00;   
  104. STICKLINE(AA,O,O+(C-O)/3,1,0),COLOR00FF00;}   
  105.   
  106. A13:=EMA(CLOSE,55);   
  107. A14:=MA(CLOSE,75);   
  108. A15:=EMA(A14,3);   
  109. A16:=EMA(A15,3);   
  110. A17:=(HIGH + LOW) / 5;   
  111. A18:=(MA(A17,4)) - (MA(A17,34));   
  112. A19:=CROSS(A18,0);   
  113. A20:=CROSS(0,A18);   
  114. A21:=BARSLAST(A19);   
  115. A22:=BARSLAST(A20);   
  116. A23:=REF(A19,1);   
  117. A24:=REF(A20,1);   
  118. A25:=BARSLAST(A23);   
  119. A26:=BARSLAST(A24);   
  120. A27:=IF((A25 < A26),(REF((HHV(HIGH,2)),A25)),(REF((LLV(LOW,2)),A26)));   
  121. A28:=(((REF(CLOSE,1)) <= (REF(A27,1))) AND (CLOSE > A27)) AND (A21 < A22);   
  122. A29:=(((REF(CLOSE,1)) >= (REF(A27,1))) AND (CLOSE < A27)) AND (A22 < A21);   
  123. A30:=A28 AND ((COUNT(A28,A21)) = 1);   
  124. A31:=A29 AND ((COUNT(A29,A22)) = 1);   
  125. A32:=A30 AND ((REF(BARSLAST(A31),1)) < (REF(BARSLAST(A30),1)));   
  126. A33:=A31 AND ((REF(BARSLAST(A31),1)) > (REF(BARSLAST(A30),1)));   
  127. DRAWTEXT(A32,SMA2*0.99,'←═≒∝'),COLORYELLOW;   
  128. AC:=AMOUNT/(VOL);   
  129. YY:=MA(AC,13);   
  130. LLL:=(C-YY)/YY*100;   
  131. MIDC :=  MA(CLOSE,22);   
  132. UPPERC:= MIDC + 2*STD(C,22);   
  133. LOWERC:= MIDC - 2*STD(C,22);   
  134. BBA:=(C-LOWERC)/(UPPERC-LOWERC);   
  135. BBC:=FORCAST(BBA,3);   
  136. LIFENGCYC:=(REF(LLL,1)<-15 AND REF(BBA,1)<0 AND LLL>REF(LLL,1));   
  137. IF (LIFENGCYC,L*0.95,DRAWNULL),POINTDOT,LINETHICK4,COLORWHITE;   
  138. {STICKLINE(LIFENGCYC,BBC,0.5,6,0);}   
  139. {BBD:(UPPER+LOWER)/2*(C-UPPER);};   

B692048692.gif

B692048692.gif

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则