海龟模板加仓时为什么要加循环
2021-03-09 02:09
加仓时为什么要加循环?是因为buy指令会失败?
while(High >= preEntryPrice + 0.5*N && CurrentEntries < nEntries) // 以最高价为标准,判断能进行几次增仓
{
myEntryPrice = preEntryPrice + 0.5 * N;
preEntryPrice = myEntryPrice;
if(False == Buy(TurtleUnits,myEntryPrice))
{
break;
}
SendOrderThisBar = True;
}
加仓我知道,不明白为什么要加循环。每个tick都会执行一次onbar函数,难道不是每次满足条件都执行?可否解释一下运行机制?
谢谢,每个tick都会执行一次onbar函数,难道不是每次满足条件都执行?