1、最小开仓量限制查询问题
用下面的用户函数,策略使用的是主力连续888,最小开仓量限制查到的数值是“1”,没有映射到主力合约。请问如何修改?
OnInit()
{
AddDataFlag(Enum_Data_RolloverBackWard());
AddStrategyFlag(Enum_Data_AutoSwapPosition);
AddDataFlag(Enum_Data_RolloverRealPrice);
SetSlippage(Enum_Rate_PointPerHand, 2);
}
// 简称: GetMinOpenQuantity
// 名称: 获取最小开仓量限制
// 类型: 用户函数
// 输出: 数值型
Params
Vars
Dic<Array<String>> VolumeRate("TB_VolumeRate_Futures");
Integer minLots;
Begin
minLots = Value(VolumeRate[0][0]);
if(minLots == 0 Or minLots == InvalidNumeric)
{
minLots = 1;
}
Return minLots;
End
2、期货保证金率查询
GetMarginRate(rate)、MarginRatio()两个方法,我觉得MarginRatio()比较简单,不知道有什么缺陷?
谢谢老师赐教!