接口 TradeStrategy

所有超级接口:
ContextAware, DynamicParamsAware, MergedBarListener, TickDataAware, TransactionAware
所有已知实现类:
AbstractStrategy

  • 方法概要

    修饰符和类型
    方法
    说明
    com.alibaba.fastjson.JSONObject
    获取计算状态
    策略名称
    void
    BAR事件 当模组状态为停用时,也不排除策略会有相应的数据更新逻辑,所以即使模组状态为停用,该方法仍会被调用
    void
    onTick(Tick tick)
    TICK事件 当模组状态为停用时,也不排除策略会有相应的数据更新逻辑,所以即使模组状态为停用,该方法仍会被调用
    void
    setStoreObject(com.alibaba.fastjson.JSONObject storeObj)
    设置计算状态
    default List<Value>
    获取策略信息
    default ModuleType
    适用模组类型

    从接口继承的方法 org.dromara.northstar.strategy.ContextAware

    setContext

    从接口继承的方法 org.dromara.northstar.strategy.DynamicParamsAware

    getDynamicParams, initWithParams

    从接口继承的方法 org.dromara.northstar.common.TransactionAware

    onOrder, onTrade
  • 方法详细资料

    • type

      default ModuleType type()
      适用模组类型
      返回:
    • getStoreObject

      com.alibaba.fastjson.JSONObject getStoreObject()
      获取计算状态
      返回:
    • setStoreObject

      void setStoreObject(com.alibaba.fastjson.JSONObject storeObj)
      设置计算状态
      参数:
      storeObj -
    • onTick

      void onTick(Tick tick)
      TICK事件 当模组状态为停用时,也不排除策略会有相应的数据更新逻辑,所以即使模组状态为停用,该方法仍会被调用
      指定者:
      onTick 在接口中 TickDataAware
      参数:
      tick -
    • onMergedBar

      void onMergedBar(Bar bar)
      BAR事件 当模组状态为停用时,也不排除策略会有相应的数据更新逻辑,所以即使模组状态为停用,该方法仍会被调用
      指定者:
      onMergedBar 在接口中 MergedBarListener
      参数:
      bar -
    • strategyInfos

      default List<Value> strategyInfos()
      获取策略信息
      返回:
    • name

      String name()
      策略名称
      返回: