这段枚举的代码你自己在里面摘取你要的部分。
IF DATATYPE=0 THEN 分笔:1;
IF DATATYPE=1 THEN 1分钟:1;
IF DATATYPE=2 THEN 5分钟:5;
IF DATATYPE=3 THEN 15分钟:15;
IF DATATYPE=4 THEN 30分钟:30;
IF DATATYPE=5 THEN 60分钟:60;
IF DATATYPE=6 THEN 日:1;
IF DATATYPE=7 then 周:1;
IF DATATYPE=8 then 月:1;
IF DATATYPE=9 THEN 年:1;
IF DATATYPE=12 THEN 季度:1;
IF DATATYPE=15 THEN 半年:1;
IF DATATYPE=16 then 节气:1;
IF DATATYPE=17 THEN 3分钟:3;
IF DATATYPE=18 THEN 10分钟:10;
IF DATATYPE=10 THEN N日:DATATYPEMORE(0);
IF DATATYPE=11 THEN N小时:DATATYPEMORE(1);
IF DATATYPE=13 THEN N分钟:DATATYPEMORE(2);
IF DATATYPE=14 THEN N秒:DATATYPEMORE(3);
IF DATATYPE=19 THEN N笔:DATATYPEMORE(4);
这段枚举的代码你自己在里面摘取你要的部分。
IF DATATYPE=0 THEN 分笔:1;
IF DATATYPE=1 THEN 1分钟:1;
IF DATATYPE=2 THEN 5分钟:5;
IF DATATYPE=3 THEN 15分钟:15;
IF DATATYPE=4 THEN 30分钟:30;
IF DATATYPE=5 THEN 60分钟:60;
IF DATATYPE=6 THEN 日:1;
IF DATATYPE=7 then 周:1;
IF DATATYPE=8 then 月:1;
IF DATATYPE=9 THEN 年:1;
IF DATATYPE=12 THEN 季度:1;
IF DATATYPE=15 THEN 半年:1;
IF DATATYPE=16 then 节气:1;
IF DATATYPE=17 THEN 3分钟:3;
IF DATATYPE=18 THEN 10分钟:10;
IF DATATYPE=10 THEN N日:DATATYPEMORE(0);
IF DATATYPE=11 THEN N小时:DATATYPEMORE(1);
IF DATATYPE=13 THEN N分钟:DATATYPEMORE(2);
IF DATATYPE=14 THEN N秒:DATATYPEMORE(3);
IF DATATYPE=19 THEN N笔:DATATYPEMORE(4);
cyc:BARSLAST(DATE<>REF(DATE,1))+1,noaxis;{有效数据区间}
Jy:=IF(high-low=0 or vol=0,0,1),noaxis; {涨停无交易或者停牌状态}
Tk:=TIME>OPENTIME(1) AND TIME
IF DATATYPE=0 THEN 分笔:1;
IF DATATYPE=1 THEN 1分钟:1;
IF DATATYPE=2 THEN 5分钟:5;
IF DATATYPE=3 THEN 15分钟:15;
IF DATATYPE=4 THEN 30分钟:30;
IF DATATYPE=5 THEN 60分钟:60;
IF DATATYPE=6 THEN 日:1;
IF DATATYPE=7 then 周:1;
IF DATATYPE=8 then 月:1;
IF DATATYPE=9 THEN 年:1;
IF DATATYPE=12 THEN 季度:1;
IF DATATYPE=15 THEN 半年:1;
IF DATATYPE=16 then 节气:1;
IF DATATYPE=17 THEN 3分钟:3;
IF DATATYPE=18 THEN 10分钟:10;
IF DATATYPE=10 THEN N日:DATATYPEMORE(0);
IF DATATYPE=11 THEN N小时:DATATYPEMORE(1);
IF DATATYPE=13 THEN N分钟:DATATYPEMORE(2);
IF DATATYPE=14 THEN N秒:DATATYPEMORE(3);
IF DATATYPE=19 THEN N笔:DATATYPEMORE(4);
OpenMIN1:="$Open#MIN1"; {当前一分钟开盘价}
OpenDAY:="$Open#DAY"; {当日开盘价}
OpenStart:=IF(OpenMIN1=OpenDAY,1,0); {日开盘价=分钟开盘价}
Ost:=FILTER(OpenStart,cyc); {第一个分钟开盘交易数据有效}
SELL(Ts=1,HOLDING,MARKETR);
SELLSHORT(Ts=1,HOLDING,MARKETR);
BUY(Ost=1 and Tk=1 AND Jy=1 and cyc>=1,1,MARKETR);
BUYSHORT(Ost=1 and Tk=1 AND Jy>=1 and cyc>=1,1,MARKETR);
上面 我写的开盘买 收盘卖,1分钟正常,其他周期就不正常了,怎么解决?最近几天停盘造成的。
cyc:BARSLAST(DATE<>REF(DATE,1))+1,noaxis;{有效数据区间}
Jy:=IF(high-low=0 or vol=0,0,1),noaxis; {涨停无交易或者停牌状态}
Tk:=TIME>OPENTIME(1) AND TIME
OpenMIN1:="$Open#MIN1"; {当前一分钟开盘价}
OpenDAY:="$Open#DAY"; {当日开盘价}
OpenStart:=IF(OpenMIN1=OpenDAY,1,0);
{日开盘价=分钟开盘价} Ost:=FILTER(OpenStart,cyc); {第一个分钟开盘交易数据有效}
SELL(Ts=1,HOLDING,MARKETR);
SELLSHORT(Ts=1,HOLDING,MARKETR);
BUY(Ost=1 and Tk=1 AND Jy=1 and cyc>=1,1,MARKETR);
BUYSHORT(Ost=1 and Tk=1 AND Jy>=1 and cyc>=1,1,MARKETR); ????奇怪了,我怎么编辑也不能分行???