类 TradeHelper

java.lang.Object
org.dromara.northstar.common.utils.TradeHelper

public class TradeHelper extends Object
交易助手,简化开平仓代码
  • 构造器详细资料

  • 方法详细资料

    • setPriceType

      public void setPriceType(PriceType type)
    • getCloseVolume

      public int getCloseVolume(CoreEnum.DirectionEnum holdingDirection)
    • spreadRateInPercentage

      public static double spreadRateInPercentage(Tick numerator, Tick denominator, boolean buyNumerator)
      求价差率
      参数:
      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 -