
等级: 新手上路
- 注册:
- 2024-8-11
- 曾用名:
|

楼主 |
发表于 2024-8-19 10:34
|
显示全部楼层
我大概感觉到了,今天正好在换月后第一个交易日,我用的中证1000加权,这里的结算价是2408的结算价跟2409的不一样。我等明天再看看吧。开仓代码是您写的,我就改了第一行,谢谢您!
kctime:=todaybar=begintime;
KPJ:IF(TODAYBAR=1,OPEN,REF(OPEN,TODAYBAR-1)); //当日开盘价
ZJSJ:PRVSETTLEMENT; //昨日结算价
DQJ1:HIGH;
DQJ2:LOW;
CON1:KPJ>ZJSJ AND DQJ1>KPJ;
CON2:KPJ>ZJSJ AND DQJ2<KPJ AND DQJ2<ZJSJ;
CON3:KPJ<ZJSJ AND DQJ2<KPJ;
CON4:KPJ<ZJSJ AND DQJ1>KPJ AND DQJ1>ZJSJ;
ss:=max(1,round(0.01*ass*10000000/ref(c,1)/multiplier)),colorblue,nodraw;//总共可以有多少手,要除以所有类似品种
IF (CON1 OR CON4) AND KCTIME THEN
kd:=BUY(HOLDING=0,ss,MARKET);
IF (CON2 OR CON3) AND KCTIME THEN
kk:=BUYSHORT(HOLDING=0,ss,MARKET); |
|