保正金率

 /*   if(!A_GetMarginRate(Symbol, MarginRateValue))

       {

           Alert("保证金率获取失败");

           dMarginRateNum = 3/100;  // 多头

            kMarginRateNum = 3/100;  //空头

       }Else

       {dMarginRateNum = MarginRateValue.longMarginRatio;  // 多头


       kMarginRateNum = MarginRateValue.shortMarginRatio;  //空头

         }  

             PlotNumeric("lsm",dMarginRateNum);*/实盘此函数获得保正金率怎莫为0?交易所没有结此函数提供过保正金率?

如何获得保正金率?
保证金率如何获取最新
保证金率
1.3.4.5版本 保证金率的获取问题
A_GetMarginRate获取的保证金率不准确
关于股指的开平互转,保证金率如何正确设置?
交易手数=可用资金/保证金率/一手价格;与实际不符
需要统一开仓市值、增加保证金率,反推出可以交易手数,
保证金率为什么要自己填,不是交易所规定的吗?而且会变化?
回测收益率计算问题

说实话吧

没必要纠结保证金


TBQ的默认是交易所保证金

如果担心

一周自己刷新一些

实盘直接设置成交易所保证金不就行了

这几年

即使是行情极端

也极少单边加保


A函数需要实时挂账户并启动交易

我是挂实盘测的 PlotNumeric("lsm",dMarginRateNum)为0。交易所提供结A_GetMarginRate函数保正金率否/

    OnBar(ArrayRef<Integer> indexs)
    {
        MarginRate rrr;
        A_GetMarginRate(Symbol,rrr);
        print("rrr.="+text(rrr.longMarginRatio));
    }



显然没什么问题

我用的这个PlotNumeric("lsm",dMarginRateNum)为0,我改用print("rrr.="+text(rrr.longMarginRatio)看看

if (!A_GetMarginRate(Symbol, MarginRateValue))

       {

           dMarginRate = MarginRateDefault / 100;

           kMarginRate = MarginRateDefault / 100;

       }

       else

       {

           dMarginRate = MarginRateValue.longMarginRatio;

           kMarginRate = MarginRateValue.shortMarginRatio;

       }

       print(" dMarginRate.="+text(MarginRateValue.longMarginRatio));怎么K线图不显示dMarginRate?

经查尿素的保正金率0.17左右,0.1不对?

Commentary("dMarginRate"+Text(dMarginRate));总算弄清了,用这个就对上了。谢了