[TB源码] 区间突破指标与区间突破交易系统
区间突破指标:原理:2 DuB; L" Z
! X$ u/ @+ `* I; s3 a1 |
区间周期10日。
区间有两种形式:10天内最高收盘价与最低收盘价。
形式:即在蜡烛图上画出10天周期内的最高收盘价与最低收盘价,用以图形化随后的区间突破交易系统。
源码:
//------------------------------------------------------------------------
// 简称: My_breakoutindicator
// 名称: 区间突破指标
// 类别: 技术指标
// 类型: 其它类
// 输出:
//------------------------------------------------------------------------
Params
Numeric length1(10);
Vars
Numeric DayH;
Numeric DayL;
Begin
DayH = Highest (Close,length1);
DayL = Lowest(Close,length1);
PlotNumeric("N天最高收盘价",DayH);
PlotNumeric("N天最低收盘价",DayL);
End
//------------------------------------------------------------------------
// 编译版本 GS2004.06.12
// 用户版本 2011/03/17 15:43
// 版权所有 yezi08895
// 更改声明 TradeBlazer Software保留对TradeBlazer平台
// 每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------区间突破交易系统:
原理:突破10日最高收盘价即做多,跌破10日最低价就做空;跌破5日最低价就平多,突破5日最高价就平空。. H" j) P5 [& k7 S
源码:
//------------------------------------------------------------------------
// 简称: My_breakoutSYS
// 名称: 区间突破系统
// 类别: 交易指令
// 类型: 其他
// 输出:
//------------------------------------------------------------------------
Vars
Numeric Day5H;
Numeric Day10H;
Numeric Day5L;
Numeric Day10L;
Begin
Day5H = Highest (Close,5);
Day5L = Lowest(Close,5);
Day10H = Highest (Close,10);
Day10L = Lowest(Close,10);
If (Close >= Day10H)
{
BUY(0,Close,TRUE);
}
IF (Close <= Day5L)
{
Sell(0,Close,True);
}
If (Close <= Day10L)
{
SellShort(0,Close,True);
}
IF(Close >= Day5H)
{
BuyToCover(0,Close,True);
}
End
//------------------------------------------------------------------------
// 编译版本 GS2004.06.12
// 用户版本 2011/03/01 14:41
// 版权所有 yezi08895
// 更改声明 TradeBlazer Software保留对TradeBlazer平台
// 每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------
页:
[1]