通达信 “CJDX超级短线”公式源码如下:
VAR1:=(2*CLOSE+HIGH+LOW)/4;
VAR2:=EXPMA(EXPMA(EXPMA(VAR1,4),4),4);
J: (VAR2-REF(VAR2,1))/REF(VAR2,1)*100, COLORSTICK;
D: MA(J,3);
K: MA(J,1);
我就是想在它第二次交叉的时候考虑介入,有能力的老师们帮一下忙吧。如果可以用,我会把最后的50分全部送出,谢谢。
跪求!请高手帮忙写一个通达信的“CJDX超级短线”二次金叉的公式
答案:3 悬赏:70
解决时间 2021-12-12 20:57
- 提问者网友:乱人心
- 2021-12-12 13:13
最佳答案
- 二级知识专家网友:心与口不同
- 2021-12-12 13:40
所谓的二次金叉其实并没有真正的交叉,我们也只在盘后对之前的趋势可以这么去看,盘中你也不好分辨具体什么时候可以算一个真正的二次金叉的。
所以,操作思路都不完全表达得清楚的时候又怎么会有指标公式呢。
所以,操作思路都不完全表达得清楚的时候又怎么会有指标公式呢。
全部回答
- 1楼网友:绝望伪装
- 2021-12-12 15:46
var1:=sum(max(max(high-low,abs(high-ref(close,1))),abs(low-ref(close,1))),25);
var2:=high-ref(high,1);
var3:=ref(low,1)-low;
var4:=sum(if(var2>0 and var2>var3,var2,0),25);
var5:=sum(if(var3>0 and var3>var2,var3,0),25);
var6:=var4*100/var1;
var7:=var5*100/var1;
var8:=ma(abs(var7-var6)/(var7+var6)*100,15);
var9:=(var8+ref(var8,15))/2;
a:=(var7>var6 and var7>25 and var6<25);
b:zig(3,50/5)*100,colorwhite;
g:ma(b,2),coloryellow;
d:=cross(b,g)*1000,colorred;
w:=cross(g,b)*1000,colorblue;
e:=ref(indexc,1);
f:=sma(max(indexc-e,0),3,1)/sma(abs(indexc-e),3,1);
var10:=f and f<8;
var11:=(close-llv(low,9))/(hhv(high,9)-llv(low,9))*100;
var12:=sma(var11,3,1);
var13:=sma(var12,3,1);
var14:=var13 and var13<20;
mm:=a and d and var10 and var14 ;
drawtext(w=1000,b*1.05,'卖' ),color00ff00;
drawtext(d=1000,b*1.05,'买'),colorred;
- 2楼网友:开心就好
- 2021-12-12 14:54
二次金叉,是相对前一次而言的,不好具体判断谁为第一,谁为二次。但如果先设定了一个参考点,就可了。我为你设定了一个前提,你看看这是不是你想要的:
以j k d 都持续在0轴下为准,并且每次金叉必须发生在0轴下,选出在0轴下发生的第二次金叉,公式如下:
VAR1:=(2*CLOSE+HIGH+LOW)/4;
VAR2:=EXPMA(EXPMA(EXPMA(VAR1,4),4),4);
J:=(VAR2-REF(VAR2,1))/REF(VAR2,1)*100, COLORSTICK;
D:=MA(J,3);
K:=MA(J,1);
BUYOK:CROSS(K,D) AND COUNT(D>0,BARSLAST(CROSS(0,D)))=0 AND
COUNT(CROSS(K,D),BARSLAST(CROSS(0,D)))=2;
{ 上面选股公式直接粘贴即可运行,我已经试过,没有问题,你可以选选看 }
另外,二次金叉选股公式,我又给你改进了一下,其要求是: 不仅二次金叉,而且第二次金叉的股价要小与第一次金叉的股价,以保证你买入的比前一次便宜。公式如下:
VAR1:=(2*CLOSE+HIGH+LOW)/4;
VAR2:=EXPMA(EXPMA(EXPMA(VAR1,4),4),4);
J:=(VAR2-REF(VAR2,1))/REF(VAR2,1)*100, COLORSTICK;
D:=MA(J,3);
K:=MA(J,1);
BUY1:=CROSS(K,D) AND COUNT(D>0,BARSLAST(CROSS(0,D)))=0 AND
COUNT(CROSS(K,D),BARSLAST(CROSS(0,D)))=2;
BUY2:=REF((2*C+H+L)/4,REF(BARSLAST(CROSS(K,D)),1)+1)>=(2*C+H+L)/4;
BUYOK:BUY1 AND BUY2;
{ 这个我也测试过,没有问题 }
希望你满意,如果不是这样,那再多说明一下,看看能否帮你!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