关于模型设计的求助, [文华财经]
- 咨询内容:
设计思路:利用KD指标,当K穿过D时形成金叉的K线的收盘价为基点JC,如果均线M2大于JC,就开多,当D穿过K时形成金叉的K线的收盘价为基点SC,如果均线M2小于SC,
就开空,平多:出现死叉或者M2小于JCJC,平空:出现金叉或者SCM2大于SC,以下是我编的代码:
N:=45;
M1:=15;
M2:=3;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;//收盘价与N周期最高值做差,N周期最高值与N周期最低值做差,两差之间做比值定义为RSV
K:SMA(RSV,M1,1);//RSV的移动平均
D:SMA(K,M2,1);//K值的移动平均
JC:VALUEWHEN(CROSS(K,D),C);
SC:VALUEWHEN(CROSS(D,K),C);
//DRAWHORIZONTALLINE(CROSS(K,D),C,COLORBLUE);
MA2:MA(CLOSE,M2);//2个周期收盘价的简单移动平均
CROSS(K,D)&&JC
MA2,SK;//做空。 CROSS(D,K)||JC>MA2,SP; CROSS(K,D)||SC - 文华技术人员:
麻烦帮我看看那个地方出现问题,为什么没有达到我思路效果
- 文华客服:
N:=45;
M1:=15;
M2:=3;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;//收盘价与N周期最高值做差,N周期最高值与N周期最低值做差,两差之间做比值定义为RSV
K:SMA(RSV,M1,1);//RSV的移动平均
D:SMA(K,M2,1);//K值的移动平均
JC:VALUEWHEN(CROSS(K,D),C);
SC:VALUEWHEN(CROSS(D,K),C);
//DRAWHORIZONTALLINE(CROSS(K,D),C,COLORBLUE);
MA2:MA(CLOSE,M2);//2个周期收盘价的简单移动平均
CROSS(K,D)&&JC
MA2,SK;//做空。 CROSS(D,K)||JC>MA2,SP; CROSS(K,D)||SC - 网友回复:
怎么不能发全哈,剩下的代码是CROSS(K,D)||SC<MA2,BP;AUTOFILTER;
- 网友回复:
您的代码比较乱,初步判断可能是交易信号设置的问题,您可以根据自己的思路检查一下交易指令是否有误。
如果还有问题,您可以更换IE浏览器,
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容