Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:怎么写在收盘前3分全平仓,包扩夜盘,

1楼
jydnsh 发表于:2021/4/26 10:04:37

怎么写在收盘前3分全平仓,包扩夜盘,有人平种有夜盘,有的又没有夜盘,可以在多平种加载

2楼
FireScript 发表于:2021/4/26 10:05:34
 运行周期是什么周期?
3楼
jydnsh 发表于:2021/4/26 10:33:48
三分种
4楼
FireScript 发表于:2021/4/26 10:46:47
你是要所有收盘时间都平仓还是说只是夜盘收盘和白盘下午的收盘?
[此贴子已经被作者于2021/4/26 10:46:55编辑过]
5楼
jydnsh 发表于:2021/4/26 10:59:56

有的平种夜盘收盘和白盘下午的收盘平

有的平种只在白盘下午的收盘平

6楼
FireScript 发表于:2021/4/26 11:29:18
 INPUT:N(3,1,200,1);

isNight:not(OPENTIME(1)=130000);//判断是否有夜盘
//白盘平仓条件
ab:=timetot0(CLOSETIME(0))-time0,NODRAW;//当前K线时间距离收盘K线结束倒计时
ab3:=timetot0(CLOSETIME(0))-timetot0(dynainfo(207)),NODRAW;//当前时间距离收盘K时间    
cd1:(ab<N*60 and ab>=0 and (not(ISLASTBAR))) or (ISLASTBAR and  ab3>=0 and ab3<N*60);
//夜盘平仓条件
abb:=timetot0(CLOSETIME(1))-time0,NODRAW;
abb3:=timetot0(CLOSETIME(1))-timetot0(dynainfo(207)),NODRAW;
cd2:(abb<N*60 and abb>=0 and (not(ISLASTBAR))) or (ISLASTBAR and  abb3>=0 and abb3<N*60);


cd:(isNight and (cd2 or cd1)) or (not(ISNIGHT) and cd1);

if cd  then //兼顾实际交易时候的信号和历史回测信号
begin
sell(holding>0,holding,market);
sellshort(holding<0,holding,market);    
DRAWICON(1,h,1);
end

信号是出在最后一个K上。所以上面代码适用于固定轮训。如果要走完K的话,你把N改大即可。
[此贴子已经被作者于2021/4/26 11:29:31编辑过]
共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in .04688 s, 3 queries.