Package com.barchart.util.values.api

Examples of com.barchart.util.values.api.PriceValue


  // reconstruct last entry
  protected final DefBookEntry lastEntry(final int clue) {
    final DefBookEntry entry = arrayGet(clue);
    if (entry == null) {
      final int index = indexFromClue(clue);
      final PriceValue price = keyStep().mult(index);
      return new DefBookEntry(RET_ACT, side(), RET_TYPE, 0, price, null);
    } else {
      return entry;
    }
  }
View Full Code Here


        break;
      }
      final SizeValue size = LIMIT;
      // TODO ValueConverter
      final Price tempStep = instrument.tickSize();
      final PriceValue step = ValueBuilder.newPrice(tempStep.mantissa(),
          tempStep.exponent());

      final VarBookDDF varBook = new VarBookDDF(instrument, type, size, step);
      final VarBookTopDDF varBookTop = new VarBookTopDDF(varBook);
View Full Code Here

    /* value of a future contract / stock share */
    final String pricePointString = xmlStringDecode(tag, PRICE_POINT_VALUE,  XML_PASS);
    if(pricePointString == null || pricePointString.isEmpty()) {
      builder.setContractPointValue(buildDecimal(0,0));
    } else {
      PriceValue pricePoint = ValueBuilder.newPrice(Double
          .valueOf(pricePointString));
      builder.setContractPointValue(buildDecimal(
          pricePoint.mantissa(), pricePoint.exponent()));
    }
   
    /* display fraction base : decimal(10) vs binary(2), etc. */
    builder.setDisplayBase((int)frac.fraction.base());
    builder.setDisplayExponent(frac.fraction.exponent());
 
View Full Code Here

      /* value of a future contract / stock share */
      final String pricePointString = xmlStringDecode(ats, PRICE_POINT_VALUE,  XML_PASS);
      if(pricePointString == null || pricePointString.isEmpty()) {
        builder.setContractPointValue(buildDecimal(0,0));
      } else {
        PriceValue pricePoint = ValueBuilder.newPrice(Double
            .valueOf(pricePointString));
        builder.setContractPointValue(buildDecimal(
            pricePoint.mantissa(), pricePoint.exponent()));
      }
     
      /* display fraction base : decimal(10) vs binary(2), etc. */
      builder.setDisplayBase((int)frac.fraction.base());
      builder.setDisplayExponent(frac.fraction.exponent());
 
View Full Code Here

    final long priceStepMantissa = xmlDecimalDecode(frac, tag,
        PRICE_TICK_INCREMENT, XML_STOP);
    final String pricePointString = xmlStringDecode(tag, PRICE_POINT_VALUE,
        XML_PASS);

    PriceValue pricePoint = ValueBuilder.newPrice(0);
    if (pricePointString != null) {
      try {
        pricePoint = ValueBuilder.newPrice(Double
            .valueOf(pricePointString));
      } catch (Exception e) {
      }

    }

    final PriceValue priceStep = newPrice(priceStepMantissa,
        frac.decimalExponent);
   
    /* Build Lifetime, currently only have last month/year of instrument from ddf.extras */
    TimeInterval lifetime;
    if(expire == null || expire == Time.NULL) { // Was isNull()
View Full Code Here

    final long priceStepMantissa = xmlDecimalDecode(frac, ats,
        PRICE_TICK_INCREMENT, XML_STOP);
    final String pricePointString = xmlStringDecode(ats, PRICE_POINT_VALUE,
        XML_PASS);

    PriceValue pricePoint = ValueBuilder.newPrice(0);
    if (pricePointString != null) {
      try {
        pricePoint = ValueBuilder.newPrice(Double
            .valueOf(pricePointString));
      } catch (Exception e) {
      }
    }

    final PriceValue priceStep = newPrice(priceStepMantissa,
        frac.decimalExponent);
   
    /* Build Lifetime, currently only have last month/year of instrument from ddf.extras */
    TimeInterval lifetime;
    if(expire == null || expire == com.barchart.util.value.impl.ValueConst.NULL_TIME) { // Was isNull()
View Full Code Here

    /* value of a future contract / stock share */
    final String pricePointString = xmlStringDecode(ats, PRICE_POINT_VALUE,  XML_PASS);
    if(pricePointString == null || pricePointString.isEmpty()) {
      builder.setContractPointValue(buildDecimal(0,0));
    } else {
      PriceValue pricePoint = ValueBuilder.newPrice(Double
          .valueOf(pricePointString));
      builder.setContractPointValue(buildDecimal(
          pricePoint.mantissa(), pricePoint.exponent()));
    }
   
    /* display fraction base : decimal(10) vs binary(2), etc. */
    builder.setDisplayBase((int)frac.fraction.base());
    builder.setDisplayExponent(frac.fraction.exponent());
 
View Full Code Here

        break;
      }
      final SizeValue size = LIMIT;
      // TODO ValueConverter
      final Price tempStep = instrument.tickSize();
      final PriceValue step = ValueBuilder.newPrice(tempStep.mantissa(),
          tempStep.exponent());

      final VarBookDDF varBook = new VarBookDDF(instrument, type, size, step);
      final VarBookTopDDF varBookTop = new VarBookTopDDF(varBook);
View Full Code Here

  }

  @Override
  public PriceValue priceGap() {

    final PriceValue priceBid = priceTop(MarketBookSide.BID);
    if (priceBid.isNull()) {
      return ValueConst.NULL_PRICE;
    }

    final PriceValue priceAsk = priceTop(MarketBookSide.ASK);
    if (priceAsk.isNull()) {
      return ValueConst.NULL_PRICE;
    }

    return priceAsk.sub(priceBid);

  }
View Full Code Here

    MarketCuvol cuvol = get(CUVOL);

    if (cuvol.isFrozen()) {

      final MarketInstrument inst = get(INSTRUMENT);
      final PriceValue priceStep = inst.get(PRICE_STEP);
     
      final VarCuvol varCuvol = new VarCuvol(priceStep);
      final VarCuvolLast varCuvolLast = new VarCuvolLast(varCuvol);

      set(CUVOL, varCuvol);
View Full Code Here

TOP

Related Classes of com.barchart.util.values.api.PriceValue

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.