以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  清仓  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=168924)

--  作者:小付
--  发布时间:2019/3/22 11:47:25
--  清仓
你好我要日内在每个小结尾盘清仓所有方向持仓!如铜,晚上12:58,中午11:28及下午14:58!清仓所有方向的持仓不再开仓,怎么写!
--  作者:FireScript
--  发布时间:2019/3/22 13:23:55
--  
使用到的函数和周期有关系,所以需要明确下你交易的周期。
--  作者:小付
--  发布时间:2019/3/22 15:45:59
--  
我用1分钟的
--  作者:FireScript
--  发布时间:2019/3/22 16:45:43
--  
直接点的办法是直接做time函数的判断
cond:time=45800 or time=152800 or time=185900;//这里直接修改需要平仓的时间点
if not(cond)  then
begin
sellshort(holding<0,holding,market);
sell(holding>0,holding,market);
end

另外给你的开仓条件都加个条件 BARSLAST(cond)>2  这样全平后就不会开仓了。

缺陷是不能自适应不同夜盘的时间点,需要自己修改夜盘平仓的时间点。