等级: 免费版
- 注册:
- 2022-4-2
- 曾用名:
|
请问老师,我是用的开盘1-3分钟的自定义排序数据进行的交易。但是在盘中策略还是发出了平仓信号;策略源码如下
//排序指标定义
four:selfdata('lb')+selfdata('tjd')+selfdata('zjcb')+selfdata('qsd');
qsd:((CLOSE-OPEN)/(HIGH-LOW));
//仓位定义
lot:=(200000/(close*MULTIPLIER));
//周期引用
ma1m:=stkindi('','ama.ma1',0,2);
ma2m:=stkindi('','ama.ma2',0,2);
//交易时间定义
night_tradetime:= time>=010100&&time<=010300;
am_tradertime:=time>=130100&&time<=130300;
tradetime:=night_tradetime or am_tradertime;
//交易条件定义
buycond:=four<70 and holding=0 and qsd>0 and tradetime and (ma1m>ma2m);
sellcond:=four<70 and holding=0 and qsd<0 and tradetime and (ma1m<ma2m);;
buy(buycond,lot,THISCLOSE);
buyshort(sellcond,lot,THISCLOSE);
//收盘前强平
if time=closetime(0) then
begin
sell(1,0,THISCLOSE);
sellshort(1,0,THISCLOSE);
end
|
|