类 TradeHelper
java.lang.Object
org.dromara.northstar.common.utils.TradeHelper
交易助手,简化开平仓代码
-
构造器概要
构造器构造器说明TradeHelper(IModuleStrategyContext context, Contract tradeContract) TradeHelper(IModuleStrategyContext context, Contract tradeContract, long defaultTimeout) -
方法概要
修饰符和类型方法说明voiddoBuyClose(double price, int vol, long timeout, Predicate<Double> priceDiffConditionToAbort) 买平voiddoBuyClose(int vol) 对手价买平void买开voiddoBuyOpen(int vol) 对手价买开voiddoSellClose(double price, int vol, long timeout, Predicate<Double> priceDiffConditionToAbort) 卖平voiddoSellClose(int vol) 对手价卖平voiddoSellOpen(double price, int vol, long timeout, Predicate<Double> priceDiffConditionToAbort) 卖开voiddoSellOpen(int vol) 对手价卖开intgetCloseVolume(CoreEnum.DirectionEnum holdingDirection) voidsetPriceType(PriceType type) static doublespreadRateInPercentage(Tick numerator, Tick denominator, boolean buyNumerator) 求价差率
-
构造器详细资料
-
TradeHelper
-
TradeHelper
-
-
方法详细资料
-
setPriceType
-
getCloseVolume
-
spreadRateInPercentage
求价差率- 参数:
numerator-denominator-buyNumerator-- 返回:
-
doBuyOpen
public void doBuyOpen(double price, int vol, long timeout, Predicate<Double> priceDiffConditionToAbort) 买开- 参数:
price-vol-timeout-priceDiffConditionToAbort-
-
doBuyOpen
public void doBuyOpen(int vol) 对手价买开- 参数:
vol-
-
doSellOpen
public void doSellOpen(double price, int vol, long timeout, Predicate<Double> priceDiffConditionToAbort) 卖开- 参数:
price-vol-timeout-priceDiffConditionToAbort-
-
doSellOpen
public void doSellOpen(int vol) 对手价卖开- 参数:
vol-
-
doBuyClose
public void doBuyClose(double price, int vol, long timeout, Predicate<Double> priceDiffConditionToAbort) 买平- 参数:
price-vol-timeout-priceDiffConditionToAbort-
-
doBuyClose
public void doBuyClose(int vol) 对手价买平- 参数:
vol-
-
doSellClose
public void doSellClose(double price, int vol, long timeout, Predicate<Double> priceDiffConditionToAbort) 卖平- 参数:
price-vol-timeout-priceDiffConditionToAbort-
-
doSellClose
public void doSellClose(int vol) 对手价卖平- 参数:
vol-
-