Skip to content

Instantly share code, notes, and snippets.

@mvberg
Created January 8, 2014 16:39
Show Gist options
  • Save mvberg/8319794 to your computer and use it in GitHub Desktop.
Save mvberg/8319794 to your computer and use it in GitHub Desktop.
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()) {
return (nicePrice(market.get(MarketField.BAR_CURRENT)
.get(MarketBarField.CLOSE), inst) + "s");
} else {
return (nicePrice(market.get(MarketField.BAR_PREVIOUS)
.get(MarketBarField.CLOSE), inst) + "p");
}
} else {
return (nicePrice(
market.get(MarketField.BAR_CURRENT).get(
MarketBarField.SETTLE), inst) + "s");
}
} else {
if (!market.get(MarketField.BAR_CURRENT)
.get(MarketBarField.CLOSE).isNull()) {
return (nicePrice(
market.get(MarketField.BAR_CURRENT).get(
MarketBarField.CLOSE), inst));
} else if (!market.get(MarketField.BAR_PREVIOUS)
.get(MarketBarField.CLOSE).isNull()) {
return (nicePrice(
market.get(MarketField.BAR_PREVIOUS).get(
MarketBarField.CLOSE), inst) + "s");
} else {
return QuoteDetailBean.NO_DATA;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment