七个品种的组合,组合里每个品种的资金通过函数Portfolio_CurrentEquity取得,如何写通过数据库读写调用这七个品种总资金?
第一个symbol不要加引号,第二个不要用\"Equity\",用bar的索引
这个写入的整体思路是,准备一个表格,表格名字就是第一个参数symbol,根据不同的品种自动命名,你要是填\"symbol\",表示都用一个固定字符串\"symbol\",不加引号才是变量。
表格第一列就是第二个参数的值。一般第二个参数会用来标记这个bar的索引,常见可以用bar的序号,或者时间日期来区分。
第三个参数就是具体要记录的信息,也就是你的权益。最后生成的表应该是一个多行两列的数据,根据第一列key来查询对应bar上的记录数据。
不是还有一个函数是gettbprofilestring么
我这个代码为啥Commentary(\"总品种资金:\"+Text(zjj));最后什么数据也没有,第一个Commentary(\"分品种资金:\"+Text(Portfolio_CurrentEquity))这句有数据
Vars
Series<String> aa;
Series<Numeric> zjj;
Events
OnBar(ArrayRef<Integer> indexs)
{
Commentary(\"分品种资金:\"+Text(Portfolio_CurrentEquity));
SetTBProfileString(\"symbol\",\"Equity\",\"Portfolio_CurrentEquity\");
aa = GetTBProfileString(\"symbol\",\"Equity\");
zjj = Value(aa);
Commentary(\"总品种资金:\"+Text(zjj));
}