看之前的帖子,说用THOLDING控制。但是还是有疑问
一 如果我是单策略,控制多品种。那么THOLDING是当前品种的数量,还是整个账户所有品种的数量?
二 THOLDING解释里说的返回值,多正数空负数,如果同时持有多单和空单,那么返回的是啥?哪个多为准吗?空多一样多返回0?
三 我的需求是同时操作多品种,如果某个品种已经持单,那么不再执行开单操作,直到平掉后,再重新下单。期间其他品种的开平操作不会影响这个品种的操作。如果THOLDING指的是返回所有品种的数量,那么就不能用THOLDING满足我的需求。那如何编写代码满足我的需求,能大致写个思路轮廓吗?
四 allowrepeat 的意思是容许重复下单,但是我没加allowrepeat ,发现也可以重复下单,并不是默认不能重复下单,加上allowrepeat 就可以了。而是默认就可以。那么allowrepeat 有什么用?在什么场合下有用?我想设置成不容许重复下单,应该怎么设置?
1.是当前品种的账户持仓。
2.多空之和,多空相等就是0。如果要区分多空可以是使用tbuyholding或者是tbuyholdingex
3.直接使用仓位tholding等仓位函数读取当前仓位就行
4.allowrepeat是在同一根k上重读下单,不加,每一根k一个指令只会触发一次下单动作。