记录类的使用
org.dromara.northstar.common.model.core.Contract
使用Contract的程序包
程序包
说明
-
org.dromara.northstar.common中Contract的使用
返回变量类型为Contract的类型的org.dromara.northstar.common中的方法参数类型为Contract的org.dromara.northstar.common中的方法修饰符和类型方法说明IDataSource.getDailyData(Contract contract, LocalDate startDate, LocalDate endDate) 获取日K线数据IDataSource.getHourlyData(Contract contract, LocalDate startDate, LocalDate endDate) 获取1小时K线数据IDataSource.getMinutelyData(Contract contract, LocalDate startDate, LocalDate endDate) 获取1分钟K线数据IDataSource.getQuarterlyData(Contract contract, LocalDate startDate, LocalDate endDate) 获取15分钟K线数据voidContractBindedAware.setBindedContract(Contract contract) -
org.dromara.northstar.common.model.core中Contract的使用
修饰符和类型方法说明Bar.contract()返回contract记录组件的值。Order.contract()返回contract记录组件的值。Position.contract()返回contract记录组件的值。SubmitOrderReq.contract()返回contract记录组件的值。Tick.contract()返回contract记录组件的值。Trade.contract()返回contract记录组件的值。限定符构造器说明Bar(String gatewayId, Contract contract, LocalDate actionDay, LocalTime actionTime, LocalDate tradingDay, long actionTimestamp, double openPrice, double highPrice, double lowPrice, double closePrice, double openInterest, double openInterestDelta, long volume, long volumeDelta, double turnover, double turnoverDelta, double preOpenInterest, double preClosePrice, double preSettlePrice, ChannelType channelType) 创建Bar记录类的实例。Order(String gatewayId, String originOrderId, String orderId, CoreEnum.DirectionEnum direction, CoreEnum.OffsetFlagEnum offsetFlag, CoreEnum.HedgeFlagEnum hedgeFlag, CoreEnum.OrderPriceTypeEnum orderPriceType, CoreEnum.OrderStatusEnum orderStatus, double price, int totalVolume, int tradedVolume, CoreEnum.TimeConditionEnum timeCondition, String gtdDate, CoreEnum.VolumeConditionEnum volumeCondition, int minVolume, CoreEnum.ContingentConditionEnum contingentCondition, double stopPrice, CoreEnum.ForceCloseReasonEnum forceCloseReason, LocalDate tradingDay, LocalDate orderDate, LocalTime orderTime, LocalDate updateDate, LocalTime updateTime, String statusMsg, Contract contract) 创建Order记录类的实例。Position(String positionId, CoreEnum.PositionDirectionEnum positionDirection, int position, int frozen, int ydPosition, int ydFrozen, int tdPosition, int tdFrozen, double openPrice, double openPriceDiff, double positionProfit, double positionProfitRatio, double useMargin, double exchangeMargin, double contractValue, Contract contract, long updateTimestamp, String gatewayId) 创建Position记录类的实例。SubmitOrderReq(String originOrderId, CoreEnum.CurrencyEnum currency, Contract contract, String gatewayId, int volume, double price, CoreEnum.OrderPriceTypeEnum orderPriceType, CoreEnum.DirectionEnum direction, CoreEnum.OffsetFlagEnum offsetFlag, CoreEnum.TimeConditionEnum timeCondition, CoreEnum.VolumeConditionEnum volumeCondition, String gtdDate, int minVolume, CoreEnum.ContingentConditionEnum contingentCondition, double stopPrice, long actionTimestamp) 创建SubmitOrderReq记录类的实例。Tick(String gatewayId, Contract contract, LocalDate actionDay, LocalTime actionTime, LocalDate tradingDay, long actionTimestamp, double lastPrice, double avgPrice, double iopv, long volumeDelta, long volume, double turnover, double turnoverDelta, double openInterest, double openInterestDelta, double settlePrice, double preOpenInterest, double preClosePrice, double preSettlePrice, double openPrice, double highPrice, double lowPrice, double upperLimit, double lowerLimit, List<Double> bidPrice, List<Double> askPrice, List<Integer> bidVolume, List<Integer> askVolume, TickType type, com.alibaba.fastjson.JSONObject otherInfo, ChannelType channelType) 创建Tick记录类的实例。Trade(String gatewayId, String originOrderId, String orderId, CoreEnum.DirectionEnum direction, CoreEnum.OffsetFlagEnum offsetFlag, double price, int volume, CoreEnum.TradeTypeEnum tradeType, CoreEnum.PriceSourceEnum priceSource, LocalDate tradingDay, LocalDate tradeDate, LocalTime tradeTime, long tradeTimestamp, Contract contract) 创建Trade记录类的实例。 -
org.dromara.northstar.common.utils中Contract的使用
参数类型为Contract的org.dromara.northstar.common.utils中的构造器限定符构造器说明TradeHelper(IModuleStrategyContext context, Contract tradeContract) TradeHelper(IModuleStrategyContext context, Contract tradeContract, long defaultTimeout) -
org.dromara.northstar.gateway中Contract的使用
参数类型为Contract的org.dromara.northstar.gateway中的方法 -
org.dromara.northstar.gateway.contract中Contract的使用
-
org.dromara.northstar.gateway.mktdata中Contract的使用
返回变量类型为Contract的类型的org.dromara.northstar.gateway.mktdata中的方法修饰符和类型方法说明EmptyDataSource.getDailyData(Contract contract, LocalDate startDate, LocalDate endDate) NorthstarDataSource.getDailyData(Contract contract, LocalDate startDate, LocalDate endDate) EmptyDataSource.getHourlyData(Contract contract, LocalDate startDate, LocalDate endDate) NorthstarDataSource.getHourlyData(Contract contract, LocalDate startDate, LocalDate endDate) EmptyDataSource.getMinutelyData(Contract contract, LocalDate startDate, LocalDate endDate) NorthstarDataSource.getMinutelyData(Contract contract, LocalDate startDate, LocalDate endDate) EmptyDataSource.getQuarterlyData(Contract contract, LocalDate startDate, LocalDate endDate) NorthstarDataSource.getQuarterlyData(Contract contract, LocalDate startDate, LocalDate endDate) voidDataSourceDataLoader.loadDailyData(Contract contract, LocalDate startDate, LocalDate endDate, Consumer<List<Bar>> sectionCallback) voidDataSourceDataLoader.loadHourlyData(Contract contract, LocalDate startDate, LocalDate endDate, Consumer<List<Bar>> sectionCallback) voidDataSourceDataLoader.loadMinutelyData(Contract contract, LocalDate startDate, LocalDate endDate, Consumer<List<Bar>> sectionCallback) voidDataSourceDataLoader.loadQuarterlyData(Contract contract, LocalDate startDate, LocalDate endDate, Consumer<List<Bar>> sectionCallback) -
org.dromara.northstar.indicator.model中Contract的使用
限定符构造器说明Configuration(String indicatorName, Contract contract, Integer numOfUnits, PeriodUnit period, ValueType valueType, Integer cacheLength, Boolean ifPlotPerBar, Boolean visible) 创建Configuration记录类的实例。 -
org.dromara.northstar.strategy中Contract的使用
类型参数类型为Contract的org.dromara.northstar.strategy中的字段修饰符和类型字段说明protected Map<Contract, AbstractStrategy.BarHandler> AbstractStrategy.barHandlerMapprotected Map<Contract, AbstractStrategy.TickHandler> AbstractStrategy.tickHandlerMap返回变量类型为Contract的类型的org.dromara.northstar.strategy中的方法参数类型为Contract的org.dromara.northstar.strategy中的方法修饰符和类型方法说明protected voidAbstractStrategy.addBarHandler(Contract contract, AbstractStrategy.BarHandler handler) 订阅多个合约时,可以加上各自的处理器来减少if...else代码voidIModuleStrategyContext.addMergedBarListener(Contract contract, int numOfUnit, PeriodUnit unit, MergedBarListener listener) 注册周期监听器protected voidAbstractStrategy.addTickHandler(Contract contract, AbstractStrategy.TickHandler handler) 订阅多个合约时,可以加上各自的处理器来减少if...else代码IModule.getAccount(Contract contract) 获取合约关联的交易账户IModuleStrategyContext.getAccount(Contract contract) 获取合约绑定的物理账户对象intIModuleAccount.getNonclosedNetPosition(Contract contract) 获取指定合约的净持仓数量intIModuleAccount.getNonclosedPosition(Contract contract, CoreEnum.DirectionEnum direction) 获取指定合约指定方向的持仓数intIModuleAccount.getNonclosedPosition(Contract contract, CoreEnum.DirectionEnum direction, boolean isPresentTradingDay) 获取指定合约指定方向的持仓数IAccount.getPosition(CoreEnum.PositionDirectionEnum posDirection, Contract contract) 获取某合约的持仓信息intIAccount.netPosition(Contract contract) 获取某合约的净持仓IModuleContext.submitOrderReq(Contract contract, SignalOperation operation, PriceType priceType, int volume, double price) 委托下单(精简接口) -
org.dromara.northstar.strategy.model中Contract的使用
参数类型为Contract的org.dromara.northstar.strategy.model中的构造器限定符构造器说明TradeIntent(Contract contract, SignalOperation operation, PriceType priceType, double price, int volume, long timeout, Predicate<Double> priceDiffConditionToAbort)