Buy函数资金不足,和旗舰版处理不同

TBQ中使用Buy函数,例如:

Var x

Buy(x, Price),但当前资金不足以买x手,只够以目前Price价格买(x-10)手,在TBQ中就不会买入,在TB旗舰版中能够自动计算头寸调整数目买入。

所以请问在TBQ中如何实现这个,毕竟我策略里Price是在while循环中会变动,Portfolio_CurrentCapital只能实现开盘价计算可用资金。


 

示例代码:海龟

while(High >= preEntryPrice + 0.5*N ) // 以最高价为标准,判断能进行几次增仓

{

buyPrice = preEntryPrice + 0.5 * N;

preEntryPrice = buyPrice;

Buy(TurtleUnits,buyPrice);  //TurtleUnits

}

关于Buy函数和A_Buy函数在实盘上遇到的问题
关于Buy函数和A_Buy函数的一些问题
A_sendorder和Buy,SellShort区别
旗舰版主连跳空不同步问题
buy函数,marketposition函数
【下单】- 使用Buy函数下单后Portfolio信息和MarketPosition更新延迟
策略交易经常碰到资金不足
图标委托价和A函数委托价不同
buy open 和 close
TB旗舰版和TBQuant的效率对比实验

钱不够肯定不能开

精确计算手数

那请问具体有什么办法计算吗?Portfolio_CurrentCapital只能按开盘价算,而我希望每一次循环里都重新计算可用的Unit