以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [求助]图标交易系统无法正确开单  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=181309)

--  作者:lvronsn
--  发布时间:2020/7/21 14:52:33
--  [求助]图标交易系统无法正确开单

问题描述:当前新高开多仓后,止盈20点出局,代码:平多:SELL(OPENPROFIT>=200 ,10,MARKETR);
              但是图表交易系统里根据这个MARKETR模式,是根据次周期的收盘进行计算,如果次周期的收盘一直没有达到,
那么在图标交易系统里面一直没法平多,但是在实际运行中,是已经平多了,那么后面还有其他信号满足开多,这里就卡着不会
开多,请问如何解决

--  作者:banzhuan
--  发布时间:2020/7/21 15:20:13
--  
平仓条件是 OPENPROFIT>=200 ,而MARKETR在实际运行中只是下单价格,按市价下单。  您说的次周期只是在回测中有效。

另外你说的其他信号满足开多,和这里平仓并不冲突,具体看你代码怎么写的了

--  作者:lvronsn
--  发布时间:2020/7/21 15:45:09
--  
奇怪了,我开仓的语句并没有涉及到仓位的,我举个例子,具体您帮我看看:

条件1:=REF(LOW,5)>=REF(LOW,4) 
条件2:=H1>H2 AND L1>=L2 AND H2<H3

开多:BUY(条件1 AND REF(HIGH,0) > REF(HIGH,1) AND 条件2 ,10,MARKETR,REF(HIGH,1));
平多:SELL(DAYHOLDING>0 AND REF(low,0)<=REF(LOW,ENTERBARS+2),10,MARKETR);

条件3:=H2>H4 AND L5>=L6 AND H7<H4
开空:BUYSHORT( 条件3 AND REF(LOW,0)<= REF(LOW,2)  ,10,MARKETR,REF(LOW,2));

这里,如果开多后,在图表里面一直没有显示平多,即使我在实盘中,已经达到平多条件了,平了多仓,后面有开空的条件,但是系统没有开空,之前都是只有等到图表提示了前面的多单平了之后,开空条件满足后才能真正开空仓。

请问这样是哪里出了问题,我看开仓的条件都没啥涉及到当下是否持仓之类的。