以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  追踪止盈后,如何限制马上二次开仓  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=160018)

--  作者:czh79
--  发布时间:2017/11/30 15:41:02
--  追踪止盈后,如何限制马上二次开仓

DTYDZS:=HHV(H,ENTERBARS)-CLOSE;
KTYDZS:=CLOSE-LLV(L,ENTERBARS);
SELL(DTYDZS>16&&open>enterprice*(1000+22)/1000&&ENTERBARS>2 ,0,MARKET);
SELLSHORT(KTYDZS>16&&open<enterprice*(1000-22)/1000&&ENTERBARS>2 ,0,MARKET);

 

我用追踪止盈出场后,因为现在的价格还符合我开仓条件,所以马上就二次开仓了,如何限制这个追踪止盈之后观察3个周期再开仓?

 

另外,如何限制在同一根K线不能平仓后立刻二次开仓


--  作者:yukizzc
--  发布时间:2017/11/30 15:51:03
--  

ref(dtydzs,3)

三个周期前是否满足这个移动条件


--  作者:czh79
--  发布时间:2017/11/30 19:31:02
--  

如何限制在同一根K线不能平仓后立刻二次开仓?

 

 


--  作者:czh79
--  发布时间:2017/11/30 19:36:54
--  
你这是什么回答啊?能说清楚点吗,你的思路是什么
--  作者:gxx978
--  发布时间:2017/12/1 8:49:48
--  

1、在开仓语句中分别判断下多头止盈和空头止盈的条件,即上次满足该条件大于3个周期才开仓。以多头为例:

     if 开仓条件 and barslast(dtydzs)>3 then buy(1,1,market);

 

2、可以判断下上次平仓历时。用exitbars,在开仓条件中加入exitbars>0.但是需要平仓语句写在开仓语句前面。

[此贴子已经被作者于2017/12/1 8:54:35编辑过]

--  作者:czh79
--  发布时间:2017/12/1 11:47:57
--  
exitbars默认是-1  您看看 这怎么办
--  作者:banzhuan
--  发布时间:2017/12/1 12:11:35
--  
exitbars在没有开仓记录下返回是-1,然后从平仓后开始记录周期的数量,如果 exitbars>0时就能 控制同一根K线平仓了不会再次开仓; 您可以输出到图表的K线图上看一下。
[此贴子已经被作者于2017/12/1 12:12:09编辑过]