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

无法加仓,请管理员指教 [开拓者 TB]

  • 咨询内容: 把测试代码直接贴上来了。很简单的,连续买两手,过几天全部卖掉
    但是,只能看到买第一次有买入标记,第二次买入无标记
    也就是第二次无法买入。请
    //------------------------------------------------------------------------
    // 简称: u_Test1
    // 名称: 测试
    // 类别: 应用函数
    // 类型: 应用函数
    // 输出:
    //------------------------------------------------------------------------

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

    Vars


    Begin


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

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

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


    End

     

  • TB技术人员: 全局交易设置
    1.png (10.05 KB, 下载次数: 1) 2012-4-12 11:15:13 上传 下载次数: 1

     

  • TB客服: 本帖最后由 gzadigo 于 2012-4-12 20:22 编辑

    谢谢指教解决了!但是,新问题又来了,
    图标中可以显示第二次买入标志了,但是打印出来的字符串
    UT_Position = 1
    并非预期的
    UT_Position = 2


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

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

    Vars

            Numeric UT_Position;

    Begin


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

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

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

            UT_Position = MarketPosition;
            Commentary( "UT_Position = " + Text(UT_Position) ); // 显示仓位

    End

     

  • 网友回复:
    gzadigo 发表于 2012-4-12 20:08
    谢谢指教解决了!但是,新问题又来了,
    图标中可以显示第二次买入标志了,但是打印出来的字符串
    UT_Positio ...

    已经在另外一个帖子中回复你了,请将MarketPosition替换为CurrentContracts

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

相关文章

    没有相关内容