看官方教学视频提到这个枚举值的用法,但是没有具体解释每个枚举值的含义,想问问清楚每个枚举值的具体含义和报单触发条件和使用场景
| 函数 | 类型 | 结果 | 说明 |
|---|---|---|---|
| Enum_Signal_UnCorrectPrice | Integer | 1(20) | 返回不矫正价格标识枚举值 |
| Enum_Signal_NotSend | Integer | 2(21) | 返回信号不委托标识枚举值 |
| Enum_Signal_SwapPosition | Integer | 8(23) | 返回系统换仓信号枚举值 |
| Enum_Signal_History | Integer | 32(25) | 返回历史信号枚举值 |
| Enum_Signal_Additional | Integer | 128(27) | 返回补充信号枚举值 |
谢谢各位的解答,刚注意到文档上有句话
备注:Enum_Signal_UnCorrectPrice,给Buy,Sell,BuyToCover,SellShort函数中correctFlag赋值,correctFlag 默认为0,0标识矫正价格,Enum_Signal_UnCorrectPrice表示不矫正价格
我自己再试试实践下,谢谢了
不矫正 虚拟账户 按照指定的价格 可能会溢出bar不存在的价格
矫正 虚拟账户 不会超过发生Bar的最高价、最低价 修正为出现过的价格
不委托 实际账户 不向模拟、实盘账户发单
默认为委托 即虚拟账户+实际账户
系统换仓 虚拟账户 TBQ特有机制 888合约切换对应主力合约 涉及虚拟账户平开仓和盈亏统计
---------------------------------------------------------------------------------------
最后2个没琢磨 猜测的
历史信号 非当前bar的信号
补充信号 这个要么系统内部使用 要么预留值?
不矫正,就是盘中bar执行的时候,信号价格可以在bar的价格范围外标记。
矫正,就是你的信号价格就算在bar价格之外,会矫正回范围内
换仓,就是对这个信号加上是换仓信号的标记。这个会影响图层标记里回测是否计算换仓的设置
不矫正 历史bar依然有效
矫正 历史和实时bar都有效 但是有隐含的例外情况:先发指令 则无效 除非重新刷新
哦 记错了。
“历史bar依然有效”是什么意思呀
意思是 矫正和不矫正 在历史和实时bar都有效 ,对吗
“先发指令 则无效 除非重新刷新” 这句也没看懂,能有一个场景描述吗
“历史bar依然有效”是什么意思呀
意思是 矫正和不矫正 在历史和实时bar都有效 ,对吗
“先发指令 则无效 除非重新刷新” 这句也没看懂,能有一个场景描述吗
调皮
啊 我正经问的
似乎不小心感受到了King和QL的基情😁
默认是0 即矫正价格有效性
历史和实时的交易价格都在bar高低点范围内,即出现过的价格;有例外:在实时行情中,报单后才发生价格变化,则会溢出,需要刷新才会矫正
Enum_Signal_UnCorrectPrice 参数是不矫正 则以报单价为准成交 无论实时还是历史 都可能溢出
八九不离十,但是不矫正不是以报单价为准成交,而是以图表信号函数里的price参数为准,标记信号价格,即使这个price大于了最高价,或者低于了最低价,一样会标记,在图上就是显示标记到了k线外面