
请教我的大智慧的一个公式怎么执行不了? 20
我做了一个大智慧的预警公式,公式不是用来选股的,主要是起到预警作用。内容为如果这个股票达到了一、K在D上面二、RSI1在RSI2上面三、DIFF在dea上面四、必须是阳线...
我做了一个大智慧的预警公式,公式不是用来选股的,主要是起到预警作用。内容为如果这个股票达到了
一、K在D上面
二、RSI1在RSI2上面
三、DIFF在dea上面
四、必须是阳线
如果同时满足四个以上条件,就报警。可是我不知道为什么就是不预警。请教我错在哪里啊。另外用CROSS我试验,发现如达成四个条件的时间拉的太远,(因为达成条件总有先后嘛),就也不报警。如果四个条件是在三个周期内完成才行。如果我才用AND和>的符号
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
LC := REF(CLOSE,1);
RSI1:SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
RSI2:SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
RSI3:SMA(MAX(CLOSE-LC,0),24,1)/SMA(ABS(CLOSE-LC),24,1)*100;
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);
MACD : 2*(DIFF-DEA), COLORSTICK;
K>D AND RSI1>RSI2 AND DIFF>DEA AND CLOSE>OPEN;
我的想法是,不管几个周期内,只要达成了最后的四个条件就报警,不限制周期,只要达成就通知我。只要一个未达成都不报警。请问能详细的告诉我公式的最后一条该怎么改吗 展开
一、K在D上面
二、RSI1在RSI2上面
三、DIFF在dea上面
四、必须是阳线
如果同时满足四个以上条件,就报警。可是我不知道为什么就是不预警。请教我错在哪里啊。另外用CROSS我试验,发现如达成四个条件的时间拉的太远,(因为达成条件总有先后嘛),就也不报警。如果四个条件是在三个周期内完成才行。如果我才用AND和>的符号
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
LC := REF(CLOSE,1);
RSI1:SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
RSI2:SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
RSI3:SMA(MAX(CLOSE-LC,0),24,1)/SMA(ABS(CLOSE-LC),24,1)*100;
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);
MACD : 2*(DIFF-DEA), COLORSTICK;
K>D AND RSI1>RSI2 AND DIFF>DEA AND CLOSE>OPEN;
我的想法是,不管几个周期内,只要达成了最后的四个条件就报警,不限制周期,只要达成就通知我。只要一个未达成都不报警。请问能详细的告诉我公式的最后一条该怎么改吗 展开
3个回答
展开全部
在选股或报警的公式里面,应该只有一个返回值。如果上面就是你报警公式的话,其中的返回值太多了。我关掉了所有,只留最后一个,并将无须写入的语句删除,现在应该可以报警了。
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
LC := REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA :=EMA(DIFF,9);
K>D AND RSI1>RSI2 AND DIFF>DEA AND CLOSE>OPEN;
不知道我是否理解你意思了。
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
LC := REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA :=EMA(DIFF,9);
K>D AND RSI1>RSI2 AND DIFF>DEA AND CLOSE>OPEN;
不知道我是否理解你意思了。
展开全部
用AND 跟 > 好像是同时出现才报警吧 你试试加一个时间周期 比如20日内。。。。。 或者10 你自己改改试试 我现在没法开软件 你自己找找函数 试试吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果四个条件是在三个周期内完成才行
sum(K>D,3)>0 AND sum(RSI1>RSI2,3)>0 AND sum(DIFF>DEA,3)>0 AND SUM(CLOSE>OPEN,3)>0;
sum(K>D,3)>0 AND sum(RSI1>RSI2,3)>0 AND sum(DIFF>DEA,3)>0 AND SUM(CLOSE>OPEN,3)>0;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询