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

回调加仓的问题 [开拓者 TB]

  • 咨询内容: 本帖最后由 YLBZ 于 2013-12-24 16:42 编辑

    请问老师:回调加仓需要两个确定:一个是回调的确定;另一个是趋势继续的确定。具体以多方向举例:1、开仓后的高点形成后,之后任意一根BAR的高低点小于形成高点的那根BAR的对应的高低点,记录为1。在以记录的这根BAR为标准,出现以上情况增加1。累加数字大于4时回调确认;2、底部形成后,出现一个上穿日记为1,以此根BAR为标准再出现上穿日增加1,累加大于4时趋势继续确认,第二天开盘开仓。空头趋势相反。请高手赐教!
         上穿日就是后一个bar的最高点高于前面的bar的高点,低点是否高于前一根bar的低点不作要求。

     

  • TB技术人员: 晚上我会按照自己的理解写给你一个例子

     

  • TB客服:
    小马 发表于 2013-12-24 16:50
    晚上我会按照自己的理解写给你一个例子

    谢谢!

     

  • 网友回复: // 以单均线做多回调加仓为例
    Params
            Numeric Length(60);                                // 单均线的参数
    Vars
            NumericSeries AvgValue;                 // 单均线
            NumericSeries HighAfterEntry;        // 最近一次开仓之后的盈利峰值时的最高价
            NumericSeries LowAfterEntry;        // 最近一次开仓之后的盈利峰值时的最低价
            NumericSeries n_Down(0);                // 回调计数
            NumericSeries n_Up(0);                        // 趋势计数
    Begin
            AvgValue = AverageFC(Close,Length);       
           
            If(MarketPosition != 1 And Close[1] > AvgValue[1])
            {
                    Buy(1,Open);
            }
            If(MarketPosition == 1 And Close[1] < AvgValue[1])
            {
                    Sell(0,Open);               
            }
           
            // 开仓之后回调确认、趋势确认之后加仓
            If(MarketPosition == 1 And BarsSinceEntry > 0 And n_Up[1] == 4)
            {
                    Buy(1,Open);
            }

            If(MarketPosition == 1 And BarsSinceLastEntry == 0)
            {
                    HighAfterEntry = High;
                    LowAfterEntry = Low;
                    n_Down = 0;
                    n_Up = 0;
            }Else If(MarketPosition == 1 And BarsSinceLastEntry > 0)
            {
                    HighAfterEntry = Max(HighAfterEntry,High);
                    If(High == HighAfterEntry) LowAfterEntry = Low;
            }
           
            // 回调计数
            If(MarketPosition == 1 And BarsSinceLastEntry > 0 And High < LowAfterEntry) n_Down = n_Down[1] + 1;
            // 趋势确认计数
            If(MarketPosition == 1 And BarsSinceLastEntry > 0 And n_Down >= 4 And High > High[1]) n_Up = n_Up[1] + 1;
    End

     

  • 网友回复:
    小马 发表于 2013-12-25 01:25
    // 以单均线做多回调加仓为例
    Params
            Numeric Length(60);                                // 单均线的参数

    谢谢!马老师。

 

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

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容