天软金融分析.NET函数大全 > 金融函数 > 金融工程 > 策略验证 > 比例类中间函数

PortfolioBackTesting_Percent_ToQuantity    

简述
策略验证-比例组合-比例->交易明细,,根据调仓前比例(%)、调仓后比例(%)、调仓前数量、成交价、开仓费率(%)、平仓费率(%)确定配置类组合的交易明细
定义
PortfolioBackTesting_Percent_ToQuantity(PFInfoData:TableArray;tpZCPZ:TableArray;tPercent: TableArray;rO:TableArray): TableArray
参数
名称类型说明
PFInfoDataTableArray数据表类型,组合基本信息
tpZCPZTableArray数据表类型,调仓前资产配置
tPercent TableArray数据表类型,调仓记录
rOTableArray数据表类型,用于内部调试用数据(var)
返回 TableArray确定配置类组合的交易明细
  • 范例

      PFInfoData:=array(array('组合名称':'我的组合','成交量取整模式':0));
      tpZCPZ:=array(array('现金市值':1000000,'资产净值':1000000));
      tPercent:=array(
    ("日期":40543.00,"代码":"SH600000","名称":"浦发银行","方向":1.00,"调仓前比例(%)":0.00,"调仓后比例(%)":25.00,"调仓前数量":0.00,"成交价":12.39,"开仓费率(%)":0.165,"平仓费率(%)":0.065,"乘数":1.00,"保证金比例(%)":100.00),
    ("日期":40543.00,"代码":"SH600004","名称":"白云机场","方向":1.00,"调仓前比例(%)":0.00,"调仓后比例(%)":25.00,"调仓前数量":0.00,"成交价":8.82,"开仓费率(%)":0.165,"平仓费率(%)":0.065,"乘数":1.00,"保证金比例(%)":100.00),
    ("日期":40543.00,"代码":"SZ000001","名称":"深发展A","方向":1.00,"调仓前比例(%)":0.00,"调仓后比例(%)":25.00,"调仓前数量":0.00,"成交价":15.79,"开仓费率(%)":0.11975,"平仓费率(%)":0.01975,"乘数":1.00,"保证金比例(%)":100.00),
    ("日期":40543.00,"代码":"SZ000002","名称":"万科A","方向":1.00,"调仓前比例(%)":0.00,"调仓后比例(%)":25.00,"调仓前数量":0.00,"成交价":8.22,"开仓费率(%)":0.11975,"平仓费率(%)":0.01975,"乘数":1.00,"保证金比例(%)":100.00));
      ro:=array();
      return PortfolioBackTesting_Percent_ToQuantity(PFInfoData,tpZCPZ,tPercent,rO);

    //结果:
相关