【Enum_Signal-信号标志】枚举值的含义

看官方教学视频提到这个枚举值的用法,但是没有具体解释每个枚举值的含义,想问问清楚每个枚举值的具体含义和报单触发条件和使用场景

Enum_Signal-信号标志

函数类型结果说明
Enum_Signal_UnCorrectPriceInteger1(20)返回不矫正价格标识枚举值
Enum_Signal_NotSendInteger2(21)返回信号不委托标识枚举值
Enum_Signal_SwapPositionInteger8(23)返回系统换仓信号枚举值
Enum_Signal_HistoryInteger32(25)返回历史信号枚举值
Enum_Signal_AdditionalInteger128(27)返回补充信号枚举值


Enum_Data-数据源标志
OnOrder 中 order结构体中 ord.combOffset 开平标志有哪些枚举值?
想问一下枚举函数有什么特殊的含义吗?为啥叫枚举?
状态枚举值和直接用函数来读取开平仓有什么区别吗?
错误提示的含义
请问Enum_exit 枚举值的问题
上下轨标志异常
根据多空信号,把K线标志成这样的,在TB里怎么写?
行情推送数据,持仓量变化标志,最新价格变化标志,最新买盘价格变化标志,最新卖盘价格变化标志都取不到数值啊
两个委托偏移的含义

谢谢各位的解答,刚注意到文档上有句话

备注: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线外面