接口 IModuleContext

所有超级接口:
BarDataAware, IModuleStrategyContext, MergedBarListener, TickDataAware, TransactionAware

  • 方法详细资料

    • initData

      void initData(List<Bar> barData)
      预热模组
      参数:
      barData -
    • getRuntimeDescription

      ModuleRuntimeDescription getRuntimeDescription(boolean fullDescription)
      获取模组状态
      返回:
    • setModule

      void setModule(IModule module)
      设置模组
      参数:
      module -
    • getModule

      IModule getModule()
      获取模组
      返回:
    • submitOrderReq

      Optional<String> submitOrderReq(Contract contract, SignalOperation operation, PriceType priceType, int volume, double price)
      委托下单(精简接口)
      参数:
      contract - 交易合约
      operation - 操作信号
      priceType - 价格类型
      volume - 手数
      price - 委托价(市价为0)
      返回:
      originOrderId 订单ID
    • isOrderWaitTimeout

      boolean isOrderWaitTimeout(String originOrderId, long timeout)
      判断订单是否已经超时 该方法用于撤单场景
      参数:
      originOrderId - 订单ID
      timeout - 超时毫秒数
      返回:
    • cancelOrder

      void cancelOrder(String originOrderId)
      撤单
      参数:
      originOrderId - 订单ID
    • setEnabled

      void setEnabled(boolean enabled)
      设置运行状态
      参数:
      enabled -
    • isEnabled

      boolean isEnabled()
      获取运行状态
      返回:
    • isReady

      boolean isReady()
      是否已完成初始化
      返回:
    • onReady

      void onReady()
      完成初始化
    • getStrategy

      TradeStrategy getStrategy()
      获取交易策略
      返回: