欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 止损不能满足需求

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有4600人关注过本帖树形打印复制链接

主题:止损不能满足需求

帅哥哟,离线,有人找我吗?
2457146251
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:211 积分:0 威望:0 精华:0 注册:2016/7/22 16:00:23
止损不能满足需求  发帖心情 Post By:2016/8/25 20:45:27    Post IP:180.169.30.6[显示全部帖子]

先贴出止损代码 和出场代码


          if holding > 0 then begin
        
             if low < enterprice - 2 * mindiff then sell( holding > 0, order, market ) ;
   
          end
 

          if holding < 0 then begin
       
             if high > enterprice + 2 * mindiff then sellshort( holding < 0, order, market );
         
          end
 

 
                   sell( low < longma, order, market ) ;
 
              sellshort( high > longma, order, market );


以上就两种出场方式,一个2个点固定止损,另外一个是条件止损,,order 为手数,趋势线是longma:=ma(close,120) ;   本打算来试试2个点止损是什么效果,测试之后 问题就来了,,具体如下图所示 :


图片点击可在新窗口打开查看


麻烦老师帮忙解答一下,,到底是哪里出了问题,为什么止损越小,赚钱就越多,,胜率就越高,无法理喻啊,多谢

 回到顶部
帅哥哟,离线,有人找我吗?
2457146251
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:211 积分:0 威望:0 精华:0 注册:2016/7/22 16:00:23
  发帖心情 Post By:2016/8/25 22:21:06    Post IP:14.197.145.94[显示全部帖子]

图片点击可在新窗口打开查看
之前参照老师 给出的意见 http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=138570   具体见此帖


