点击上方“公众号”可以订阅哦
只做专业交易软件
| 交易开拓者旗舰版 | TB-Plus | TB-Smart |
基于平移布林通道的系统(多)
//------------------------------------------------------------------------
// 简称: 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 <= DispBottom[1])
{
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 <= DispBottom[1])
{
SellShort(0,Min(Open,DispBottom[1]));
}
}
//系统出场
If(MarketPosition == -1 and BarsSinceEntry > 0)
{
If(High >= DispTop[1])
{
BuyToCover(0,Max(Open,DispTop[1]));
}
}
End
//------------------------------------------------------------------------
听说,置顶关注我们的人都不一般
开拓者金融网
知识、专业、能力、深度
扫描上面二维码关注我们哦
每日推送【程序化交易名家访谈】、【交易干货】、
【最新金融资讯】、【财经快报】、
定期推送【TB-培训报道】、【TB-软件内容】、
【TB-开拓者研报】、【TB-线上线下活动】
我们满满的诚意,只为关注开拓者金融网的你。
官网微博:交易开拓者
为你实时发送量化资讯与干货,定期推送开拓者公司举办的最新活动讯息
微信推荐:开拓者资产
为投资者提供优质投资管理服务,追求投资收益稳定增长
交易开拓者 智能交易版(TB-Smart) ----颠覆传统下单工具,集快速实时行情、快捷下单、风险控制、账户管理于一体,给主观交易者智能化的极致便捷体验。(详情请登陆www.tb18.net)
交易开拓者 极速版 (TB-Plus)---新一代高性能实时程序化交易平台,为速度和性能而生!采用全新软件体系架构,纯C语言的内容和策略系统,架构层次清新,支持超大(300万)样本量,策略执行速度可以达到全C++的策略速度,同时配合多品种参数优化、无图表交易、自动选参数、实时资金曲线以及事件驱动等新功能,可以为专业投资者和投资机构在量化交易领域步入新的台阶!