-- 作者:左岸
-- 发布时间: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线上都有平多的符号,哪里错了?
|
-- 作者:左岸
-- 发布时间: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死叉,卖平
以上程序,是否有差错?
|
-- 作者:左岸
-- 发布时间: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;
|