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线上都有平多的符号,哪里错了?
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死叉,卖平
以上程序,是否有差错?
写全一点,D是什么东西我猜不到
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;
为什么显示的不是这样啊
序列计算
介入点:次周期开盘价?