[TB源码] MACD交易系统源码

0
回复
3225
查看
[复制链接]

209

主题

26

回帖

1424

积分

超级版主

积分
1424
来源: 2020-5-30 13:48:57 显示全部楼层 |阅读模式


  1. //------------------------------------------------------------------------
  2. // 简称: macdsys
  3. // 名称: MACD交易系统
  4. // 类别: 交易指令
  5. // 类型: 其他
  6. // 输出:
  7. //------------------------------------------------------------------------
  8. Params
  9.     Numeric FastLength( 12 );
  10.     Numeric SlowLength( 26 );
  11.     Numeric MACDLength( 9 );
  12. Vars   
  13.     NumericSeries MACDValue;
  14.     NumericSeries AvgMACD;
  15.     Numeric MACDDiff;
  16.     Bool Condition1;
  17.     Bool Condition2;
  18.     Bool Condition3;
  19.     Bool Condition4;
  20.     Bool Condition5;
  21.     Bool Condition6;
  22. Begin
  23.     MACDValue = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;   
  24.     AvgMACD = XAverage(MACDValue,MACDLength);
  25.     MACDDiff = MACDValue - AvgMACD;
  26. //这是做多语句
  27.     Condition1 = CrossOver(MACDValue, AvgMACD) ;
  28.     Condition2 = MACDValue > 0;
  29.     if (Condition1 And Condition2)
  30.     {
  31.         Buy(0,NextOpen,True);
  32.     }
  33. //做多语句结束
  34. //这是平多语句
  35.     Condition3 = CrossUnder(MACDValue, AvgMACD) ;
  36.     if (Condition3)
  37.     {
  38.         Sell(0,NextOpen,True);
  39.     }
  40. //平多语句结束
  41. //这是做空语句
  42.     Condition4 = CrossUnder(MACDValue, AvgMACD) ;
  43.     Condition5 = MACDValue < 0 ;
  44.     if (Condition4 And Condition5)
  45.     {
  46.         SellShort(0,NextOpen,True);
  47.     }
  48. //做空语句结束
  49. //我是平空语句
  50.     Condition6 = CrossOver(MACDValue, AvgMACD) ;
  51.     if (Condition6)
  52.     {
  53.         BuyToCover(0,NextOpen,True);
  54.     }
  55. //平空语句结束
  56.    
  57. End
  58. //------------------------------------------------------------------------
  59. // 编译版本    GS2004.06.12
  60. // 用户版本    2011/02/25 13:34
  61. // 版权所有    yezi08895
  62. // 更改声明    TradeBlazer Software保留对TradeBlazer平台
  63. //            每一版本的TrabeBlazer公式修改和重写的权利
  64. //------------------------------------------------------------------------
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册
关注微信