/* if(!A_GetMarginRate(Symbol, MarginRateValue))
{
Alert("保证金率获取失败");
dMarginRateNum = 3/100; // 多头
kMarginRateNum = 3/100; //空头
}Else
{dMarginRateNum = MarginRateValue.longMarginRatio; // 多头
kMarginRateNum = MarginRateValue.shortMarginRatio; //空头
}
PlotNumeric("lsm",dMarginRateNum);*/实盘此函数获得保正金率怎莫为0?交易所没有结此函数提供过保正金率?
说实话吧
没必要纠结保证金
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));总算弄清了,用这个就对上了。谢了