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

加仓问题 [开拓者 TB]

  • 咨询内容: 以下是代码和全局交易设置,请管理员帮看看为什么无加仓信号出现
    1. Params
    2.         Numeric Length1(10);
    3.         Numeric Length2(20);
    4.        
    5. Vars
    6.         NumericSeries Ma1;
    7.         NumericSeries Ma2;
    8.         Numeric MyEnterPrice;
    9.        
    10. Begin
    11.         Ma1 = Average(Close,Length1);
    12.         Ma2 = Average(Close,Length2);
    13.         PlotNumeric("MA1",Ma1);
    14.         PlotNumeric("MA2",Ma2);
    15.         If(CrossOver(Ma1[1],Ma2[1]))
    16.         {
    17.                 Buy(1,Open);
    18.         }
    19.         If(CrossOver(High,Highest(High,5)) )
    20.         {
    21.                 MyEnterPrice = Highest(High,5);
    22.                 Buy(1,MyEnterPrice);
    23.         }
    24.         If(CrossUnder(Ma1[1],Ma2[1]) )
    25.         {
    26.                 SellShort(1,Open);
    27.         }
    28.         If(CrossUnder(Low,Lowest(Low,5)) )
    29.         {
    30.                 MyEnterPrice = Lowest(Low,5);
    31.                 SellShort(1,MyEnterPrice);
    32.         }

    33. End

     

  • TB技术人员: 求教啊求教,哪位大神找空帮忙看看吧。。。

     

  • TB客服: 回复 1# pepsi


    之后满足条件吗?
    用bool变量输出条件看看。

     

  • 网友回复: 输出Bool,代码、全局交易设置、超级图表如下显示,从代码上看不出任何错错误,请管理员指点一下啊。
    1. Params
    2.         Numeric Length1(10);
    3.         Numeric Length2(20);

    4. Vars

    5.         NumericSeries Ma1;
    6.         NumericSeries Ma2;
    7.         Numeric MyEnterPrice;

    8. Begin

    9.         Ma1 = Average(Close,Length1);
    10.         Ma2 = Average(Close,Length2);
    11.         PlotNumeric("MA1",Ma1);
    12.         PlotNumeric("MA2",Ma2);
    13.         If(CrossOver(Ma1[1],Ma2[1]))
    14.         {
    15.                         Buy(1,Open);
    16.                         PlotBool("Buy:",CrossOver(Ma1[1],Ma2[1]));
    17.         }
    18.         If(CrossOver(High,Highest(High,5)) And BarsSinceEntry>1)
    19.         {
    20.                         MyEnterPrice = Highest(High,5);
    21.                         Buy(1,MyEnterPrice);
    22.                         PlotBool("Buy:",CrossOver(High,Highest(High,5)) );
    23.         }
    24.         If(CrossUnder(Ma1[1],Ma2[1]) )
    25.         {
    26.                         SellShort(1,Open);
    27.                         PlotBool("Sell:",CrossUnder(Ma1[1],Ma2[1]) );
    28.         }
    29.         If(CrossUnder(Low,Lowest(Low,5))  And BarsSinceEntry>1)
    30.         {
    31.                         MyEnterPrice = Lowest(Low,5);
    32.                         SellShort(1,MyEnterPrice);
    33.                         PlotBool("Sell:",CrossUnder(Low,Lowest(Low,5)) );
    34.         }

    35. End
    复制代码
    QQ截图20120321205250.png (9.83 KB, 下载次数: 0) 2012-3-21 20:44:34 上传 下载次数: 0 QQ截图20120321205301.png (30.27 KB, 下载次数: 0) 2012-3-21 20:44:35 上传 下载次数: 0

     

  • 网友回复:

 

如果以上指标公式不适用于您常用的行情软件

或者您想改编成选股公式,以便快速选出某种形态个股的话,

可以联系我们相关技术人员 QQ: 262069696  点击在线交流进行 有偿 改编!

 


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

相关文章

    指定的模型还没有相关内容!