具体是怎么测试不行?比对了之前KD条件,你就增加了一个多头排列的条件,你是如何来定义多头排列的呢?你代码中是这样写 CLOSE>A1 AND A1>A2 AND CLOSE>OPEN ;//收盘价高于3周期均线,3周期均线高于7周期均线,并且K线为阳线。
[此贴子已经被作者于2021/5/26 17:06:39编辑过]
我加上均线多头走势条件后,把完整的公式复制进去测试,结果不提示买卖指标了,不可能没有一处符合买卖条件啊。 搞不清楚是什么原因啊,应该是我组合的公式不对吧
MA5:MA(C,10);//10周期的MA均线
//KDJ指标
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 ;
//MA均线指标
A1:=MA(CLOSE,3);
A2:=MA(CLOSE,7);
kd:ref(K>d AND C>MA5,1) and C<REF(C,1)and CLOSE>A1 AND A1>A2 AND CLOSE>OPEN;
kk:ref(d<k AND C<MA5,1) AND C>REF(C,1)and CLOSE<A1 AND A1<A2 AND CLOSE<OPEN;
SELLSHORT(k>d,holding,MARKET);
SELL(d>k,holding,MARKET);
BUY(kd AND HOLDING=0,1,MARKET);
BUYSHORT( HOLDING=0 AND kk ,1,MARKET);
这个就是条件太苛刻了啊。 同时满足五个条件才能触发的。