以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  帮忙看下哪里出问题了(跨周期 MACD与KD结合判断)  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=31434)

--  作者:左岸
--  发布时间:2012/12/12 14:31:26
--  帮忙看下哪里出问题了(跨周期 MACD与KD结合判断)

HA:=STKINDI(\'\',\'TYE0.A\',0,3);
HB:=STKINDI(\'\',\'TYE0.B\',0,3);

//引用DIFF DEA K D的15分钟图数据A:=DIFF>DEA&&D<90&&C>MA1;B:=DIFF<DEA&&D>10&&C<MA1;文件‘TYE0’ 的内容
SHORT:=12;
LONG:=26;
M:=9;
DIFF:=EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);

DEA:=EMA(DIFF,M);

MA1:=EMA(C,5);
MA2:=EMA(C,30);
HA&&CROSS(MA1,MA2)&&TIME<1430,BK;//MACD金叉,无超买,收盘价大于MA60(MIN15),MA5上穿MA30,开多
HB&&CROSS(MA2,MA1)&&TIME<1430,SK;//MACD死叉,无超卖,收盘价小鱼MA60(MIN15),MA5下穿MA30,开空
MA1>MA2&&DIFF>DEA&&TIME<1512,BP;//MA5上穿MA30,MACD金叉,买平
MA1<MA2&&DIFF<DEA&&TIME<1512,SP;//MA5下穿MA30,MACD死叉,卖平
HA&&MA1>MA2&&DIFF>DEA&&TIME<1430,BK;
HB&&MA1<MA2&&DIFF<DEA&&TIME<1430,SK;

为什么根据以上程序(程序要求实现的内容如注释),调试后无法得到我想要的指标,几乎每条K线上都有平多的符号,哪里错了?


--  作者:jinzhe
--  发布时间:2012/12/12 14:41:41
--  
用shift+q先自行调试一下,或许是有的变量值不对
--  作者:左岸
--  发布时间:2012/12/12 14:44:15
--  

A:=DIFF>DEA&&D<90&&C>MA1;

B:=DIFF<DEA&&D>10&&C<MA1;

HA:=A;

HB:=B;

 

HA&&CROSS(MA1,MA2)&&TIME<1430,BK;//MACD金叉,无超买,收盘价大于MA60(MIN15),MA5上穿MA30,开多
HB&&CROSS(MA2,MA1)&&TIME<1430,SK;//MACD死叉,无超卖,收盘价小鱼MA60(MIN15),MA5下穿MA30,开空
MA1>MA2&&DIFF>DEA&&TIME<1512,BP;//MA5上穿MA30,MACD金叉,买平
MA1<MA2&&DIFF<DEA&&TIME<1512,SP;//MA5下穿MA30,MACD死叉,卖平

 

以上程序,是否有差错?


--  作者:jinzhe
--  发布时间:2012/12/12 14:50:56
--  

写全一点,D是什么东西我猜不到


--  作者:左岸
--  发布时间:2012/12/12 14:55:21
--  

SHORT:=12;
LONG:=26;
M:=9;
DIFF := EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);//定义DIFF
DEA := EMA(DIFF,M);//定义DEA
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;//定义RSV
K:=SMA(RSV,3,1); //定义K
D:=SMA(K,3,1); //定义D
MA1:=MA(C,60);
A:=DIFF>DEA&&D<90&&C>MA1;
B:=DIFF<DEA&&D>10&&C<MA1;//YTE0文件程序内容,下面引用需要

 

 

HA:=STKINDI(\'\',\'TYE0.A\',0,3);
HB:=STKINDI(\'\',\'TYE0.B\',0,3);
SHORT:=12;
LONG:=26;
M:=9;
DIFF:=EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA:=EMA(DIFF,M);

MA1:=EMA(C,5);
MA2:=EMA(C,30);
HA&&CROSS(MA1,MA2)&&TIME<1430,BK;//MACD金叉,无超买,收盘价大于MA60(MIN15),MA5上穿MA30,开多
HB&&CROSS(MA2,MA1)&&TIME<1430,SK;//MACD死叉,无超卖,收盘价小鱼MA60(MIN15),MA5下穿MA30,开空
MA1>MA2&&DIFF>DEA&&TIME<1512,BP;//MA5上穿MA30,MACD金叉,买平
MA1<MA2&&DIFF<DEA&&TIME<1512,SP;//MA5下穿MA30,MACD死叉,卖平
HA&&MA1>MA2&&DIFF>DEA&&TIME<1430,BK;
HB&&MA1<MA2&&DIFF<DEA&&TIME<1430,SK;

 

 


--  作者:jinzhe
--  发布时间:2012/12/12 15:08:29
--  
这样的信号不行吗
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20121212150808.png
图片点击可在新窗口打开查看

--  作者:左岸
--  发布时间:2012/12/12 15:20:12
--  

为什么显示的不是这样啊

 

 


--  作者:左岸
--  发布时间:2012/12/12 15:23:37
--  

序列计算

介入点:次周期开盘价?


--  作者:左岸
--  发布时间:2012/12/12 16:47:00
--  
以下是引用jinzhe在2012-12-12 15:08:29的发言:
这样的信号不行吗
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20121212150808.png
图片点击可在新窗口打开查看
程序本身没问题是吗?


--  作者:jinzhe
--  发布时间:2012/12/12 16:50:39
--  
程序逻辑上没问题,编译通过