混合卖出-顺序说明

TurboFire中触发卖出的方式包含如下几类:

  • 按地址触发

    • dev卖出,且开启跟卖清仓,且达到配置比例,跟随清仓

    • 被跟单卖出,且开启按比例跟卖,跟随卖出

    • 被跟单卖出,且开启跟卖清仓,且比例达到,跟随清仓

  • 按价格触发

    • 价格高于-止盈价格

    • 价格低于-止损价格

    • 价格低于-回撤价格

  • 按超时时间:

    • 首次超时-配置开启,且达到时间,强制清仓止盈首段

    • 二次超时-配置开启,且达到时间

      • 全段清仓-强制一次性清仓全部止盈分段

      • 逐段清仓-按固定间隔时间逐步卖出止盈分段

  • 按切盘触发:

    • 开启切盘清仓,检测到内盘打满切外盘的时候,将自动清仓

假设同时配置以上几种方式,执行流程如下:

  • 按内盘切外盘,与其他触发方式并行运行,互不影响

  • 按超时时间与按(止盈)价格触发会相互影响:

    • 止盈卖出对超时时间的影响:

      • 首次超时,任务开启后,但还未到执行时间,如果中途触发了止盈卖出

        • 首次超时任务将自动停止

        • 二次超时,任何时候,只要触发了止盈卖出,二次超时任务将重置:

          • 开始执行时间将变为:当前时间 + 二次超时秒数

    • 超时时间对止盈卖出的影响:

      • 首次超时,执行完成后,止盈价格分段首段将自动被移除

      • 二次超时

        • 逐段卖出:每执行一次,止盈价格分段将减少一段,直到持仓是0为止

        • 全段清仓:只执行一次,将执行超时清仓

  • 按地址触发、按价格触发的检测顺序如下

    • 先检测dev卖出、再检测被跟单卖出、最后检测价格(先检查回撤价格比例、再检查止盈止损)

    • 3种方式触发任何1个,后续的检测在该次不会再执行

  • 因为混合模式下可能存在持仓数量不足或已无持仓的情况,处理逻辑如下:

    • 任何一种卖出触发后,如果需要卖出的数量超过当前持仓,将按当前持仓数量卖出

    • 任何一种卖出触发后,如果当前持仓为0,会停止卖出,并发送通知提醒

最后更新于