Skip to content

Instantly share code, notes, and snippets.

View mvberg's full-sized avatar

Mike Ehrenberg mvberg

View GitHub Profile
@mvberg
mvberg / gist:8319794
Created January 8, 2014 16:39
settle madness for coffee
if (market.get(MarketField.STATE).contains(
MarketStateEntry.IS_SETTLED)) {
if (market.get(MarketField.BAR_CURRENT)
.get(MarketBarField.SETTLE).isNull()) {
if (!market.get(MarketField.BAR_CURRENT)
.get(MarketBarField.CLOSE).isZero()
&& !market.get(MarketField.BAR_CURRENT)
.get(MarketBarField.CLOSE).isNull()) {
@mvberg
mvberg / gist:8363603
Created January 10, 2014 22:05
Login fail testing
2014-01-10 16:03:10,489 WARN [# core-schd-0] c.b.a.a.c.AuthenticationRestClient content@261 Could not decode response
com.fasterxml.jackson.core.JsonParseException: Unexpected character ('A' (code 65)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
at [Source: [B@8ecdf5; line: 1, column: 2]
at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1378) ~[na:na]
at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:599) ~[na:na]
at com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:520) ~[na:na]
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._handleUnexpectedValue(UTF8StreamJsonParser.java:2275) ~[na:na]
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._nextTokenNotInObject(UTF8StreamJsonParser.java:788) ~[na:na]
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.nextToken(UTF8StreamJsonParser.java:674) ~[na:na]
at com.fasterxml.jackson.datab
2014-01-10 16:13:55,046 WARN [# core-schd-0] c.b.a.a.c.AuthenticationRestClient content@261 Could not decode response
com.fasterxml.jackson.core.JsonParseException: Unexpected character ('A' (code 65)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
at [Source: [B@1dd09fc; line: 1, column: 2]
at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1378) ~[na:na]
at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:599) ~[na:na]
at com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:520) ~[na:na]
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._handleUnexpectedValue(UTF8StreamJsonParser.java:2275) ~[na:na]
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._nextTokenNotInObject(UTF8StreamJsonParser.java:788) ~[na:na]
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.nextToken(UTF8StreamJsonParser.java:674) ~[na:na]
at com.fasterxml.jackson.data
@mvberg
mvberg / gist:8422085
Created January 14, 2014 17:19
feed warning for symbol NQU14
014-01-14 11:11:18,997 WARN [# DDF MESSAGE TASK 0] c.b.f.d.m.provider.MapperDDF updateLastPrice@1024 Failed to update last price from Market :
-----------------------------------------------------------------------
0 MARKET_TIME
Time > 2014-01-14T17:04:08.000Z
-----------------------------------------------------------------------
1 TRADE
Trade > NULL_TRADE_TYPE NULL_TRADE_SESSION NULL_TRADE_SEQUENCE 0 Size > 0 Time > 1970-01-01T00:00:00.000Z Time > 1970-01-01T00:00:00.000Z
-----------------------------------------------------------------------
2 BOOK
BID | ASK
@mvberg
mvberg / gist:8422625
Created January 14, 2014 17:53
overflow
java.lang.ArithmeticException: overflow a=-850000000000008523 b=375 r=-5155350746940818653
at com.barchart.util.value.impl.MathExtra.longMult(MathExtra.java:53)
at com.barchart.util.value.impl.BaseScaled.mult(BaseScaled.java:284)
at com.barchart.util.value.impl.BasePrice.mult(BasePrice.java:14)
at com.barchart.trader.base.provider.PositionImpl.getAvgClosedValue(PositionImpl.java:48)
at com.barchart.plugin.trader.tab.ui.PositionRow.<init>(PositionRow.java:65)
at com.barchart.plugin.trader.tab.ui.TradingTabView.resetPositionsTable(TradingTabView.java:2077)
at com.barchart.plugin.trader.tab.ui.TradingTabView.setSelectedAccount(TradingTabView.java:2461)
at com.barchart.plugin.trader.tab.ui.TradingTabView.access$6(TradingTabView.java:2452)
at com.barchart.plugin.trader.tab.ui.TradingTabView$32.suggestionPopupClosed(TradingTabView.java:2436)
@mvberg
mvberg / gist:8477327
Created January 17, 2014 17:14
backend timeouts on save
2014-01-17 11:12:10,479 ERROR [Thread-189] c.b.p.w.s.c.p.PrefsServicePovider onError@168 Batch save has failed, e = {}
java.net.SocketTimeoutException: connect timed out
at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method) ~[na:1.7.0_45]
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) ~[na:1.7.0_45]
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) ~[na:1.7.0_45]
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) ~[na:1.7.0_45]
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) ~[na:1.7.0_45]
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.7.0_45]
at java.net.Socket.connect(Socket.java:579) ~[na:1.7.0_45]
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:618) ~[na:1.7.0_45]
@mvberg
mvberg / gist:8580426
Created January 23, 2014 15:25
price text
public static String priceText(Price price, Fraction frac) {
if (price == null) {
return NO_DATA;
}
long mantissa = price.mantissa();
int exponent = price.exponent();
boolean isMinus;
if (mantissa < 0) {
@mvberg
mvberg / gist:8584409
Created January 23, 2014 18:44
Tick chart query for XFK14
2014-01-23 12:41:05,150 ERROR [# core-norm-3] c.b.f.d.h.p.DDF_HistoricalService newResult@224 query lookup failed
java.util.zip.ZipException: invalid code lengths set
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:164) ~[na:1.7.0_45]
at java.util.zip.GZIPInputStream.read(GZIPInputStream.java:116) ~[na:1.7.0_45]
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:122) ~[na:1.7.0_45]
at com.barchart.feed.ddf.historical.provider.ZipReader.readLine(ZipReader.java:121) ~[barchart-feed-ddf-historical-4.2.2-SNAPSHOT.jar:na]
at com.barchart.feed.ddf.historical.provider.DDF_HistoricalService.newResult(DDF_HistoricalService.java:171) [barchart-feed-ddf-historical-4.2.2-SNAPSHOT.jar:na]
at com.barchart.feed.ddf.historical.provider.DDF_HistoricalService.newResultTicks(DDF_HistoricalService.java:248) [barchart-feed-ddf-historical-4.2.2-SNAPSHOT.jar:na]
at com.barchart.plugin.widget.platform.charts.data.TimeSeriesRetrieverDDF.retrieve(TimeSeriesRetrieverDDF.java:175) [class
switch(SpreadTypeEnum.valueOf(code)){
case GN:
return "Generic";
case CR:
return "Crack Spread";
case _3W:
return "3-Way";
@mvberg
mvberg / gist:8650683
Created January 27, 2014 15:37
Event service
2014-01-27 09:36:38,147 WARN [SocketConnectorIoProcessor-2.0] c.b.t.b.provider.RequestHandler removeRequest@37 Request handler does not have request with code Logout
2014-01-27 09:36:38,147 WARN [SocketConnectorIoProcessor-2.0] c.b.t.g.cqg.impl.CQGGateway onLogout@1219 Client logged out unexpectedly
2014-01-27 09:36:38,160 ERROR [QFJ Message Processor] c.b.t.g.cqg.impl.CQGGateway fromAdmin@495 GenericException SHUTDOWN java.lang.NullPointerException
2014-01-27 09:36:38,166 ERROR [QFJ Message Processor] quickfix.LogUtil logThrowable@65 invalid topic: null/error/
java.lang.IllegalArgumentException: invalid topic: null/error/
at org.osgi.service.event.Event.validateTopicName(Event.java:205) ~[na:na]
at org.osgi.service.event.Event.<init>(Event.java:59) ~[na:na]
at com.barchart.osgi.event.api.EventUtil.post(EventUtil.java:65) ~[na:na]
at com.barchart.osgi.event.impl.EventServiceProvider.post(EventServiceProvider.java:34) ~[na:na]
at com.barchart.trader.