- 精华
- 0
- 在线时间
- 30 小时
- UID
- 223341
- 积分
- 31
- 帖子
- 16
- 阅读权限
- 10
- 注册时间
- 2015-11-18
- 最后登录
- 2016-4-30
- 精华
- 0
- UID
- 223341
- 积分
- 31
- 帖子
- 16
- 主题
- 7
- 阅读权限
- 10
- 注册时间
- 2015-11-18
- 最后登录
- 2016-4-30
|
我做了个止损模型,就吊灯止损的。不用A函数和Q函数测试效果挺好。但是用了之后就出问题了。
首先是做多方向的。
我的愿意是无仓位的情况黄线就沿着每根bar的high,有仓位的话就以设定的全局变量为起点,和今后的每个high对比,取最高的。
结果就变成这样,从图表最左边开始画出一条黄线,如果碰到比它高的high寄爬上去,遇不到就继续一条横线。
等到交易时间的时候就有伸出一根线像避雷针似的顶着最新一根bar的high上且没有我想象的那样沿着high来爬,无论有没有持仓。
甚至有的时候这根避雷针还不会出现。
卖空方向上线确实沿着Low来爬了,可是无论有没有持仓都一个样。没有变化!
问题是有的,就是买多方向上没办法平仓,卖空方向上它是以每个low+ATR来平仓的。我设计的是那根线加上ATR来平仓。
代码下边:GetGlobalVar(1)和GetGlobalVar(0)是我设定的起点价格。
线的代码
If(A_BuyPosition>0 or A_SellPosition>0)
{
Peak = Max(High,GetGlobalVar(1));
Peak = Max(Peak,Peak[1]);
Bottom = Min(Low,GetGlobalVar(0));
Bottom = Min(Low,Low[1]);
}Else
{
Peak = high;
Bottom = Low;
}
PlotNumeric("Peak",Peak);
PlotNumeric("Stop",Peak-ATR[1]);
PlotNumeric("Bottom",Bottom);
PlotNumeric("Stop",Bottom+ATR[1]);
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|