以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=180311)

--  作者:zbm666
--  发布时间:2020/6/3 11:09:26
--  老师您好!请教一个反复开仓问题
老师您好!我想第一次开仓之后半小时之内不开仓,这样过滤不了
平空开多1:=C>昨结算价 and c>5分钟上60日均线  and 开仓时间 and BB  and cross(c,ma60);
平空开多2:=C>昨结算价 and ENTERBARS>30  and 开仓时间 and BB  and cross(c,ma60);
平多开空1:=c<昨结算价  and 开仓时间  and c>5分钟上60日均线 and CC  and cross(ma60,c);
平多开空2:=c<昨结算价  and 开仓时间 and CC  and cross(ma300,c) and ENTERBARS>30;
平多1:=cross(ma60,c);
平空1:=cross(c,ma60);
平空:SELLSHORT(平空1,1,MARKETR);                  
开多:BUY(平空开多1 or 平空开多2 AND HOLDING=0,1,market);          
平多:SELL(平多1,1,market);                       
开空:BUYSHORT(平多开空1 or 平多开空2  AND HOLDING=0,1,MARKETR);   


--  作者:FireScript
--  发布时间:2020/6/3 11:28:13
--  
你这个第一次开仓是指加载策略之后实际交易的第一单?  也就是实际程序化交易开启后实际下单的?
[此贴子已经被作者于2020/6/3 11:30:03编辑过]

--  作者:zbm666
--  发布时间:2020/6/3 12:36:41
--  
对,程序化开启后交易第一单
--  作者:FireScript
--  发布时间:2020/6/3 13:31:05
--  
 这种是无法在代码上过滤的。图表模型是无法知道你啥时候开启程序化交易的。所以如果按照你开启程序化的时间作为锚点是不行的。
--  作者:zbm666
--  发布时间:2020/6/3 14:19:21
--  
老师:第一次开仓时间点算起,第二次开仓在第一次开仓半小时之后开仓


--  作者:FireScript
--  发布时间:2020/6/3 14:37:11
--  
图表模型里面无法知道你啥时候下单的,它主管按照自己的逻辑去除信号。其他的模型里面处理不了。
--  作者:zbm666
--  发布时间:2020/6/3 14:44:56
--  
有解决方案吗?


--  作者:FireScript
--  发布时间:2020/6/3 14:47:32
--  
 后台程序化上可以考虑,但是有太复杂的逻辑也无法保证能实现。