以文本方式查看主题

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

--  作者:qq代人发帖
--  发布时间:2016/1/7 11:25:54
--  问个问题
单独编制的移动止损代码,自行指定的开仓价,但条件达到的时候,为何不能触发交易呢?

--  作者:十世
--  发布时间:2016/1/7 11:28:13
--  

  条件达到 那么图表上有稳定的交易信号吗?  

如果有的话  请贴出你的交易日志分析一下


--  作者:rongtail
--  发布时间:2016/1/7 11:42:47
--  
 问题是我在QQ上问的,客服帮忙发到这里。

代码很简单,类似:

开仓价: 36060,nodraw;
手数:=-8;

IF 手数<0
     AND (C/开仓价>1.002)
    THEN begin
    SELLSHORT(1,0,MARKETR);      
    end
   
IF 手数>0 
  AND (C/开仓价<0.998)
    THEN begin
    SELL(1,0,MARKETR);
  
     end

但条件达到后没反应,图上也没有指示




--  作者:rongtail
--  发布时间:2016/1/7 11:49:33
--  
 实际账户虽然有持仓,但图表上的持仓为0,是不是因为这个原因,所以不能平仓?如果这样,要如何解决?


--  作者:十世
--  发布时间:2016/1/7 12:24:39
--  

  3楼的代码只有平仓  没有开仓语句  那么图表上是没有稳定的平仓信号的

 

另外图表的持仓信息是根据 策略的历史交易信号 计算得出的 

 

在你3楼的代码中 完善下完整的交易过程  可以参考 软件自带的 止损例子


--  作者:rongtail
--  发布时间:2016/1/7 13:33:41
--  
如果只是用来控制止损,不需要开仓,有没有办法解决?
--  作者:yukizzc
--  发布时间:2016/1/7 13:44:27
--  

图表必须有开仓才能有平仓,就好比你账户没有仓位如何能够平仓一样。

你要么自己编一个历史开仓信号比如

buy(barpos=1,100,marketr);