Package com.barchart.feed.base.bar.enums

Examples of com.barchart.feed.base.bar.enums.MarketBarType


  private final void applyTradeToBar(final MarketTradeSession session,
      final MarketTradeSequencing sequencing, final PriceValue price,
      final SizeValue size, final TimeValue time, final TimeValue date) {

    final MarketBarType barType = session == EXTENDED ? CURRENT_EXT
        : CURRENT;
    final MarketDoBar bar = loadBar(barType.field);

    // XXX this is disabled to force compatibility with ddf2
    // if (bar.get(BAR_TIME).compareTo(time) > 0) {
View Full Code Here


    }

    /** Update CURRENT bar */
    {

      final MarketBarType type = CURRENT;

      final MarketDoBar bar = market.loadBar(type.field);

      final DDF_TradeDay tradeDay = message.getTradeDay();
      bar.set(MarketBarField.TRADE_DATE, tradeDay.tradeDate());

      final PriceValue priceOpen = message.getPriceOpen();
      final PriceValue priceHigh = message.getPriceHigh();
      final PriceValue priceLow = message.getPriceLow();
      final PriceValue priceClose = message.getPriceLast(); // XXX
      final PriceValue priceSettle = message.getPriceSettle();
      final SizeValue sizeVolume = message.getSizeVolume();

      applyBar(bar, MarketBarField.OPEN, priceOpen);
      applyBar(bar, MarketBarField.HIGH, priceHigh);
      applyBar(bar, MarketBarField.LOW, priceLow);
      applyBar(bar, MarketBarField.CLOSE, priceClose);
      applyBar(bar, MarketBarField.SETTLE, priceSettle);
      applyBar(bar, MarketBarField.VOLUME, sizeVolume);

      bar.set(MarketBarField.BAR_TIME, time);

      market.setBar(type, bar);

    }

    /** Update PREVIOUS bar */
    {

      final MarketBarType type = PREVIOUS;

      final MarketDoBar bar = market.loadBar(type.field);
      final PriceValue priceOpen = message.getPriceOpen();
      final PriceValue priceHigh = message.getPriceHigh();
      final PriceValue priceLow = message.getPriceLow();
View Full Code Here

  protected Void visit(final DDF_MarketSnapshot message,
      final MarketDo market, final DDF_Indicator indicator) {

    final DDF_Session session = message.getSession();

    final MarketBarType type = barTypeFrom(indicator, session);

    final MarketDoBar bar = market.loadBar(type.field);

    //
    final DDF_TradeDay tradeDay = message.getTradeDay();
View Full Code Here

    {

      /* Update changed comonents */
      market.setChange(Component.DEFAULT_CURRENT);
     
      final MarketBarType type = CURRENT;

      final MarketDoBar bar = market.loadBar(type.field);

      final DDF_TradeDay tradeDay = message.getTradeDay();
      bar.set(MarketBarField.TRADE_DATE, tradeDay.tradeDate());

      final PriceValue priceOpen = message.getPriceOpen();
      final PriceValue priceHigh = message.getPriceHigh();
      final PriceValue priceLow = message.getPriceLow();
      final PriceValue priceClose = message.getPriceLast(); // XXX
      final PriceValue priceSettle = message.getPriceSettle();
      final SizeValue sizeVolume = message.getSizeVolume();

      applyBar(bar, MarketBarField.OPEN, priceOpen);
      applyBar(bar, MarketBarField.HIGH, priceHigh);
      applyBar(bar, MarketBarField.LOW, priceLow);
      applyBar(bar, MarketBarField.CLOSE, priceClose);
      applyBar(bar, MarketBarField.SETTLE, priceSettle);
      applyBar(bar, MarketBarField.VOLUME, sizeVolume);

      bar.set(MarketBarField.BAR_TIME, time);

      market.setBar(type, bar);

    }

    /** Update PREVIOUS bar */
    {

      /* Update changed comonents */
      market.setChange(Component.DEFAULT_PREVIOUS);
     
      final MarketBarType type = PREVIOUS;

      final MarketDoBar bar = market.loadBar(type.field);
      final PriceValue priceOpen = message.getPriceOpen();
      final PriceValue priceHigh = message.getPriceHigh();
      final PriceValue priceLow = message.getPriceLow();
View Full Code Here

    market.setChange(Component.DEFAULT_CURRENT);
    market.setChange(Component.DEFAULT_PREVIOUS);
   
    final DDF_Session session = message.getSession();

    final MarketBarType type = barTypeFrom(indicator, session);

    final MarketDoBar bar = market.loadBar(type.field);

    //
    final DDF_TradeDay tradeDay = message.getTradeDay();
View Full Code Here

    {

      /* Update changed comonents */
      market.setChange(Component.DEFAULT_CURRENT);
     
      final MarketBarType type = CURRENT;

      final MarketDoBar bar = market.loadBar(type.field);

      final DDF_TradeDay tradeDay = message.getTradeDay();
      bar.set(MarketBarField.TRADE_DATE, tradeDay.tradeDate());

      final PriceValue priceOpen = message.getPriceOpen();
      final PriceValue priceHigh = message.getPriceHigh();
      final PriceValue priceLow = message.getPriceLow();
      final PriceValue priceClose = message.getPriceLast(); // XXX
      final PriceValue priceSettle = message.getPriceSettle();
      final SizeValue sizeVolume = message.getSizeVolume();

      applyBar(bar, MarketBarField.OPEN, priceOpen);
      applyBar(bar, MarketBarField.HIGH, priceHigh);
      applyBar(bar, MarketBarField.LOW, priceLow);
      applyBar(bar, MarketBarField.CLOSE, priceClose);
      applyBar(bar, MarketBarField.SETTLE, priceSettle);
      applyBar(bar, MarketBarField.VOLUME, sizeVolume);

      bar.set(MarketBarField.BAR_TIME, time);

      market.setBar(type, bar);

    }

    /** Update PREVIOUS bar */
    {

      /* Update changed comonents */
      market.setChange(Component.DEFAULT_PREVIOUS);
     
      final MarketBarType type = PREVIOUS;

      final MarketDoBar bar = market.loadBar(type.field);
      final PriceValue priceOpen = message.getPriceOpen();
      final PriceValue priceHigh = message.getPriceHigh();
      final PriceValue priceLow = message.getPriceLow();
View Full Code Here

    market.setChange(Component.DEFAULT_CURRENT);
    market.setChange(Component.DEFAULT_PREVIOUS);
   
    final DDF_Session session = message.getSession();

    final MarketBarType type = barTypeFrom(indicator, session);

    final MarketDoBar bar = market.loadBar(type.field);

    //
    final DDF_TradeDay tradeDay = message.getTradeDay();
View Full Code Here

  @SuppressWarnings("deprecation")
  private final void applyTradeToBar(final MarketTradeSession session,
      final MarketTradeSequencing sequencing, final PriceValue price,
      final SizeValue size, final TimeValue time, final TimeValue date) {

    final MarketBarType barType = session == EXTENDED ? CURRENT_EXT
        : CURRENT;
    final MarketDoBar bar = loadBar(barType.field);

    eventAdd(barType.event);
View Full Code Here

        break;

    }

    // Roll session if needed
    final MarketBarType type = market.ensureBar(date);

    final MarketBookTop top = market.get(MarketField.BOOK_TOP);
    final MarketDoBar bar = market.loadBar(type.field);

    switch (param) {
View Full Code Here

  @Override
  public Void visit(final DDF_EOD_Commodity message, final MarketDo market) {

    market.clearChanges();

    final MarketBarType type = market.ensureBar(message.getTradeDay().tradeDate());
    final MarketDoBar bar = market.loadBar(type.field);

    bar.set(MarketBarField.OPEN, message.getPriceOpen());
    bar.set(MarketBarField.HIGH, message.getPriceHigh());
    bar.set(MarketBarField.LOW, message.getPriceLow());
View Full Code Here

TOP

Related Classes of com.barchart.feed.base.bar.enums.MarketBarType

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.