以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  咨询一个KDJ模型问题。  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=69157)

--  作者:paigutangcu
--  发布时间:2014/8/23 19:16:39
--  咨询一个KDJ模型问题。
大神好,我想咨询一个KDJ模型的问题。这个交易系统的思想是这样子的,当J指标向上金叉0,平空开多,但J指标向下死叉100,平多开空。实际上这个也是系统自带的模型。我选用菜粕连续5分钟K线图。我修改了代码如下:

INPUT:N(9,1,100,10),P1(3,2,40,4),P2(3,2,40,4);

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,P1,1);
D:=SMA(K,P2,1);
J:=3*K-2*D;



Long:=REF(CROSS(J,0),1);
if Long then 
begin 
SELLSHORT(HOLDING<0,HOLDING,THISCLOSE);
BUY(HOLDING=0,1,THISCLOSE);
end 



Short:=REF(CROSS(100,J),1);
if Short then 
begin 
SELL(HOLDING>0,HOLDING,THISCLOSE);
BUYSHORT(HOLDING=0,1,THISCLOSE);
end 


SELL(time>145500 and holding>0,0,THISCLOSE);
SELLSHORT(time>145500 and holding<0,0,THISCLOSE);


但是很奇怪的是,有时候会出现,平空开多,不同步,或者平多开空不同步的现象。请问这个是什么情况?

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140823191500.jpg
图片点击可在新窗口打开查看



--  作者:pyd
--  发布时间:2014/8/24 13:35:18
--  

因为你有最后2句收盘平仓,你图上圈出来的是收盘平仓的信号,

把最后2句收盘前平仓代码去掉就是你说的同步效果了。


--  作者:paigutangcu
--  发布时间:2014/8/25 12:26:19
--  
好。谢谢。