以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  金字塔自带海龟系统的止损问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=171698)

--  作者:qq代人发帖
--  发布时间:2019/8/19 14:20:44
--  金字塔自带海龟系统的止损问题
请问“金字塔自带海龟系统的止损问题”:自带的双向海龟交易系统中,有止损的代码,
但是在图表的信号提示中,始终没有出现止损的平仓信号,就是说没有“止损平仓信号”,
只有“多头或空头离场平仓信号”,图表上只显示离场平仓信号,没有出现“2N止损”信号,
比如20周期高低点开仓,10周期高低点平仓,开仓后,价格2N止损的时候,信号不出现,
等到10周期离场平仓时候才显示信号,这样很多时候会产生不必要的大的损失,请问怎么改进“止损的代码””

--  作者:FireScript
--  发布时间:2019/8/19 14:26:01
--  
     //建立空头止损条件
    SHORTX2 := HIGH > MYENTRYPRICE + 2*N  ;

    IF SHORTX2 AND POSITION = -1 AND BUYORDERTHISBAR=0  THEN BEGIN
        MYEXITPRICE := IF(OPEN>MYENTRYPRICE+2*N ,OPEN ,MYENTRYPRICE+2*N ) ;            
        MYEXITPRICE := CEILING(MYEXITPRICE/MINDIFF)*MINDIFF ;    
        止损2:SELLSHORT( _DEBUG,0,LIMITR,MYEXITPRICE);
        POSITION := 0 ;
        TURTLEUNITS := 0 ;
    END

类似这样修改下就能看到相应的止损信号的触发了。

多空的止损都是有正常触发的。只是和出场信号混淆了而已。