接口 IModuleAccount
- 所有超级接口:
TickDataAware,TransactionAware
模组账户代表一个模组内部的逻辑账户
若模组绑定了多个实体账户,也被看作是一个逻辑账户
- 作者:
- KevinHuangwl
-
方法概要
修饰符和类型方法说明doublegetAccCloseProfit(String gatewayId) 获取累计平仓盈亏doublegetAccCommission(String gatewayId) 累计交易手续费intgetAccDealVolume(String gatewayId) 获取累计开平仓手数doublegetInitBalance(String gatewayId) 初始余额doublegetMaxDrawBack(String gatewayId) 获取最大回撤doublegetMaxProfit(String gatewayId) 获取最大利润获取模组状态intgetNonclosedNetPosition(String unifiedSymbol) 获取指定合约的净持仓数量intgetNonclosedPosition(String unifiedSymbol, CoreEnum.DirectionEnum direction) 获取指定合约指定方向的持仓数获取全部未平仓成交getNonclosedTrades(String gatewayId) 获取全部未平仓成交getNonclosedTrades(String unifiedSymbol, CoreEnum.DirectionEnum direction) 获取指定的未平仓成交getPositions(String gatewayId) 获取账户持仓void交易日切换处理从接口继承的方法 org.dromara.northstar.common.TickDataAware
endOfMarket, onTick从接口继承的方法 org.dromara.northstar.common.TransactionAware
onOrder, onTrade
-
方法详细资料
-
getInitBalance
初始余额- 参数:
gatewayId- 账户ID- 返回:
-
getAccCommission
累计交易手续费- 参数:
gatewayId- 账户ID- 返回:
-
getPositions
获取账户持仓- 参数:
gatewayId-- 返回:
-
getNonclosedTrades
List<CoreField.TradeField> getNonclosedTrades()获取全部未平仓成交- 返回:
-
getNonclosedTrades
获取全部未平仓成交- 参数:
gatewayId- 账户ID- 返回:
-
getNonclosedTrades
List<CoreField.TradeField> getNonclosedTrades(String unifiedSymbol, CoreEnum.DirectionEnum direction) 获取指定的未平仓成交- 参数:
gatewayId- 账户IDunifiedSymbol- 合约编码direction- 成交方向- 返回:
-
getNonclosedPosition
获取指定合约指定方向的持仓数- 参数:
unifiedSymbol-direction-- 返回:
-
getNonclosedNetPosition
获取指定合约的净持仓数量- 参数:
unifiedSymbol-- 返回:
- 正数代表净多头持仓,负数代表净空头持仓
-
getAccDealVolume
获取累计开平仓手数- 参数:
gatewayId- 账户ID- 返回:
-
getAccCloseProfit
获取累计平仓盈亏- 参数:
gatewayId- 账户ID- 返回:
-
getMaxDrawBack
获取最大回撤- 参数:
gatewayId- 账户ID- 返回:
-
getMaxProfit
获取最大利润- 参数:
gatewayId-- 返回:
-
tradeDayPreset
void tradeDayPreset()交易日切换处理 -
getModuleState
ModuleState getModuleState()获取模组状态- 返回:
-