大体思路如下:
[PEL] 复制代码
//所有策略中都需要加入下面这段代码
kclimt:'kclimt';//超全局变量 名称,用来记录今天是否触发了 禁止开仓的操作。一旦触发立刻写入当天的交易日日期。
all_pc:'p_all';//超全局变量 名称,用来记录今天是否触发了 需要全平的条件
if TACCOUNT(30)+TACCOUNT( 4)<=-10 0000 then EXTGBDATASET(kclimt,date);
是否开仓:date>EXTGBDATA(kclimt);//这个变量直接作为全部开仓条件的一部分判断
//持仓盈亏满足条件了,立刻记录下
if TACCOUNT( 4)<=-10 0000 then
begin
EXTGBDATASET(kclimt,date);
EXTGBDATASET(all_pc,date);
end
if EXTGBDATA(kclimt)=date then
begin
//如果没有挂单情况,这里可以直接进行平仓了,否则还需要考虑撤单的问题
//需要注意这里只能平监控的品种
tsellshort(1,0,mkt);
tsell(1,0,mkt);
end |