帮忙写一下语句 [赢顺期货]
- 咨询内容:
帮忙写一下语句,在1分钟K线上使用:价格在开盘后3根K线的最高价以上开多(全天按这个条件就一次开多),开多后,如果KD死*且当前价格减前面开多价格小于A,就开空(如果前面没开多,也不用开空,如前面开多了,相应开空全天也只一次).平空是KD金*平,平多是创新低后平,不然就持有到收盘平;相反,价格在开盘后3根K线的最低价以下开空(全天按这个条件就一次开空),开空后,如果KD金*且当前价格减前面开空价格小于B,就开多(如果前面没开空,也不用开多,如前面开空了,相应开多全天也只一次).平空是创新高后平,平多KD死*后平,不然就持有到收盘平.
- 赢顺技术人员:
NN:=BARSLAST(DATE<>REF(DATE,1))+1;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M1,1);
D:SMA(K,M2,1);
HH:VALUEWHEN(NN=3,HHV(H,3));
LL:VALUEWHEN(NN=3,HHV(L,3));
TT:=TIME>=0900&&TIME<1455;
BKTJ:C>HH&&NN>3&&TT=1;
NB:=BARSLAST(BKTJ)+1;
BKTJ=1&&COUNT(BKTJ=1,NN)=1,BK;
SKTJ:CROSS(D,K)&&(C-BKPRICE)<A&&NN>3&&TT=1&&NB<NN;
SKTJ=1&&COUNT(SKTJ=1,NN)=1,SK;
(CROSS(K,D)||TIME>=1455)&&SELLVOL>0,BP;
(C<REF(LLV(L,N),1)||TIME>=1455)&&BUYVOL>0,SP;
SKTJ1:C<LL&&NN>3&&TT=1;
NM:=BARSLAST(SKTJ1)+1;
SKTJ1=1&&COUNT(SKTJ1=1,NN)=1,SK;
BKTJ1:CROSS(D,K)&&(C-BKPRICE)<A&&NN>3&&TT=1&&NM<NN;
BKTJ1=1&&COUNT(BKTJ1=1,NN)=1,BK;
(CROSS(D,K)||TIME>=1455)&&BUYVOL>0,SP;
(C>REF(HHV(H,N),1)||TIME>=1455)&&SELLVOL>0,BP;模型仅供参考。
相关文章
-
没有相关内容