您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

分享一个四均线系统,这个系统螺纹5分钟做多还可以 [开拓者 TB]

  • 咨询内容: 分享一个四均线系统,这个系统螺纹5分钟做多还可以,就是做空部分有一点小问题,麻烦高手们帮忙改进一下,谢谢。
    1. /------------------------------------------------------------------------
    2. // 简称: SJXZD_5M
    3. // 名称: 四均线做多系统
    4. // 类别: 公式应用
    5. // 类型: 用户应用
    6. // 输出: Void
    7. //用于RB_5分钟
    8. //------------------------------------------------------------------------
    9. Params
    10.         Numeric N1(120);
    11.         Numeric N2(250);       
    12.         Numeric B1(30);
    13.         Numeric C1(100);               
    14.         Numeric D1(360);
    15.      Numeric shares(1) ;   //开仓手数       

    16. Vars
    17.          NumericSeries MA120;
    18.          NumericSeries MA250;       
    19.          NumericSeries MA30;
    20.          NumericSeries MA100;         
    21.          NumericSeries MA360;       
    22.          
    23.          BoolSeries ENTERLONG;
    24.          BoolSeries EXITLONG;
    25.          BoolSeries DK;
    26.          BoolSeries KK;                  
    27.          BoolSeries DP;
    28.          BoolSeries KP;
    29.          BoolSeries DP_1;
    30.          BoolSeries DP_2;         

    31. Begin
    32.         If(BarStatus==2 && Time==0.090000 && high==low ) return;    // 集合竟价过滤信号
    33. //MA计算
    34.         MA120=AverageFC(Close,N1);
    35.         MA250=AverageFC(Close,N2);
    36.         MA30=AverageFC(Close,B1);
    37.         MA100=AverageFC(Close,C1);
    38.         MA360=AverageFC(Close,D1);
    39.         PlotNumeric("MA120",MA120);
    40.      PlotNumeric("MA250",MA250);       
    41.         PlotNumeric("MA30",MA30);
    42.      PlotNumeric("MA100",MA100);            
    43.         PlotNumeric("MA360",MA360);  
    44.      
    45. //开仓条件计算
    46.         ENTERLONG=CrossOver(MA30,MA100);
    47.         EXITLONG=CrossOver(MA30,MA360);  //CrossUnder
    48.        
    49.         DK=C>MA120 && MA120<MA250 && ENTERLONG;
    50.         KK=(C<MA250 || MA120>MA250 && C<MA120)  && EXITLONG;
    51.         DP=C<MA120 AND MA120>MA250;
    52.         KP=C>MA120 || MA120<MA250 AND C>MA120;
    53.        
    54. //开仓
    55.         If(MarketPosition <> 1 && DK[1] ) //开多
    56.       {
    57.           Buy(shares,O);       
    58.         }
    59.        
    60.         If(MarketPosition ==1 && DP[1]) //多平
    61.       {
    62.              Sell(shares,O);
    63.       }
    64.       
    65.         If(MarketPosition <> -1 && KK[1] ) //开空
    66.       {
    67.           SellShort(shares,O);       
    68.          }
    69.        
    70.         If(MarketPosition ==-1 && KP[1]) //空平
    71.       {
    72.              BuyToCover(shares,O);
    73.       }     
    74.       
    75. End


    76. //------------------------------------------------------------------------
    77. // 编译版本:        2017-07-13 171017
    78. // 内核版本:        V2.6.2.14
    79. // 版权所有        zxjt30920087
    80. // 更改声明        TradeBlazer Software保留对TradeBlazer平台
    81. //                        每一版本的TradeBlazer公式修改和重写的权利
    82. //------------------------------------------------------------------------

     

     来源:CXH99.COM

  • TB技术人员: 自己先顶一下

     

  • TB客服: 感谢分享,很不错的东西。谢谢

     

  • 网友回复:
    jinxin168 发表于 2017-7-23 10:59
    感谢分享,很不错的东西。谢谢

    感谢鼓励,我就是没有好的策略思路,你们有的话我可以免费帮你们转换成程序,解放双手。

    这不好谈的话加我qq523305738

     

  • 网友回复:
  • 智商感人

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容