以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (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)
|