以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  后台交易轮询方式,如何避免一根K线内重复开平仓  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=153323)

--  作者:oneseven
--  发布时间:2017/5/19 10:57:26
--  后台交易轮询方式,如何避免一根K线内重复开平仓
为了更好的把握入场价位,我设置的入场信号是到位进场,因此只能使用轮询方式。同时为了规避过度交易,我设置的条件是检测仓位,不为0平仓。图表模式的测试当中,平仓后不会立刻开仓,因为我设置了条件限制。但是后台交易中,平仓之后,再度检测仓位的时候,变成了空仓,于是就立刻执行了开仓操作。这样的交易,导致我通过图表测试的胜率没什么用。有什么办法可以避免后台模式中,同根K线平仓后,不会立刻开仓?
--  作者:yukizzc
--  发布时间:2017/5/19 11:04:20
--  

你的代码条件满足了

平仓

然后又满足了

开仓

 

这个有什么问题吗???如果是重复开仓平请把交易日志提供下,我们看看


--  作者:oneseven
--  发布时间:2017/5/19 11:07:28
--  
开平仓确实条件一样。但是我在里面加了一个控制,如果平仓,则当根K线就不再开仓。这个控制在后台上不起作用
--  作者:oneseven
--  发布时间:2017/5/19 11:09:09
--  
我尝试使用TEXITBARS>0来判断平仓的时间,但是还是不对。
--  作者:yukizzc
--  发布时间:2017/5/19 11:11:07
--  

TEXITBARS(1 )>0

这样判断


--  作者:oneseven
--  发布时间:2017/5/19 11:17:39
--  
好的,我先试一下吧
--  作者:oneseven
--  发布时间:2017/5/19 14:59:45
--  
刚才我再度试了一下使用

TEXITBARS(1 )>0 来控制不让平仓的K线立即开仓,结果还是不行。


--  作者:yukizzc
--  发布时间:2017/5/19 15:13:45
--  

GLOBALVARIABLE:bar=0;
if pd  then
BEGIN
tsell();
bar:=todaybar;
end

 

 

if todaybar>bar then
BEGIN
tbuy();
end