混合卖出-顺序说明
TurboFire中触发卖出的方式包含如下几类:
按地址触发
dev卖出,且开启跟卖清仓,且达到配置比例,跟随清仓
被跟单卖出,且开启按比例跟卖,跟随卖出
被跟单卖出,且开启跟卖清仓,且比例达到,跟随清仓
按价格触发
价格高于-止盈价格
价格低于-止损价格
价格低于-回撤价格
按超时时间:
首次超时-配置开启,且达到时间,强制清仓止盈首段
二次超时-配置开启,且达到时间
全段清仓-强制一次性清仓全部止盈分段
逐段清仓-按固定间隔时间逐步卖出止盈分段
按切盘触发:
开启切盘清仓,检测到内盘打满切外盘的时候,将自动清仓
假设同时配置以上几种方式,执行流程如下:
按内盘切外盘,与其他触发方式并行运行,互不影响
按超时时间与按(止盈)价格触发会相互影响:
止盈卖出对超时时间的影响:
首次超时,任务开启后,但还未到执行时间,如果中途触发了止盈卖出
首次超时任务将自动停止
二次超时,任何时候,只要触发了止盈卖出,二次超时任务将重置:
开始执行时间将变为:当前时间 + 二次超时秒数
超时时间对止盈卖出的影响:
首次超时,执行完成后,止盈价格分段首段将自动被移除
二次超时
逐段卖出:每执行一次,止盈价格分段将减少一段,直到持仓是0为止
全段清仓:只执行一次,将执行超时清仓
按地址触发、按价格触发的检测顺序如下
先检测dev卖出、再检测被跟单卖出、最后检测价格(先检查回撤价格比例、再检查止盈止损)
3种方式触发任何1个,后续的检测在该次不会再执行
因为混合模式下可能存在持仓数量不足或已无持仓的情况,处理逻辑如下:
任何一种卖出触发后,如果需要卖出的数量超过当前持仓,将按当前持仓数量卖出
任何一种卖出触发后,如果当前持仓为0,会停止卖出,并发送通知提醒
最后更新于