接口 IModuleAccount

所有超级接口:
TickDataAware, TransactionAware

public interface IModuleAccount extends TickDataAware, TransactionAware
模组账户代表一个模组内部的逻辑账户 若模组绑定了多个实体账户,也被看作是一个逻辑账户
作者:
KevinHuangwl
  • 方法详细资料

    • getInitBalance

      double getInitBalance(String gatewayId)
      初始余额
      参数:
      gatewayId - 账户ID
      返回:
    • getAccCommission

      double getAccCommission(String gatewayId)
      累计交易手续费
      参数:
      gatewayId - 账户ID
      返回:
    • getPositions

      List<CoreField.PositionField> getPositions(String gatewayId)
      获取账户持仓
      参数:
      gatewayId -
      返回:
    • getNonclosedTrades

      List<CoreField.TradeField> getNonclosedTrades()
      获取全部未平仓成交
      返回:
    • getNonclosedTrades

      List<CoreField.TradeField> getNonclosedTrades(String gatewayId)
      获取全部未平仓成交
      参数:
      gatewayId - 账户ID
      返回:
    • getNonclosedTrades

      List<CoreField.TradeField> getNonclosedTrades(String unifiedSymbol, CoreEnum.DirectionEnum direction)
      获取指定的未平仓成交
      参数:
      gatewayId - 账户ID
      unifiedSymbol - 合约编码
      direction - 成交方向
      返回:
    • getNonclosedPosition

      int getNonclosedPosition(String unifiedSymbol, CoreEnum.DirectionEnum direction)
      获取指定合约指定方向的持仓数
      参数:
      unifiedSymbol -
      direction -
      返回:
    • getNonclosedNetPosition

      int getNonclosedNetPosition(String unifiedSymbol)
      获取指定合约的净持仓数量
      参数:
      unifiedSymbol -
      返回:
      正数代表净多头持仓,负数代表净空头持仓
    • getAccDealVolume

      int getAccDealVolume(String gatewayId)
      获取累计开平仓手数
      参数:
      gatewayId - 账户ID
      返回:
    • getAccCloseProfit

      double getAccCloseProfit(String gatewayId)
      获取累计平仓盈亏
      参数:
      gatewayId - 账户ID
      返回:
    • getMaxDrawBack

      double getMaxDrawBack(String gatewayId)
      获取最大回撤
      参数:
      gatewayId - 账户ID
      返回:
    • getMaxProfit

      double getMaxProfit(String gatewayId)
      获取最大利润
      参数:
      gatewayId -
      返回:
    • tradeDayPreset

      void tradeDayPreset()
      交易日切换处理
    • getModuleState

      ModuleState getModuleState()
      获取模组状态
      返回: