以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  止损出问题,,请老师帮忙修正一下,谢谢  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=138570)

--  作者:2457146251
--  发布时间:2016/8/24 21:38:36
--  止损出问题,,请老师帮忙修正一下,谢谢
图片点击可在新窗口打开查看



如上图 所示,,,老师帮忙修正一下,,多谢

--  作者:jinzhe
--  发布时间:2016/8/25 9:14:19
--  

sell(holding>0,holding,limitr,enterprice-10*mindiff),ignorecheckprice;

一般避免白色箭头就是用最后的那个函数


--  作者:2457146251
--  发布时间:2016/8/25 10:16:23
--  回复:(jinzhe)sell(holding>0,holding,limitr,e...
图片点击可在新窗口打开查看

请问老师上面的问题怎么解决,谢谢

--  作者:jinzhe
--  发布时间:2016/8/25 10:28:24
--  

因为你用的是stop,所以会在下根k线上出箭头,而且用了你指定的价格,所以会往下那么多。一般超过那么多的价格,肯定是会影响成交的,加了上面那个函数,不是说会成交,而是让白色箭头消失,把这个差很大的价格给报出去,不管成交不成交

总结,那个箭头根据你的代码出现的,ingo这个函数是为了可以报单而使用的。如果你想要成交快,推荐用市价下单market


--  作者:2457146251
--  发布时间:2016/8/25 10:40:18
--  回复:(jinzhe)因为你用的是stop,所以会在下根k线上...
那不用stop,,而直接限定   止损点为10个点,怎么表述,亏损达到10个点就立即止损,

之前表述是这样的,,需要怎么更改?

      if  holding > 0 and l<= enterprice - 10 * mindiff then begin 
    
           sell ( holding> 0, holding, stop, enterprice - 10 * mindiff ), ignorecheckprice ;
   
          end
    

用stop 对止损效果如果没有影响的话,,,图示上 三角形和箭头对不上倒是无所谓,,,只要达到止损点,平仓出局成功就行了
[此贴子已经被作者于2016-8-25 10:41:35编辑过]

--  作者:jinzhe
--  发布时间:2016/8/25 10:47:33
--  
  if  holding > 0 and l<= enterprice - 10 * mindiff then begin 
    
           sell ( holding> 0, holding, market ) ;
   
          end
 
这样写,满足止损条件后立马市价下单止损

--  作者:2457146251
--  发布时间:2016/8/25 10:58:01
--  回复:(jinzhe)  if  holding > 0 and...
另外 按照之前 stop 单的表述,,止损效果跟 现在老师写的那个一样么?
--  作者:jinzhe
--  发布时间:2016/8/25 11:03:13
--  

表述出来的意思和用户想的不一样,

首先stop是报限价单,而用market是市价单

其次次周期指的是价格,次周期的价格;而不是指时间,不是指在次周期上下单

最后,这个函数说明里面很明确的写到,用在测评上,不要拿去交易


--  作者:2457146251
--  发布时间:2016/8/25 11:20:42
--  
明白了,,多谢老师,,那我改为market 比较保险一些,,多谢多谢