以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  [求助]关于移动止损的修改  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=74763)

--  作者:gghuang
--  发布时间:2015/1/21 9:53:55
--  [求助]关于移动止损的修改

   股指期货当中,系统有自带的移动止损,可以设置最小变动价位。

 

   现在想这个自动价位,随着时间推移而缩小,该怎么写?

 

   例如:本来设置开仓后最高点回撤 20个最小变动价位平仓,现在每过一分钟减小一个最小变动价位平仓,也就是一分钟后这个变动价位变成19个,2分钟后18个,依次类推。

        到10分钟后不再减小

[此贴子已经被作者于2015/1/21 9:54:39编辑过]

--  作者:jinzhe
--  发布时间:2015/1/21 10:05:24
--  

系统设置的地方,需要手工修改


--  作者:gghuang
--  发布时间:2015/1/21 10:20:29
--  

谢谢斑竹,

 

    能不能写成完整的代码?


--  作者:jinzhe
--  发布时间:2015/1/21 10:26:22
--  

1分钟周期?


--  作者:netfox
--  发布时间:2015/1/21 10:35:25
--  
以下是引用gghuang在2015/1/21 9:53:55的发言:

   股指期货当中,系统有自带的移动止损,可以设置最小变动价位。

 

   现在想这个自动价位,随着时间推移而缩小,该怎么写?

 

   例如:本来设置开仓后最高点回撤 20个最小变动价位平仓,现在每过一分钟减小一个最小变动价位平仓,也就是一分钟后这个变动价位变成19个,2分钟后18个,依次类推。

        到10分钟后不再减小

[此贴子已经被作者于2015/1/21 9:54:39编辑过]

 

哦,这个就是 持仓=1后止损减去1

 

enterbars 获取  然后让止损减去 enterbars


--  作者:gghuang
--  发布时间:2015/1/21 10:38:48
--  
以下是引用jinzhe在2015/1/21 10:26:22的发言:

1分钟周期?

我不知道有有没有更小周期,如果能有5秒周期的更好


--  作者:jinzhe
--  发布时间:2015/1/21 10:52:13
--  
variable:n=20;
tt:=valuewhen(enterbars=0,time);
nn:=time0-timetot0(tt);
kk:=floor(nn/60);
cc:=if(kk>=10,10,kk);
if holding>0 and enterbars>0 and l<(hhv(h,enterbars+1)-(n-cc)*mindiff) then sell(1,0,market);
if holding<0 and enterbars>0 and h>(llv(l,enterbars+1)+(n-cc)*mindiff) then sellshort(1,0,market);
[此贴子已经被作者于2015/1/21 10:52:40编辑过]

--  作者:gghuang
--  发布时间:2015/1/21 13:17:30
--  

谢谢斑竹,

  意思大致明白,能不能提供系统自带的止损止盈代码,包括画上成本线,止损止盈线,谢谢
图片点击可在新窗口打开查看此主题相关图片如下:201291615252132426.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2015/1/21 13:18:44编辑过]

--  作者:jinzhe
--  发布时间:2015/1/21 13:30:23
--  

百分比的按照上面的思路自行改改,我们不再相帮

止损线

drawsl(islastbar and holding<0,llv(l,enterbars+1)+(n-cc)*mindiff,0,0,2)

drawsl(islastbar and holding>0,hhv(h,enterbars+1)-(n-cc)*mindiff,0,0,2)