快收盘时间1:=TIME>24500 AND TIME<30000 AND 平多开空;
快收盘时间2:=TIME>24500 AND TIME<30000 AND 平空开多;
if 快收盘时间1 then
begin
sell(holding>0,holding,market);
end
if 快收盘时间2 then begin
sellshort(holding<0,holding,market);
end
收盘平仓时间:=TIME>25700 AND TIME<=30000;
if 收盘平仓时间 then
begin
此主题相关图片如下:206zfs0zh0aa5%kltbfj.png

此主题相关图片如下:seh}nk~0qxja@qr81k(exb.png

sell(holding>0,holding,market);
sellshort(holding<0,holding,market);
end
问题1:为何每次经常收盘没平仓,是不是写错了
问题2:我想写日内晚上22点45分到23点快收盘这段时间不开仓,如果有平仓条件出现我就平仓不在开仓,上面的语法是不是有错误
1.绿色是交易信号连线。

此主题相关图片如下:temp.png

2.走完K还是固定轮询模式交易的?走完K的话最后一个K出现的信号次日开盘下单。
3.“我想写日内晚上22点45分到23点快收盘这段时间不开仓”你上面代码没有体现出来这个思路。你得在开仓条件里面加个限制,加个时间限制就行了啊。
我是用日内交易时间,周期用的是3分钟,时间控制方面一直没写好,请版主帮忙写时间代码程序
开多仓:=(早上9点到晚上22点45分 )AND 开多仓条件;//
平多仓:=(时间大于晚上22点45分 AND 小于23点) AND 平仓条件;
平仓:=(时间大于22点57分 AND 小于23点)无论多仓空仓全部平掉不留;//最后3分钟最后这根k线平掉所有仓位
请版主直接写上金字塔时区,还有日内时间要不要补上这条(BARSLAST(DATE<>REF(DATE,1) )+1;),走完最后一根k模式交易
时间限定的,使用time函数就可以了。
开多仓:=(time<=24500 or time>=130000) AND 开多仓条件;
平多仓:=(time>=24500 AND time<=30000) AND 平仓条件;
平仓:=(time>=25700 AND time<=30000);