以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]请教一个收盘平仓的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=166569)

--  作者:lqf3618
--  发布时间:2018/11/20 0:02:23
--  [求助]请教一个收盘平仓的问题
快收盘时间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点快收盘这段时间不开仓,如果有平仓条件出现我就平仓不在开仓,上面的语法是不是有错误

--  作者:FireScript
--  发布时间:2018/11/20 9:16:49
--  
 1.绿色是交易信号连线。

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

2.走完K还是固定轮询模式交易的?走完K的话最后一个K出现的信号次日开盘下单。

3.“我想写日内晚上22点45分到23点快收盘这段时间不开仓”你上面代码没有体现出来这个思路。你得在开仓条件里面加个限制,加个时间限制就行了啊。

--  作者:lqf3618
--  发布时间:2018/11/20 12:22:27
--  
我是用日内交易时间,周期用的是3分钟,时间控制方面一直没写好,请版主帮忙写时间代码程序


开多仓:=(早上9点到晚上22点45分 )AND 开多仓条件;//
平多仓:=(时间大于晚上22点45分  AND 小于23点) AND 平仓条件;
平仓:=(时间大于22点57分 AND 小于23点)无论多仓空仓全部平掉不留;//最后3分钟最后这根k线平掉所有仓位

请版主直接写上金字塔时区,还有日内时间要不要补上这条(BARSLAST(DATE<>REF(DATE,1) )+1;),走完最后一根k模式交易

--  作者:FireScript
--  发布时间:2018/11/20 14:17:03
--  
时间限定的,使用time函数就可以了。
开多仓:=(time<=24500 or time>=130000) AND 开多仓条件;
平多仓:=(time>=24500 AND time<=30000) AND 平仓条件;
平仓:=(time>=25700 AND  time<=30000);