量化公式编写测试—股指量化

NN:=BARSLAST(DATE<>REF(DATE,1))+1;//当天开盘一共走了多少根K线

HH:=REF(HHV(HIGH,NN),NN);

LL:=REF(LLV(LOW,NN),NN);//求昨天的高低价

CC:=VALUEWHEN(DATE<>REF(DATE,1),REF(CLOSE,1));//昨天收盘价

OO:=VALUEWHEN(DATE<>REF(DATE,1),O);//当天开盘价

HHJ:=HHV(H,NN);

LLJ:=LLV(L,NN);//当天高低价

RANGEMIN:=0.9*(OO/100);

STARTNOW:=BARPOS-1;//本身所有数据减去一根

RFILTER:=(HH-LL)>RANGEMIN;//昨日波动大于1%

SSETUP:=HH+0.4*(CC-LL);

BSETUP:=LL-0.4*(HH-CC);

SENTER:=(1+0.07)/2*(HH+LL)-0.07*LL;

BENTER:=(1+0.07)/2*(HH+LL)-0.07*HH;

ZGS:=SENTER+(HHJ-SSETUP)/3;

ZGX:=BENTER-(BSETUP-LLJ)/3;

SG:=SSETUP+0.18*(SSETUP-BSETUP);

XG:=BSETUP-0.18*(SSETUP-BSETUP);//这些都是做数学运算定义变量

AA:=TIME>=0915&&TIME<1500&&STARTNOW>=2&&RFILTER=1;//在9:15到15:10之间满足STARTNOW>=2并且RFILTER=1

BB:HHJ>SSETUP;

DD:LLJ

AA=1&&BB=1&&CROSS(ZGS,L),BPK;//AA,BB同时满足并且ZGS上穿最低价,卖平开

AA=1&&DD=1&&CROSS(H,ZGX),SPK;//AA,DD同时满足并且最高价上穿ZGX,买平开

AA=1&&CROSS(H,SG),SK;//AA满足并且最高价上穿SG,买开

AA=1&&CROSS(XG,L),BK;//AA满足并且最低价下穿XG,卖开

(H-SKPRICE>=OO/100||TIME>=1500),SP;//最高价大于卖开价OO/100个点或者到了15:10,平空

(BKPRICE-L>=OO/100||TIME>=1500),BP;//最低价小于买开价OO/100个点或者到了15:10,平多

AUTOFILTER;


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部