很显然,是  这段止损代码出问题了,  即便是  low <=  或者 high >= 也是一样的问题,,,所以未能达到,,超过多少个点立即止损出局的效果,麻烦老师帮忙想一下解决办法,谢谢
[此贴子已经被作者于2016-8-25 22:22:50编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
2457146251
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:211 积分:0 威望:0 精华:0 注册:2016/7/22 16:00:23
  发帖心情 Post By:2016/8/25 22:47:38    Post IP:14.197.145.94[显示全部帖子]

                   sell( low < longma, order, market ) ;
 
              sellshort( high > longma, order, market );    

这组代码,,测试中也是有 位移现象,,也就是说,,止损点并非是价格大于或小于 趋势线,然后就市价出去成交,,最后是以收盘价的,,,

系统这组 代码 也测试了

    if avgenterprice-c > 2 * mindiff then begin

    sell(1,holding,market);

    end
 
    if c - avgenterprice  > 2 * mindiff then begin

    sellshort(1,holding,market);

    end
 缺陷是 信号反复出现和消失,,,,,即便把 C 改为 high 或者low 但是最终的止损效果都未能达到固定止损,,
  

 回到顶部
帅哥哟,离线,有人找我吗?
2457146251
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:211 积分:0 威望:0 精华:0 注册:2016/7/22 16:00:23
回复:(jinzhe)你这样用开仓价来止损的,下单价位最...  发帖心情 Post By:2016/8/26 9:14:40    Post IP:14.197.145.94[显示全部帖子]

意思是说,把 平仓语句写在开仓语句之前可以避免上述情况对么?

 if holding > 0 then begin
        
             if low < enterprice - 2 * mindiff then sell( holding > 0, order, market ) ;
   
          end
 

          if holding < 0 then begin
       
             if high > enterprice + 2 * mindiff then sellshort( holding < 0, order, market );
         
          end

                   sell( low < longma, order, market ) ;
 
              sellshort( high > longma, order, market );    



这段写在开仓语句之前,,,先平后开?

 回到顶部
帅哥哟,离线,有人找我吗?
2457146251
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:211 积分:0 威望:0 精华:0 注册:2016/7/22 16:00:23
回复:(jinzhe)我讲了两点,第一点你没看,第二点还...  发帖心情 Post By:2016/8/26 9:40:36    Post IP:14.197.145.94[显示全部帖子]

老师,,我实在理解不透您说的,,提高沟通教学效率,,您就帮我改改吧,这样改对了我再去慢慢悟这个过程,这样可以节省老师精力,代码就贴下面,麻烦了


开仓语句

         if holding = 0 then begin  
 
            if Bcondthen buy( 1, order, limitr, max( open, longma ) ), ignorecheckprice; 

         end
         
         if holding = 0 then begin
         
            if Scond then buyshort( 1, order, limitr, min( open, longma ) ), ignorecheckprice;

         end



平仓语句

         if holding > 0 then begin
        
             if low < enterprice - 6 * mindiff then sell( holding > 0, order, market ) ;
   
          end

        if holding < 0 then begin
       

             if high > enterprice + 6 * mindiff then sellshort( holding < 0, order, market );
         
          end



      sell( low <longma, order, market ), ignorecheckprice ;

sellshort( high > longma, order, market ), ignorecheckprice ;



  思路是,,进场之后,6个点止损,  或者 多头 跌破 趋势线 longma 立即止损,,,空头 涨过 趋势线 longma 立即止损,,, 麻烦帮忙看看问题出在哪里,怎么修改才能达到这样的效果,,多谢了




 回到顶部
帅哥哟,离线,有人找我吗?
2457146251
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:211 积分:0 威望:0 精华:0 注册:2016/7/22 16:00:23
回复:(jinzhe)if holding = 0 then begin   ...  发帖心情 Post By:2016/8/26 9:56:30    Post IP:14.197.145.94[显示全部帖子]

只是把 market 改为 marketr?

 回到顶部
帅哥哟,离线,有人找我吗?
2457146251
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:211 积分:0 威望:0 精华:0 注册:2016/7/22 16:00:23
  发帖心情 Post By:2016/8/26 10:15:34    Post IP:14.197.145.94[显示全部帖子]

还是不行,,,按照代码改放进去测历史交易中还是有这种情况  图片点击可在新窗口打开查看

注意看开仓和平仓点,,,圈出来的是赚钱的,,, ,,,显然不是止损    ,麻烦老师帮忙找找原因

 回到顶部
帅哥哟,离线,有人找我吗?
2457146251
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:211 积分:0 威望:0 精华:0 注册:2016/7/22 16:00:23
回复:(jinzhe)你先确定下是平仓还是止损,然后再用...  发帖心情 Post By:2016/8/26 10:30:11    Post IP:14.197.145.94[显示全部帖子]


这一段是止损,,,,,      



   if holding > 0 then begin
        
             if low < enterprice - 6 * mindiff then sell( holding > 0, order, marketr ), ignorecheckprice ;
   
          end
                  

       
        if holding < 0 then begin
       
             if high > enterprice + 6 * mindiff then sellshort( holding < 0, order, marketr ), ignorecheckprice;
         
          end



下面这一段是 止损  兼 止盈

                    sell( low < longma, order, marketr ), ignorecheckprice ;
 
             sellshort( high > longma, order, marketr ), ignorecheckprice ;


我只是想 实现  1, 开仓之后,,亏损超过 6个点 就 止损, ,,,

                    2, 开仓之后,多仓,价格跌破 趋势线 longma 就止损或止盈,,,,   空头亦是如此


或者老师有更好的表述方式,,能否帮忙写写给我,因为从昨天下午到晚上到今早,这止损问题我一直没解决,,按理说,固定 点位止损没那么难啊

 回到顶部
帅哥哟,离线,有人找我吗?
2457146251
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:211 积分:0 威望:0 精华:0 注册:2016/7/22 16:00:23
回复:(2457146251)回复:(jinzhe)你先确定下是平...  发帖心情 Post By:2016/8/26 10:33:19    Post IP:14.197.145.94[显示全部帖子]



另外是不是我 代码表述问题,,,我没有像其他人那样,,, 先列出平仓条件,然后再表述去平仓 ,,,直接把条件写到,,if    条件。 then。。。    ,,因为我是从 T+B   那边转过来的,,所以表述习惯上不知道符合不符合金字塔?
[此贴子已经被作者于2016-8-26 10:34:07编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
2457146251
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:211 积分:0 威望:0 精华:0 注册:2016/7/22 16:00:23
  发帖心情 Post By:2016/8/26 10:38:09    Post IP:14.197.145.94[显示全部帖子]

如果行的话 就麻烦老师 按照我止损思路,帮我写一串可以实现的代码吧,  比较金字塔的稳定性比T+B 的好,以后打算用着金字塔

 回到顶部
总数 21 1 2 3 下一页