打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
?TB课堂 | 基于平移布林通道的系统 | 策略公式



基于平移布林通道的系统(多)

//------------------------------------------------------------------------

// 简称: CL_DisplacedBoll_L 

// 名称: 基于平移布林通道的系统多

// 类别: 公式应用

// 类型: 内建应用

// 输出:

//------------------------------------------------------------------------



//----------------------------------------------------------------------//

// 策略说明:

// 基于平移的boll通道突破系统

//

// 系统要素:

// 1. 平移的boll通道

//

// 入场条件:

// 1、关键价格突破通道上轨,则开多仓

//2、关键价格突破通道下轨,则开空仓

//

// 出场条件:

// 1、关键价格突破通道上轨,则平空仓

//2、关键价格突破通道下轨,则平多仓

//

//    注:当前策略仅为做多系统, 如需做空, 请参见CL_DisplacedBoll_S

//

//----------------------------------------------------------------------//


Params

Numeric AvgLen(3);  //boll均线周期参数

Numeric Disp(16);   //boll平移参数

Numeric SDLen(12);  //boll标准差周期参数

Numeric SDev(2);    //boll通道倍数参数

Vars

Numeric Price;                //关键价格

    NumericSeries AvgVal(0);     //中轨

NumericSeries SDmult(0) ;    //通道距离

NumericSeries DispTop(0);    //通道高点

NumericSeries DispBottom(0); //通道低点

Numeric MinPoint;         //最小变动价位

Begin

// 集合竞价和小节休息过滤

If(BarStatus == 2 And IsCallAuctionTime) Return;

//指标计算

    MinPoint = MinMove*PriceScale;  //最小变动价位

Price = Close;                    //关键价格

//平移boll通道计算

AvgVal = Average(Price,AvgLen);        

SDmult = StandardDev(Price,SDLen,2)*SDev;

DispTop = AvgVal[Disp] + SDmult;

DispBottom = AvgVal[Disp] - SDmult;


// PlotNumeric('DispTop',DispTop);

//系统入场

If(MarketPosition == 0)

{

If(High >= DispTop[1])

{

Buy(0,Max(Open,DispTop[1]));

}

}

//系统出场

If(MarketPosition == 1 and BarsSinceEntry > 0)

{

If(Low <=>

{

Sell(0,Min(Open,DispBottom[1])); 

}

}


End


//------------------------------------------------------------------------



基于平移布林通道的系统(空)

//------------------------------------------------------------------------

// 简称: CL_DisplacedBoll_S 

// 名称: 基于平移布林通道的系统空 

// 类别: 公式应用 

// 类型: 内建应用

// 输出:

//------------------------------------------------------------------------



//----------------------------------------------------------------------//

// 策略说明:

// 基于平移的boll通道突破系统

//

// 系统要素:

// 1. 平移的boll通道

//

// 入场条件:

// 1、关键价格突破通道上轨,则开多仓

//2、关键价格突破通道下轨,则开空仓

//

// 出场条件:

// 1、关键价格突破通道上轨,则平空仓

//2、关键价格突破通道下轨,则平多仓

//

//    注:当前策略仅为做空系统, 如需做多, 请参见CL_DisplacedBoll_L

//

//----------------------------------------------------------------------//


Params

Numeric AvgLen(3);  //boll均线周期参数

Numeric Disp(16);   //boll平移参数

Numeric SDLen(12);  //boll标准差周期参数

Numeric SDev(2);    //boll通道倍数参数

Vars

Numeric Price;               //关键价格

    NumericSeries AvgVal(0);     //中轨

NumericSeries SDmult(0) ;    //通道距离

NumericSeries DispTop(0);    //通道高点

NumericSeries DispBottom(0); //通道低点

Numeric MinPoint;         //最小变动价位

Begin

// 集合竞价和小节休息过滤

If(BarStatus == 2 And IsCallAuctionTime) Return;

//指标计算

    MinPoint = MinMove*PriceScale;  //最小变动价位

Price = Close;                    //关键价格

//平移boll通道计算

AvgVal = Average(Price,AvgLen);        

SDmult = StandardDev(Price,SDLen,2)*SDev;

DispTop = AvgVal[Disp] + SDmult;

DispBottom = AvgVal[Disp] - SDmult;


// PlotNumeric('DispBottom',DispBottom);

//系统入场

If(MarketPosition == 0)

{

If(Low <=>

{

SellShort(0,Min(Open,DispBottom[1]));

}

}

//系统出场

If(MarketPosition == -1 and BarsSinceEntry > 0)

{

If(High >= DispTop[1])

{

BuyToCover(0,Max(Open,DispTop[1]));

}

}

End


//------------------------------------------------------------------------



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
基于凯特纳通道的交易系统(多)
布林通道交易系统
改编 金肯特纳系统
一个稳定盈利的日内交易系统代码.大家一起来完善.
开拓者代码(2)代码学习各种买卖指令及实例
系统交易论坛 国外成熟策略R-Breaker分享
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服