图表信号系统如何锁仓
kyover
2022年07月20日 14:05

TB的图表信号系统包含四个基本的信号命令,分别是

buy(lots,price) 以price价格平掉当前所有空单,然后以price价格买入开仓lots手合约

sell(lots,price) 以price价格平掉当前lots手多单

sellshort(lots,price) 以price价格平掉当前所有多单,然后以price价格卖出开仓lots手合约

buytocover(lots,price) 以price价格平掉当前lots手空单

这四个命令组成了图表信号系统的信号生成部分。

仔细想想,发现这套命令,不支持锁仓。每次开仓的时候,都会把对面仓位全部平了才开。

所以单个图表就无法实现锁仓了吗?也不尽然。

TBQ新版本的语法当中添加了一个设置交易方向的命令,settradeside

截至发稿此函数仅支持0和1两个参数,后面4个暂时不支持

0就是默认状态。

1是双向持仓,意味着此时可以同时持有多单和空单。如果在图表持有对冲仓位的时候,marketposition将显示净头寸的状态。比如多2空1,净头寸为1,marketposition显示为1。

如果多1空3,净头寸为-2,那么这个时候market position显示为-1。如果多3空3,净头寸为0,那么marketposition显示为0。

那么在双向持仓状态下,想要查询具体多空部位的持仓该怎么处理呢?这个时候可以使用新加入的两个函数