ArrayPushBack(myArray,10)为什么不能运行在Range中 [开拓者 TB]
-
咨询内容:
这个数组末尾追加元素的函数 为什么不能运行在Range中 是软件的BUG吗 请有关人员验证 。
来源:CXH99.COM
-
TBQuant技术回复:
谢谢老师指点 我明白了
-
TB资深用户 回复:
Params
//此处添加参数
Array<String>mysymbol(["a2109.DCE","ag2112.SHFE","al2109.SHFE","AP110.CZCE","au2112.SHFE"]);
String yy("1d");
Vars
//此处添加变量
Global Integer i;
Global Integer j;
Array<Numeric> myArray;Defs
//此处添加公式函数
Numeric calcAvg(Numeric a,Numeric b)
{
return (a+b)/2;
}Events
//此处实现事件函数
//初始化事件函数,策略运行期间,首先运行且只有一次,应用在订阅数据等操作
OnInit()
{
for j= 0 to GetArraySize (mysymbol) {
SubscribeBar(mysymbol[j],yy,20200101);
}
}//在所有的数据源准备完成后调用,应用在数据源的设置等操作
OnReady()
{}
//在新bar的第一次执行之前调用一次,参数为新bar的图层数组
OnBarOpen(ArrayRef<Integer> indexs)
{}
//Bar更新事件函数,参数indexs表示变化的数据源图层ID数组
OnBar(ArrayRef<Integer> indexs)
{
Range[i=0 : DataCount-1]
{
ArrayPushBack(myArray,66);
}
PlotNumeric("收盘价",myArray[2]);
}
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信号:cxh99cxh99 进行 有偿收费 编写!
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容