尊敬的金字塔老师您好!再请教您一个问题:
我写了两个模型,“模型1” 和 “模型2”,在 “模型1” 里有这样两个语句:
当前持仓: HOLDING
,NODRAW;
下单价格: IF((TYPE(1)=1 OR TYPE(1)=3),ENTERPRICE,EXITPRICE)
,NODRAW;
运行以后,图表上会显示相应的数据。
例如:
“当前持仓” 显示 “-20” ,“下单价格” 显示 “3667”。说明在这根K线上,模型持有空单20手,其开仓价格为3667。
问1:如何能将这两组数据合并成一个字符串,然后在 “模型2” 中,通过 STKINDIEX 语句将这个字符串引入?
问2:成功引入以后,怎样将这个字符串再拆分成可以运算的形式呢?如下:
//----模型2----
STKINDIEX(RB00,'模型1.那个字符串',0,5,-1,0);//引入那个长字符串
{将这个引入的字符串翻译成可以运算的数值:}
模型1当前的持仓:??????;
模型1下单的价格:??????;
//--------------------------------------
虽然在 “模型2” 中,可以使用两个STKINDIEX来实现上述功能,但是我发现STKINDIEX会消耗大量资源,应该尽可能少用或者不用。因此我想通过这个方法在 “模型2” 中仅使用一次STKINDIEX就完成对多个数据的同时调用。
谢谢老师和前辈解答!非常感谢!