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

加仓后持仓数目错误 [开拓者 TB]

  • 咨询内容:
    如图,连续两日各买入一手,然后显示持仓数,仍然只是一手,那么另外一手哪里去了呢?
    代码如下:

    //------------------------------------------------------------------------
    // 简称: u_Test1
    // 名称: 测试
    // 类别: 应用函数
    // 类型: 应用函数
    // 输出:
    //------------------------------------------------------------------------

    Params
            Numeric Length(20);
            Numeric DevN(2);

    Vars

            Numeric UT_Position;

    Begin


            if( BarCount-CurrentBar==26 ) {
                    Commentary( "buy_first" );
                    Buy(1,Close);
            }

            if( BarCount-CurrentBar==25 ) {
                    Commentary( "buy_second" );
                    Buy(1,Close);
            }

            if( BarCount-CurrentBar==10 ) {
                    Commentary( "Sell_1" );
                    Sell(1,Close);
            }

            UT_Position = MarketPosition;
            Commentary( "UT_Position = " + Text(UT_Position) );

           
    End

     

  • TB技术人员: UT_Position = MarketPosition;
    这句不对
    MarketPosition是判断方向,他只有3个值
    看你的样子是要记录手数,请使用CurrentContracts代替MarketPosition

 

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

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!

 


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

相关文章

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