我已经看了 https://www.tbquant.net/forumarticle?id=113&cur=tbquan&cid=all 这个网址,但是里面对于序列函数的解决方法,只是对 If else 的举例,也就是把序列函数进行赋值,放在If的外面,但是如果是循环呢,怎么放到循环外面??
所以,请问,如果是 For循环里面使用了序列函数呢?
比如
Cond=Highest(H,3)==H(2);
For i=1 To 20
{
KK=NthCon(Cond,i);
commentary(\"KK=\"+text(KK));
}
请问老师,怎么把NthCon这个序列函数放到For循环的外面,因为该函数里面有 i 。。
你只要放在里面就一定会触发警告
触发警告不一定意味着会有问题
你如果一定要放在或有结构里处理,只要你了解运行机制,保证每次都会运行相关函数不发生缺失跳过,就不要紧
这只是一种警告,您这个例子没有问题,序列函数在循环中使用时不能超过双循环就可以,就是for 中加for(2层循环),不可以3层for,,如果是在if()之后使用就需要仔细思考一下是否会有特殊情况
同问