|
区间突破指标:
原理:2 D u B; 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公式修改和重写的权利
- //------------------------------------------------------------------------
复制代码
|
|