- 精华
- 0
- 在线时间
- 116 小时
- UID
- 4783
- 积分
- 301
- 帖子
- 51
- 阅读权限
- 50
- 注册时间
- 2009-7-3
- 最后登录
- 2019-3-24
- 精华
- 0
- UID
- 4783
- 积分
- 301
- 帖子
- 51
- 主题
- 14
- 阅读权限
- 50
- 注册时间
- 2009-7-3
- 最后登录
- 2019-3-24
|
前两天弄了个基于唐齐安的策略:突破20日新高做多;突破20日新低做空;突破10日新低多单离场;突破10日新高空单离场;
然后我想写的指标,在持有多单的时候把K线改成阳线,持有空仓的时候改成阴线,弄了几天没有实现:一下是最后的,还是不能实现,求助!!
Params
Numeric Length1(20);
Numeric Length2(10);
Vars
NumericSeries DonchianHi; // 唐奇安通道上轨,延后1个Bar
NumericSeries DonchianLo; // 唐奇安通道下轨,延后1个Bar
NumericSeries tt;
Numeric ExitHighestPrice; // 离市时判断需要的N周期最高价
Numeric ExitLowestPrice; // 离市时判断需要的N周期最低价
Numeric myEntryPrice; // 开仓价格
Begin
DonchianHi = HighestFC(High[1],Length1);
DonchianLo = LowestFC(Low[1],Length1);
ExitLowestPrice = Lowest(Low[1],Length2);
ExitHighestPrice = Highest(High[1],Length2);
If(CrossOver(High,DonchianHi))
{
tt=1;
}
else If(CrossUnder(Low,DonchianLo))
{
tt=-1;
}
Else
{
tt=tt[1];
}
If(CrossOver(High,DonchianHi) && low>ExitLowestPrice)
{
PlotNumeric("High",High);
PlotNumeric("Low",Low);
PlotNumeric("Open",Min(Close,Open));
PlotNumeric("Close",Max(Close,Open));
}
If(CrossUnder(Low,DonchianLo) && high<ExitHighestPrice)
{
PlotNumeric("High",High);
PlotNumeric("Low",Low);
PlotNumeric("Open",Max(Close,Open));
PlotNumeric("Close",Min(Close,Open));
}
End |
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|