├── .gitignore ├── .travis.yml ├── .vscode ├── java-formatter.xml └── settings.json ├── License.txt ├── README.md ├── SumZeroParent ├── Todo.txt └── pom.xml ├── SumZeroTrading.code-workspace ├── commons ├── .gitignore ├── bitmex-common-api │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── sumzerotrading │ │ │ └── bitmex │ │ │ └── common │ │ │ └── api │ │ │ ├── BitmexClientRegistry.java │ │ │ ├── BitmexPropKey.java │ │ │ └── BitmexProperties.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── sumzerotrading │ │ │ └── bitmex │ │ │ └── common │ │ │ └── api │ │ │ ├── BitmexClientRegistryTest.java │ │ │ └── BitmexPropertiesTest.java │ │ └── resources │ │ └── testprops.properties ├── interactive-brokers-api │ ├── pom.xml │ └── src │ │ ├── java │ │ └── com │ │ │ └── ib │ │ │ ├── AnyWrapper.java │ │ │ ├── AnyWrapperMsgGenerator.java │ │ │ ├── ClientSocketInterface.java │ │ │ ├── ComboLeg.java │ │ │ ├── Contract.java │ │ │ ├── ContractDetails.java │ │ │ ├── EClientErrors.java │ │ │ ├── EClientSocket.java │ │ │ ├── EReader.java │ │ │ ├── EWrapper.java │ │ │ ├── EWrapperMsgGenerator.java │ │ │ ├── Execution.java │ │ │ ├── ExecutionFilter.java │ │ │ ├── Order.java │ │ │ ├── OrderState.java │ │ │ ├── ScannerSubscription.java │ │ │ ├── TickType.java │ │ │ └── Util.java │ │ └── main │ │ └── java │ │ └── com │ │ └── ib │ │ ├── client │ │ ├── AnyWrapper.java │ │ ├── AnyWrapperMsgGenerator.java │ │ ├── Builder.java │ │ ├── ComboLeg.java │ │ ├── CommissionReport.java │ │ ├── Contract.java │ │ ├── ContractDetails.java │ │ ├── EClientErrors.java │ │ ├── EClientSocket.java │ │ ├── EReader.java │ │ ├── EWrapper.java │ │ ├── EWrapperMsgGenerator.java │ │ ├── Execution.java │ │ ├── ExecutionFilter.java │ │ ├── IApiEnum.java │ │ ├── MarketDataType.java │ │ ├── Order.java │ │ ├── OrderComboLeg.java │ │ ├── OrderState.java │ │ ├── ScannerSubscription.java │ │ ├── TagValue.java │ │ ├── TickType.java │ │ ├── UnderComp.java │ │ └── Util.java │ │ ├── contracts │ │ ├── ComboContract.java │ │ ├── FutContract.java │ │ ├── OptContract.java │ │ └── StkContract.java │ │ └── controller │ │ ├── AccountSummaryTag.java │ │ ├── AdvisorUtil.java │ │ ├── Alias.java │ │ ├── ApiConnection.java │ │ ├── ApiController.java │ │ ├── Bar.java │ │ ├── ConcurrentHashSet.java │ │ ├── DeltaNeutralContract.java │ │ ├── Formats.java │ │ ├── Group.java │ │ ├── Instrument.java │ │ ├── LocationCode.java │ │ ├── MarketValueTag.java │ │ ├── NewComboLeg.java │ │ ├── NewContract.java │ │ ├── NewContractDetails.java │ │ ├── NewOrder.java │ │ ├── NewOrderState.java │ │ ├── NewTickType.java │ │ ├── OrderStatus.java │ │ ├── OrderType.java │ │ ├── PairPanel.java │ │ ├── Position.java │ │ ├── Profile.java │ │ ├── ScanCode.java │ │ ├── TradeId.java │ │ └── Types.java ├── interactive-brokers-client │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── sumzerotrading │ │ │ └── interactive │ │ │ └── brokers │ │ │ └── client │ │ │ ├── InteractiveBrokersClient.java │ │ │ └── InteractiveBrokersClientInterface.java │ │ └── test │ │ └── java │ │ └── com │ │ └── sumzerotrading │ │ └── interactive │ │ └── brokers │ │ └── client │ │ └── InteractiveBrokersClientTest.java ├── interactive-brokers-integration-tests │ ├── ib-order-management │ │ └── orders.ser │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── sumzerotrading │ │ │ │ └── broker │ │ │ │ └── ib │ │ │ │ └── MainClass.java │ │ └── resources │ │ │ ├── ErrorConditions.txt │ │ │ └── log4j.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── sumzerotrading │ │ └── broker │ │ └── ib │ │ └── InteractiveBrokersBrokerIT.java ├── pom.xml ├── sumzero-commons-api │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── sumzerotrading │ │ │ ├── data │ │ │ ├── BarData.java │ │ │ ├── BloombergPriceConverter.java │ │ │ ├── CFDTicker.java │ │ │ ├── ComboTicker.java │ │ │ ├── Commodity.java │ │ │ ├── CryptoTicker.java │ │ │ ├── CurrencyTicker.java │ │ │ ├── Exchange.java │ │ │ ├── FuturesTicker.java │ │ │ ├── GenericTicker.java │ │ │ ├── IndexTicker.java │ │ │ ├── InstrumentType.java │ │ │ ├── MarketData.java │ │ │ ├── OptionTicker.java │ │ │ ├── StockTicker.java │ │ │ ├── SumZeroException.java │ │ │ ├── TickType.java │ │ │ └── Ticker.java │ │ │ ├── time │ │ │ ├── ITimeProvider.java │ │ │ ├── TimeProvider.java │ │ │ └── TimeUpdatedListener.java │ │ │ └── util │ │ │ ├── FuturesUtil.java │ │ │ ├── PropertyUtil.java │ │ │ ├── QuoteUtil.java │ │ │ └── Util.java │ │ └── test │ │ └── java │ │ └── com │ │ └── sumzerotrading │ │ ├── data │ │ ├── BarTest.java │ │ ├── BloombergPriceConverterTest.java │ │ ├── CFDTickerTest.java │ │ ├── CommodityTest.java │ │ ├── ExchangeTest.java │ │ ├── FuturesTickerTest.java │ │ ├── GenericTickerTest.java │ │ ├── MarketDataTest.java │ │ └── SerializationTest.java │ │ └── util │ │ ├── FuturesUtilTest.java │ │ ├── PropertyUtilTest.java │ │ ├── QuoteUtilTest.java │ │ └── UtilTest.java └── sumzero-ib-common-api │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── sumzerotrading │ │ │ └── ib │ │ │ ├── BaseIBConnectionDelegate.java │ │ │ ├── CFDContractBuilder.java │ │ │ ├── ComboContractBuilder.java │ │ │ ├── ConnectionEventListener.java │ │ │ ├── ContractBuilderFactory.java │ │ │ ├── ContractWrapper.java │ │ │ ├── CurrencyContractBuilder.java │ │ │ ├── ErrorListener.java │ │ │ ├── Execution.java │ │ │ ├── FuturesContractBuilder.java │ │ │ ├── IBConnection.java │ │ │ ├── IBConnectionInfo.java │ │ │ ├── IBConnectionInterface.java │ │ │ ├── IBConnectionRegistry.java │ │ │ ├── IBConnectionUtil.java │ │ │ ├── IBDataQueue.java │ │ │ ├── IBSocket.java │ │ │ ├── IContractBuilder.java │ │ │ ├── IbUtils.java │ │ │ ├── IndexContractBuilder.java │ │ │ ├── MarketDepthListener.java │ │ │ ├── OptionContractBuilder.java │ │ │ ├── OrderStatusListener.java │ │ │ ├── StockContractBuilder.java │ │ │ ├── TickListener.java │ │ │ ├── TickerBuilderFactory.java │ │ │ ├── TimeListener.java │ │ │ ├── historical │ │ │ ├── ContractDetailsListener.java │ │ │ ├── HistoricalData.java │ │ │ └── HistoricalDataListener.java │ │ │ └── symbol │ │ │ ├── CBOTLocalSymbolBuilder.java │ │ │ ├── DefaultLocalSymbolBuilder.java │ │ │ ├── HKFELocalSymbolBuilder.java │ │ │ ├── ILocalSymbolBuilder.java │ │ │ ├── LocalSymbolBuilderFactory.java │ │ │ └── OSELocalSymbolBuilder.java │ └── resources │ │ └── com │ │ └── sumzerotrading │ │ └── ib │ │ └── ui │ │ ├── Bundle.properties │ │ └── IB-Icon-sm.jpg │ └── test │ └── java │ └── com │ └── sumzerotrading │ └── ib │ ├── CFDContractBuilderTest.java │ ├── ContractBuilderFactoryTest.java │ ├── CurrencyContractBuilderTest.java │ ├── FuturesContractBuilderTest.java │ ├── IBConnectionTest.java │ ├── IbConnectionUtilTest.java │ ├── IbUtilsTest.java │ ├── IndexContractBuilderTest.java │ ├── StockContractBuilderTest.java │ └── symbol │ ├── CBOTLocalSymbolBuilderTest.java │ ├── DefaultLocalSymbolBuilderTest.java │ ├── HKFELocalSymbolBuilderTest.java │ ├── LocalSymbolBuilderFactoryTest.java │ └── OSELocalSymbolBuilderTest.java ├── examples ├── EODTradingStrategy │ ├── ib-order-management │ │ ├── client-10 │ │ │ └── orders.ser │ │ └── orders.ser │ ├── nbactions-Home.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── sumzerotrading │ │ │ │ └── eod │ │ │ │ └── trading │ │ │ │ └── strategy │ │ │ │ ├── EODSystemProperties.java │ │ │ │ ├── EODTradingStrategy.java │ │ │ │ ├── IReportGenerator.java │ │ │ │ ├── IRoundTrip.java │ │ │ │ ├── ReportGenerator.java │ │ │ │ ├── RoundTrip.java │ │ │ │ └── TradeReferenceLine.java │ │ └── resources │ │ │ ├── TODO.txt │ │ │ ├── eod-example.prop │ │ │ └── log4j.properties │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── sumzerotrading │ │ │ └── eod │ │ │ └── trading │ │ │ └── strategy │ │ │ ├── EODSystemPropertiesTest.java │ │ │ ├── EODTradingStrategyTest.java │ │ │ ├── ReportGeneratorTest.java │ │ │ ├── RoundTripTest.java │ │ │ └── TradeReferenceLineTest.java │ │ └── resources │ │ └── eod.test.properties ├── InteractiveBrokersExamples │ ├── nbactions-Home.xml │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── sumzerotrading │ │ │ └── ib │ │ │ └── example │ │ │ ├── historical │ │ │ └── data │ │ │ │ └── HistoricalDataExample.java │ │ │ ├── market │ │ │ └── data │ │ │ │ ├── MarketDataFuturesExample.java │ │ │ │ ├── MarketDataOptionsExample.java │ │ │ │ └── MarketDataStocksExample.java │ │ │ └── trading │ │ │ ├── TradingExample.java │ │ │ └── TradingExampleWithOrderStatusListener.java │ │ └── resources │ │ └── log4j.properties ├── IntradayTradingExample │ ├── dependency-reduced-pom.xml │ ├── ib-order-management │ │ ├── client-1 │ │ │ └── orders.ser │ │ ├── client-10 │ │ │ └── orders.ser │ │ └── orders.ser │ ├── nbactions-Home.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── sumzerotrading │ │ │ │ └── intraday │ │ │ │ └── trading │ │ │ │ └── strategy │ │ │ │ ├── IReportGenerator.java │ │ │ │ ├── IntradaySystemProperties.java │ │ │ │ ├── IntradayTradingStrategy.java │ │ │ │ ├── ReportGenerator.java │ │ │ │ ├── RoundTrip.java │ │ │ │ └── TradeReferenceLine.java │ │ └── resources │ │ │ ├── TODO.txt │ │ │ ├── intraday-example.prop │ │ │ └── log4j.properties │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── sumzerotrading │ │ │ └── intraday │ │ │ └── trading │ │ │ └── strategy │ │ │ ├── IntradaySystemPropertiesTest.java │ │ │ ├── IntradayTradingStrategyTest.java │ │ │ ├── ReportGeneratorTest.java │ │ │ ├── RoundTripTest.java │ │ │ └── TradeReferenceLineTest.java │ │ └── resources │ │ └── intraday.test.properties └── pom.xml ├── implementations ├── broker-api │ ├── bitmex-broker-api-impl │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── sumzerotrading │ │ │ │ └── broker │ │ │ │ └── bitmex │ │ │ │ ├── BitmexBroker.java │ │ │ │ ├── BitmexOrderEventProcessor.java │ │ │ │ └── OrderManagmentUtil.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── sumzerotrading │ │ │ └── broker │ │ │ └── ib │ │ │ └── OrderManagementUtilTest.java │ ├── collective2-broker-api-impl │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── sumzerotrading │ │ │ │ └── broker │ │ │ │ └── c2 │ │ │ │ ├── C2Util.java │ │ │ │ ├── Collective2Broker.java │ │ │ │ └── TradeSignalBuilder.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── sumzerotrading │ │ │ └── broker │ │ │ └── c2 │ │ │ ├── C2UtilTest.java │ │ │ ├── Collective2BrokerTest.java │ │ │ └── TradeSignalBuilderTest.java │ ├── dydx-broker-api-impl │ │ └── pom.xml │ ├── ib-broker-api-impl │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── sumzerotrading │ │ │ │ └── broker │ │ │ │ └── ib │ │ │ │ ├── IBOrderEventProcessor.java │ │ │ │ ├── InteractiveBrokersBroker.java │ │ │ │ └── OrderManagmentUtil.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── sumzerotrading │ │ │ └── broker │ │ │ └── ib │ │ │ ├── IBBrokerTest.java │ │ │ ├── IBOrderEventProcessorTest.java │ │ │ ├── InteractiveBrokersBrokerTest.java │ │ │ └── OrderManagementUtilTest.java │ └── pom.xml ├── historical-data-api │ ├── bitmex-historical-data-api-imple │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── sumzerotrading │ │ │ │ └── bitmex │ │ │ │ └── historical │ │ │ │ ├── BitmexHistoricalDataProvider.java │ │ │ │ ├── HistoricalDataUtils.java │ │ │ │ └── InvalidBarSizeException.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── sumzerotrading │ │ │ └── bitmex │ │ │ └── historical │ │ │ ├── BitmexHistoricalDataProviderTest.java │ │ │ └── HistoricalDataUtilsTest.java │ ├── ib-historical-data-api-impl │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── sumzerotrading │ │ │ │ └── ib │ │ │ │ └── historical │ │ │ │ ├── HistoricalDataUtils.java │ │ │ │ ├── IBHistoricalDataEventProcessor.java │ │ │ │ ├── IBHistoricalDataProvider.java │ │ │ │ └── InvalidBarSizeException.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── sumzerotrading │ │ │ └── historical │ │ │ └── HistoricalDataUtilsTest.java │ └── pom.xml ├── market-data-api │ ├── bitmex-market-data-api-impl │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── sumzerotrading │ │ │ │ └── bitmex │ │ │ │ └── market │ │ │ │ └── data │ │ │ │ └── BitmexLevel1QuoteEngine.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── sumzerotrading │ │ │ └── bitmex │ │ │ └── market │ │ │ └── data │ │ │ └── BitmexLevel1QuoteEngineTest.java │ ├── dydx-market-data-impl │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── sumzerotrading │ │ │ │ └── marketdata │ │ │ │ └── dydx │ │ │ │ ├── App.java │ │ │ │ ├── DyDxLevel1QuoteEngine.java │ │ │ │ ├── OrderBook.java │ │ │ │ ├── TestApp.java │ │ │ │ ├── WebSocketTestDyDxLevel1QuoteEngine.java │ │ │ │ ├── WebsocketEventListener.java │ │ │ │ └── WebsocketMessageParser.java │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── sumzerotrading │ │ │ │ └── marketdata │ │ │ │ └── dydx │ │ │ │ └── AppTest.java │ │ │ └── main │ │ │ └── resources │ │ │ ├── subscribe-message-short.json │ │ │ ├── subscribe-message.json │ │ │ └── update.json │ ├── hyperliquid-market-data-impl │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── sumzerotrading │ │ │ │ └── marketdata │ │ │ │ └── hyperliquid │ │ │ │ ├── App.java │ │ │ │ ├── HyperliquidQuoteEngine.java │ │ │ │ ├── TestApp.java │ │ │ │ └── WebSocketTestDyDxLevel1QuoteEngine.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── sumzerotrading │ │ │ └── marketdata │ │ │ └── dydx │ │ │ └── AppTest.java │ ├── ib-market-data-api-impl │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── sumzerotrading │ │ │ │ └── marketdata │ │ │ │ └── ib │ │ │ │ ├── AbstractIBQuoteEngine.java │ │ │ │ ├── IBLevel1QuoteProcessor.java │ │ │ │ ├── IBLevel2QuoteProcessor.java │ │ │ │ ├── IBQuoteEngine.java │ │ │ │ ├── IBQuoteErrorProcessor.java │ │ │ │ ├── IBQuoteProcessor.java │ │ │ │ ├── Level1QuoteData.java │ │ │ │ └── Level2QuoteData.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── sumzerotrading │ │ │ └── marketdata │ │ │ └── ib │ │ │ ├── IBLevel1QuoteProcessorTest.java │ │ │ ├── IBLevel2QuoteProcessorTest.java │ │ │ ├── IBQuoteEngineTest.java │ │ │ ├── IBQuoteErrorProcessorTest.java │ │ │ └── IBQuoteProcessorTest.java │ └── pom.xml ├── pom.xml ├── real-time-bar-api │ ├── ib-real-time-bar-api-impl │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── sumzerotrading │ │ │ │ └── realtime │ │ │ │ └── bar │ │ │ │ └── ib │ │ │ │ ├── BarBuilder.java │ │ │ │ ├── BarBuilderJob.java │ │ │ │ ├── BarListener.java │ │ │ │ ├── IBRealTimeBarEngine.java │ │ │ │ ├── IBarBuilder.java │ │ │ │ └── util │ │ │ │ └── RealtimeBarUtil.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── sumzerotrading │ │ │ └── realtime │ │ │ └── bar │ │ │ └── ib │ │ │ ├── BarBuilderJobTest.java │ │ │ ├── BarBuilderTest.java │ │ │ ├── IBRealTimeBarEngineTest.java │ │ │ └── util │ │ │ └── RealtimeBarUtilTest.java │ └── pom.xml ├── reporting-api │ ├── csv-reporting-api-impl │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── sumzerotrading │ │ │ │ └── reporting │ │ │ │ └── csv │ │ │ │ ├── IRoundTripBuilder.java │ │ │ │ ├── PairTradeRoundTrip.java │ │ │ │ ├── PairTradeRoundTripBuilder.java │ │ │ │ ├── ReportGenerator.java │ │ │ │ ├── TradeRoundTrip.java │ │ │ │ └── TradeRoundTripBuilder.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── sumzerotrading │ │ │ └── reporting │ │ │ └── csv │ │ │ ├── PairTradeRoundTripBuilderTest.java │ │ │ ├── PairTradeRoundTripTest.java │ │ │ ├── ReportGeneratorTest.java │ │ │ ├── TradeRoundTripBuilderTest.java │ │ │ └── TradeRoundTripTest.java │ └── pom.xml └── strategy-api │ └── pom.xml ├── pom.xml ├── release.properties └── sumzero-api ├── pom.xml ├── sumzero-broker-api ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── sumzerotrading │ │ └── broker │ │ ├── AbstractBroker.java │ │ ├── BrokerError.java │ │ ├── BrokerErrorListener.java │ │ ├── BrokerListener.java │ │ ├── IBroker.java │ │ ├── IExchange.java │ │ ├── Position.java │ │ ├── Transaction.java │ │ └── order │ │ ├── OrderEvent.java │ │ ├── OrderEventFilter.java │ │ ├── OrderEventListener.java │ │ ├── OrderStatus.java │ │ ├── TradeDirection.java │ │ └── TradeOrder.java │ └── test │ └── java │ └── com │ └── sumzerotrading │ └── broker │ ├── BrokerSerializationTest.java │ └── order │ └── OrderSerializationTest.java ├── sumzero-historical-data-api ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── sumzerotrading │ └── historicaldata │ └── IHistoricalDataProvider.java ├── sumzero-market-data-api ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── sumzerotrading │ │ └── marketdata │ │ ├── AbstractQuote.java │ │ ├── DataParseException.java │ │ ├── ErrorListener.java │ │ ├── ILevel1Quote.java │ │ ├── ILevel2Quote.java │ │ ├── IMarketDepthBook.java │ │ ├── IQuote.java │ │ ├── IQuoteEngine.java │ │ ├── Level1Quote.java │ │ ├── Level1QuoteListener.java │ │ ├── Level2Quote.java │ │ ├── Level2QuoteListener.java │ │ ├── MarketDepthBook.java │ │ ├── MarketDepthLevel.java │ │ ├── QuoteEngine.java │ │ ├── QuoteError.java │ │ ├── QuoteErrorListener.java │ │ └── QuoteType.java │ └── test │ └── java │ └── com │ └── sumzerotrading │ └── marketdata │ ├── Level1QuoteTest.java │ ├── MarketDepthBookTest.java │ ├── MarketDepthLevelTest.java │ └── QuoteEngineTest.java ├── sumzero-real-time-bar-api ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── sumzerotrading │ └── realtime │ └── bar │ ├── AbstractRealtimeBarEngine.java │ ├── IRealtimeBarEngine.java │ ├── RealtimeBarListener.java │ └── RealtimeBarRequest.java ├── sumzero-reporting-api ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── sumzerotrading │ │ └── reporting │ │ ├── IReportGenerator.java │ │ ├── IRoundTrip.java │ │ ├── TradeReferenceLine.java │ │ └── TradeUIDProvider.java │ └── test │ └── java │ └── com │ └── sumzerotrading │ └── reporting │ └── TradeReferenceLineTest.java └── sumzero-strategy-api ├── pom.xml └── src └── main └── java └── com └── sumzerotrading └── strategy ├── AbstractTradingStrategy.java ├── DailyTradingStrategy.java └── ITradingStrategy.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/java-formatter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/.vscode/java-formatter.xml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/License.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/README.md -------------------------------------------------------------------------------- /SumZeroParent/Todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/SumZeroParent/Todo.txt -------------------------------------------------------------------------------- /SumZeroParent/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/SumZeroParent/pom.xml -------------------------------------------------------------------------------- /SumZeroTrading.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/SumZeroTrading.code-workspace -------------------------------------------------------------------------------- /commons/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/.gitignore -------------------------------------------------------------------------------- /commons/bitmex-common-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/bitmex-common-api/pom.xml -------------------------------------------------------------------------------- /commons/bitmex-common-api/src/main/java/com/sumzerotrading/bitmex/common/api/BitmexClientRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/bitmex-common-api/src/main/java/com/sumzerotrading/bitmex/common/api/BitmexClientRegistry.java -------------------------------------------------------------------------------- /commons/bitmex-common-api/src/main/java/com/sumzerotrading/bitmex/common/api/BitmexPropKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/bitmex-common-api/src/main/java/com/sumzerotrading/bitmex/common/api/BitmexPropKey.java -------------------------------------------------------------------------------- /commons/bitmex-common-api/src/main/java/com/sumzerotrading/bitmex/common/api/BitmexProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/bitmex-common-api/src/main/java/com/sumzerotrading/bitmex/common/api/BitmexProperties.java -------------------------------------------------------------------------------- /commons/bitmex-common-api/src/test/java/com/sumzerotrading/bitmex/common/api/BitmexClientRegistryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/bitmex-common-api/src/test/java/com/sumzerotrading/bitmex/common/api/BitmexClientRegistryTest.java -------------------------------------------------------------------------------- /commons/bitmex-common-api/src/test/java/com/sumzerotrading/bitmex/common/api/BitmexPropertiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/bitmex-common-api/src/test/java/com/sumzerotrading/bitmex/common/api/BitmexPropertiesTest.java -------------------------------------------------------------------------------- /commons/bitmex-common-api/src/test/resources/testprops.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/bitmex-common-api/src/test/resources/testprops.properties -------------------------------------------------------------------------------- /commons/interactive-brokers-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/pom.xml -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/java/com/ib/AnyWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/java/com/ib/AnyWrapper.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/java/com/ib/AnyWrapperMsgGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/java/com/ib/AnyWrapperMsgGenerator.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/java/com/ib/ClientSocketInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/java/com/ib/ClientSocketInterface.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/java/com/ib/ComboLeg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/java/com/ib/ComboLeg.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/java/com/ib/Contract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/java/com/ib/Contract.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/java/com/ib/ContractDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/java/com/ib/ContractDetails.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/java/com/ib/EClientErrors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/java/com/ib/EClientErrors.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/java/com/ib/EClientSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/java/com/ib/EClientSocket.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/java/com/ib/EReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/java/com/ib/EReader.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/java/com/ib/EWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/java/com/ib/EWrapper.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/java/com/ib/EWrapperMsgGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/java/com/ib/EWrapperMsgGenerator.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/java/com/ib/Execution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/java/com/ib/Execution.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/java/com/ib/ExecutionFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/java/com/ib/ExecutionFilter.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/java/com/ib/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/java/com/ib/Order.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/java/com/ib/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/java/com/ib/OrderState.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/java/com/ib/ScannerSubscription.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/java/com/ib/ScannerSubscription.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/java/com/ib/TickType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/java/com/ib/TickType.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/java/com/ib/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/java/com/ib/Util.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/AnyWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/AnyWrapper.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/AnyWrapperMsgGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/AnyWrapperMsgGenerator.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/Builder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/Builder.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/ComboLeg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/ComboLeg.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/CommissionReport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/CommissionReport.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/Contract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/Contract.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/ContractDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/ContractDetails.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/EClientErrors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/EClientErrors.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/EClientSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/EClientSocket.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/EReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/EReader.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/EWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/EWrapper.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/EWrapperMsgGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/EWrapperMsgGenerator.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/Execution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/Execution.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/ExecutionFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/ExecutionFilter.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/IApiEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/IApiEnum.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/MarketDataType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/MarketDataType.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/Order.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/OrderComboLeg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/OrderComboLeg.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/OrderState.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/ScannerSubscription.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/ScannerSubscription.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/TagValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/TagValue.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/TickType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/TickType.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/UnderComp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/UnderComp.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/client/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/client/Util.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/contracts/ComboContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/contracts/ComboContract.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/contracts/FutContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/contracts/FutContract.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/contracts/OptContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/contracts/OptContract.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/contracts/StkContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/contracts/StkContract.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/AccountSummaryTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/AccountSummaryTag.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/AdvisorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/AdvisorUtil.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/Alias.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/Alias.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/ApiConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/ApiConnection.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/ApiController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/ApiController.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/Bar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/Bar.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/ConcurrentHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/ConcurrentHashSet.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/DeltaNeutralContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/DeltaNeutralContract.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/Formats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/Formats.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/Group.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/Group.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/Instrument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/Instrument.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/LocationCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/LocationCode.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/MarketValueTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/MarketValueTag.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/NewComboLeg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/NewComboLeg.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/NewContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/NewContract.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/NewContractDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/NewContractDetails.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/NewOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/NewOrder.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/NewOrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/NewOrderState.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/NewTickType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/NewTickType.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/OrderStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/OrderStatus.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/OrderType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/OrderType.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/PairPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/PairPanel.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/Position.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/Position.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/Profile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/Profile.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/ScanCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/ScanCode.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/TradeId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/TradeId.java -------------------------------------------------------------------------------- /commons/interactive-brokers-api/src/main/java/com/ib/controller/Types.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-api/src/main/java/com/ib/controller/Types.java -------------------------------------------------------------------------------- /commons/interactive-brokers-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-client/pom.xml -------------------------------------------------------------------------------- /commons/interactive-brokers-client/src/main/java/com/sumzerotrading/interactive/brokers/client/InteractiveBrokersClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-client/src/main/java/com/sumzerotrading/interactive/brokers/client/InteractiveBrokersClient.java -------------------------------------------------------------------------------- /commons/interactive-brokers-client/src/main/java/com/sumzerotrading/interactive/brokers/client/InteractiveBrokersClientInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-client/src/main/java/com/sumzerotrading/interactive/brokers/client/InteractiveBrokersClientInterface.java -------------------------------------------------------------------------------- /commons/interactive-brokers-client/src/test/java/com/sumzerotrading/interactive/brokers/client/InteractiveBrokersClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-client/src/test/java/com/sumzerotrading/interactive/brokers/client/InteractiveBrokersClientTest.java -------------------------------------------------------------------------------- /commons/interactive-brokers-integration-tests/ib-order-management/orders.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-integration-tests/ib-order-management/orders.ser -------------------------------------------------------------------------------- /commons/interactive-brokers-integration-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-integration-tests/pom.xml -------------------------------------------------------------------------------- /commons/interactive-brokers-integration-tests/src/main/java/com/sumzerotrading/broker/ib/MainClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-integration-tests/src/main/java/com/sumzerotrading/broker/ib/MainClass.java -------------------------------------------------------------------------------- /commons/interactive-brokers-integration-tests/src/main/resources/ErrorConditions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-integration-tests/src/main/resources/ErrorConditions.txt -------------------------------------------------------------------------------- /commons/interactive-brokers-integration-tests/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-integration-tests/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /commons/interactive-brokers-integration-tests/src/test/java/com/sumzerotrading/broker/ib/InteractiveBrokersBrokerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/interactive-brokers-integration-tests/src/test/java/com/sumzerotrading/broker/ib/InteractiveBrokersBrokerIT.java -------------------------------------------------------------------------------- /commons/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/pom.xml -------------------------------------------------------------------------------- /commons/sumzero-commons-api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/.gitignore -------------------------------------------------------------------------------- /commons/sumzero-commons-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/pom.xml -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/BarData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/BarData.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/BloombergPriceConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/BloombergPriceConverter.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/CFDTicker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/CFDTicker.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/ComboTicker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/ComboTicker.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/Commodity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/Commodity.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/CryptoTicker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/CryptoTicker.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/CurrencyTicker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/CurrencyTicker.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/Exchange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/Exchange.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/FuturesTicker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/FuturesTicker.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/GenericTicker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/GenericTicker.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/IndexTicker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/IndexTicker.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/InstrumentType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/InstrumentType.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/MarketData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/MarketData.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/OptionTicker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/OptionTicker.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/StockTicker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/StockTicker.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/SumZeroException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/SumZeroException.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/TickType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/TickType.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/Ticker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/data/Ticker.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/time/ITimeProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/time/ITimeProvider.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/time/TimeProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/time/TimeProvider.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/time/TimeUpdatedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/time/TimeUpdatedListener.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/util/FuturesUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/util/FuturesUtil.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/util/PropertyUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/util/PropertyUtil.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/util/QuoteUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/util/QuoteUtil.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/main/java/com/sumzerotrading/util/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/main/java/com/sumzerotrading/util/Util.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/test/java/com/sumzerotrading/data/BarTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/test/java/com/sumzerotrading/data/BarTest.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/test/java/com/sumzerotrading/data/BloombergPriceConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/test/java/com/sumzerotrading/data/BloombergPriceConverterTest.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/test/java/com/sumzerotrading/data/CFDTickerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/test/java/com/sumzerotrading/data/CFDTickerTest.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/test/java/com/sumzerotrading/data/CommodityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/test/java/com/sumzerotrading/data/CommodityTest.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/test/java/com/sumzerotrading/data/ExchangeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/test/java/com/sumzerotrading/data/ExchangeTest.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/test/java/com/sumzerotrading/data/FuturesTickerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/test/java/com/sumzerotrading/data/FuturesTickerTest.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/test/java/com/sumzerotrading/data/GenericTickerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/test/java/com/sumzerotrading/data/GenericTickerTest.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/test/java/com/sumzerotrading/data/MarketDataTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/test/java/com/sumzerotrading/data/MarketDataTest.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/test/java/com/sumzerotrading/data/SerializationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/test/java/com/sumzerotrading/data/SerializationTest.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/test/java/com/sumzerotrading/util/FuturesUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/test/java/com/sumzerotrading/util/FuturesUtilTest.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/test/java/com/sumzerotrading/util/PropertyUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/test/java/com/sumzerotrading/util/PropertyUtilTest.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/test/java/com/sumzerotrading/util/QuoteUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/test/java/com/sumzerotrading/util/QuoteUtilTest.java -------------------------------------------------------------------------------- /commons/sumzero-commons-api/src/test/java/com/sumzerotrading/util/UtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-commons-api/src/test/java/com/sumzerotrading/util/UtilTest.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/pom.xml -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/BaseIBConnectionDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/BaseIBConnectionDelegate.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/CFDContractBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/CFDContractBuilder.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/ComboContractBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/ComboContractBuilder.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/ConnectionEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/ConnectionEventListener.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/ContractBuilderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/ContractBuilderFactory.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/ContractWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/ContractWrapper.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/CurrencyContractBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/CurrencyContractBuilder.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/ErrorListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/ErrorListener.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/Execution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/Execution.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/FuturesContractBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/FuturesContractBuilder.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/IBConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/IBConnection.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/IBConnectionInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/IBConnectionInfo.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/IBConnectionInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/IBConnectionInterface.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/IBConnectionRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/IBConnectionRegistry.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/IBConnectionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/IBConnectionUtil.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/IBDataQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/IBDataQueue.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/IBSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/IBSocket.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/IContractBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/IContractBuilder.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/IbUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/IbUtils.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/IndexContractBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/IndexContractBuilder.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/MarketDepthListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/MarketDepthListener.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/OptionContractBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/OptionContractBuilder.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/OrderStatusListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/OrderStatusListener.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/StockContractBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/StockContractBuilder.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/TickListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/TickListener.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/TickerBuilderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/TickerBuilderFactory.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/TimeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/TimeListener.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/historical/ContractDetailsListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/historical/ContractDetailsListener.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/historical/HistoricalData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/historical/HistoricalData.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/historical/HistoricalDataListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/historical/HistoricalDataListener.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/symbol/CBOTLocalSymbolBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/symbol/CBOTLocalSymbolBuilder.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/symbol/DefaultLocalSymbolBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/symbol/DefaultLocalSymbolBuilder.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/symbol/HKFELocalSymbolBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/symbol/HKFELocalSymbolBuilder.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/symbol/ILocalSymbolBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/symbol/ILocalSymbolBuilder.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/symbol/LocalSymbolBuilderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/symbol/LocalSymbolBuilderFactory.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/symbol/OSELocalSymbolBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/java/com/sumzerotrading/ib/symbol/OSELocalSymbolBuilder.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/resources/com/sumzerotrading/ib/ui/Bundle.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/main/resources/com/sumzerotrading/ib/ui/IB-Icon-sm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/main/resources/com/sumzerotrading/ib/ui/IB-Icon-sm.jpg -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/CFDContractBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/CFDContractBuilderTest.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/ContractBuilderFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/ContractBuilderFactoryTest.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/CurrencyContractBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/CurrencyContractBuilderTest.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/FuturesContractBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/FuturesContractBuilderTest.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/IBConnectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/IBConnectionTest.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/IbConnectionUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/IbConnectionUtilTest.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/IbUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/IbUtilsTest.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/IndexContractBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/IndexContractBuilderTest.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/StockContractBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/StockContractBuilderTest.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/symbol/CBOTLocalSymbolBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/symbol/CBOTLocalSymbolBuilderTest.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/symbol/DefaultLocalSymbolBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/symbol/DefaultLocalSymbolBuilderTest.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/symbol/HKFELocalSymbolBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/symbol/HKFELocalSymbolBuilderTest.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/symbol/LocalSymbolBuilderFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/symbol/LocalSymbolBuilderFactoryTest.java -------------------------------------------------------------------------------- /commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/symbol/OSELocalSymbolBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/commons/sumzero-ib-common-api/src/test/java/com/sumzerotrading/ib/symbol/OSELocalSymbolBuilderTest.java -------------------------------------------------------------------------------- /examples/EODTradingStrategy/ib-order-management/client-10/orders.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/EODTradingStrategy/ib-order-management/client-10/orders.ser -------------------------------------------------------------------------------- /examples/EODTradingStrategy/ib-order-management/orders.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/EODTradingStrategy/ib-order-management/orders.ser -------------------------------------------------------------------------------- /examples/EODTradingStrategy/nbactions-Home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/EODTradingStrategy/nbactions-Home.xml -------------------------------------------------------------------------------- /examples/EODTradingStrategy/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/EODTradingStrategy/pom.xml -------------------------------------------------------------------------------- /examples/EODTradingStrategy/src/main/java/com/sumzerotrading/eod/trading/strategy/EODSystemProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/EODTradingStrategy/src/main/java/com/sumzerotrading/eod/trading/strategy/EODSystemProperties.java -------------------------------------------------------------------------------- /examples/EODTradingStrategy/src/main/java/com/sumzerotrading/eod/trading/strategy/EODTradingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/EODTradingStrategy/src/main/java/com/sumzerotrading/eod/trading/strategy/EODTradingStrategy.java -------------------------------------------------------------------------------- /examples/EODTradingStrategy/src/main/java/com/sumzerotrading/eod/trading/strategy/IReportGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/EODTradingStrategy/src/main/java/com/sumzerotrading/eod/trading/strategy/IReportGenerator.java -------------------------------------------------------------------------------- /examples/EODTradingStrategy/src/main/java/com/sumzerotrading/eod/trading/strategy/IRoundTrip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/EODTradingStrategy/src/main/java/com/sumzerotrading/eod/trading/strategy/IRoundTrip.java -------------------------------------------------------------------------------- /examples/EODTradingStrategy/src/main/java/com/sumzerotrading/eod/trading/strategy/ReportGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/EODTradingStrategy/src/main/java/com/sumzerotrading/eod/trading/strategy/ReportGenerator.java -------------------------------------------------------------------------------- /examples/EODTradingStrategy/src/main/java/com/sumzerotrading/eod/trading/strategy/RoundTrip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/EODTradingStrategy/src/main/java/com/sumzerotrading/eod/trading/strategy/RoundTrip.java -------------------------------------------------------------------------------- /examples/EODTradingStrategy/src/main/java/com/sumzerotrading/eod/trading/strategy/TradeReferenceLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/EODTradingStrategy/src/main/java/com/sumzerotrading/eod/trading/strategy/TradeReferenceLine.java -------------------------------------------------------------------------------- /examples/EODTradingStrategy/src/main/resources/TODO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/EODTradingStrategy/src/main/resources/TODO.txt -------------------------------------------------------------------------------- /examples/EODTradingStrategy/src/main/resources/eod-example.prop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/EODTradingStrategy/src/main/resources/eod-example.prop -------------------------------------------------------------------------------- /examples/EODTradingStrategy/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/EODTradingStrategy/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /examples/EODTradingStrategy/src/test/java/com/sumzerotrading/eod/trading/strategy/EODSystemPropertiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/EODTradingStrategy/src/test/java/com/sumzerotrading/eod/trading/strategy/EODSystemPropertiesTest.java -------------------------------------------------------------------------------- /examples/EODTradingStrategy/src/test/java/com/sumzerotrading/eod/trading/strategy/EODTradingStrategyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/EODTradingStrategy/src/test/java/com/sumzerotrading/eod/trading/strategy/EODTradingStrategyTest.java -------------------------------------------------------------------------------- /examples/EODTradingStrategy/src/test/java/com/sumzerotrading/eod/trading/strategy/ReportGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/EODTradingStrategy/src/test/java/com/sumzerotrading/eod/trading/strategy/ReportGeneratorTest.java -------------------------------------------------------------------------------- /examples/EODTradingStrategy/src/test/java/com/sumzerotrading/eod/trading/strategy/RoundTripTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/EODTradingStrategy/src/test/java/com/sumzerotrading/eod/trading/strategy/RoundTripTest.java -------------------------------------------------------------------------------- /examples/EODTradingStrategy/src/test/java/com/sumzerotrading/eod/trading/strategy/TradeReferenceLineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/EODTradingStrategy/src/test/java/com/sumzerotrading/eod/trading/strategy/TradeReferenceLineTest.java -------------------------------------------------------------------------------- /examples/EODTradingStrategy/src/test/resources/eod.test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/EODTradingStrategy/src/test/resources/eod.test.properties -------------------------------------------------------------------------------- /examples/InteractiveBrokersExamples/nbactions-Home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/InteractiveBrokersExamples/nbactions-Home.xml -------------------------------------------------------------------------------- /examples/InteractiveBrokersExamples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/InteractiveBrokersExamples/pom.xml -------------------------------------------------------------------------------- /examples/InteractiveBrokersExamples/src/main/java/com/sumzerotrading/ib/example/historical/data/HistoricalDataExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/InteractiveBrokersExamples/src/main/java/com/sumzerotrading/ib/example/historical/data/HistoricalDataExample.java -------------------------------------------------------------------------------- /examples/InteractiveBrokersExamples/src/main/java/com/sumzerotrading/ib/example/market/data/MarketDataFuturesExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/InteractiveBrokersExamples/src/main/java/com/sumzerotrading/ib/example/market/data/MarketDataFuturesExample.java -------------------------------------------------------------------------------- /examples/InteractiveBrokersExamples/src/main/java/com/sumzerotrading/ib/example/market/data/MarketDataOptionsExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/InteractiveBrokersExamples/src/main/java/com/sumzerotrading/ib/example/market/data/MarketDataOptionsExample.java -------------------------------------------------------------------------------- /examples/InteractiveBrokersExamples/src/main/java/com/sumzerotrading/ib/example/market/data/MarketDataStocksExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/InteractiveBrokersExamples/src/main/java/com/sumzerotrading/ib/example/market/data/MarketDataStocksExample.java -------------------------------------------------------------------------------- /examples/InteractiveBrokersExamples/src/main/java/com/sumzerotrading/ib/example/trading/TradingExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/InteractiveBrokersExamples/src/main/java/com/sumzerotrading/ib/example/trading/TradingExample.java -------------------------------------------------------------------------------- /examples/InteractiveBrokersExamples/src/main/java/com/sumzerotrading/ib/example/trading/TradingExampleWithOrderStatusListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/InteractiveBrokersExamples/src/main/java/com/sumzerotrading/ib/example/trading/TradingExampleWithOrderStatusListener.java -------------------------------------------------------------------------------- /examples/InteractiveBrokersExamples/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/InteractiveBrokersExamples/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /examples/IntradayTradingExample/dependency-reduced-pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/dependency-reduced-pom.xml -------------------------------------------------------------------------------- /examples/IntradayTradingExample/ib-order-management/client-1/orders.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/ib-order-management/client-1/orders.ser -------------------------------------------------------------------------------- /examples/IntradayTradingExample/ib-order-management/client-10/orders.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/ib-order-management/client-10/orders.ser -------------------------------------------------------------------------------- /examples/IntradayTradingExample/ib-order-management/orders.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/ib-order-management/orders.ser -------------------------------------------------------------------------------- /examples/IntradayTradingExample/nbactions-Home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/nbactions-Home.xml -------------------------------------------------------------------------------- /examples/IntradayTradingExample/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/pom.xml -------------------------------------------------------------------------------- /examples/IntradayTradingExample/src/main/java/com/sumzerotrading/intraday/trading/strategy/IReportGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/src/main/java/com/sumzerotrading/intraday/trading/strategy/IReportGenerator.java -------------------------------------------------------------------------------- /examples/IntradayTradingExample/src/main/java/com/sumzerotrading/intraday/trading/strategy/IntradaySystemProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/src/main/java/com/sumzerotrading/intraday/trading/strategy/IntradaySystemProperties.java -------------------------------------------------------------------------------- /examples/IntradayTradingExample/src/main/java/com/sumzerotrading/intraday/trading/strategy/IntradayTradingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/src/main/java/com/sumzerotrading/intraday/trading/strategy/IntradayTradingStrategy.java -------------------------------------------------------------------------------- /examples/IntradayTradingExample/src/main/java/com/sumzerotrading/intraday/trading/strategy/ReportGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/src/main/java/com/sumzerotrading/intraday/trading/strategy/ReportGenerator.java -------------------------------------------------------------------------------- /examples/IntradayTradingExample/src/main/java/com/sumzerotrading/intraday/trading/strategy/RoundTrip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/src/main/java/com/sumzerotrading/intraday/trading/strategy/RoundTrip.java -------------------------------------------------------------------------------- /examples/IntradayTradingExample/src/main/java/com/sumzerotrading/intraday/trading/strategy/TradeReferenceLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/src/main/java/com/sumzerotrading/intraday/trading/strategy/TradeReferenceLine.java -------------------------------------------------------------------------------- /examples/IntradayTradingExample/src/main/resources/TODO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/src/main/resources/TODO.txt -------------------------------------------------------------------------------- /examples/IntradayTradingExample/src/main/resources/intraday-example.prop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/src/main/resources/intraday-example.prop -------------------------------------------------------------------------------- /examples/IntradayTradingExample/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /examples/IntradayTradingExample/src/test/java/com/sumzerotrading/intraday/trading/strategy/IntradaySystemPropertiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/src/test/java/com/sumzerotrading/intraday/trading/strategy/IntradaySystemPropertiesTest.java -------------------------------------------------------------------------------- /examples/IntradayTradingExample/src/test/java/com/sumzerotrading/intraday/trading/strategy/IntradayTradingStrategyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/src/test/java/com/sumzerotrading/intraday/trading/strategy/IntradayTradingStrategyTest.java -------------------------------------------------------------------------------- /examples/IntradayTradingExample/src/test/java/com/sumzerotrading/intraday/trading/strategy/ReportGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/src/test/java/com/sumzerotrading/intraday/trading/strategy/ReportGeneratorTest.java -------------------------------------------------------------------------------- /examples/IntradayTradingExample/src/test/java/com/sumzerotrading/intraday/trading/strategy/RoundTripTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/src/test/java/com/sumzerotrading/intraday/trading/strategy/RoundTripTest.java -------------------------------------------------------------------------------- /examples/IntradayTradingExample/src/test/java/com/sumzerotrading/intraday/trading/strategy/TradeReferenceLineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/src/test/java/com/sumzerotrading/intraday/trading/strategy/TradeReferenceLineTest.java -------------------------------------------------------------------------------- /examples/IntradayTradingExample/src/test/resources/intraday.test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/IntradayTradingExample/src/test/resources/intraday.test.properties -------------------------------------------------------------------------------- /examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/examples/pom.xml -------------------------------------------------------------------------------- /implementations/broker-api/bitmex-broker-api-impl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/bitmex-broker-api-impl/pom.xml -------------------------------------------------------------------------------- /implementations/broker-api/bitmex-broker-api-impl/src/main/java/com/sumzerotrading/broker/bitmex/BitmexBroker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/bitmex-broker-api-impl/src/main/java/com/sumzerotrading/broker/bitmex/BitmexBroker.java -------------------------------------------------------------------------------- /implementations/broker-api/bitmex-broker-api-impl/src/main/java/com/sumzerotrading/broker/bitmex/BitmexOrderEventProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/bitmex-broker-api-impl/src/main/java/com/sumzerotrading/broker/bitmex/BitmexOrderEventProcessor.java -------------------------------------------------------------------------------- /implementations/broker-api/bitmex-broker-api-impl/src/main/java/com/sumzerotrading/broker/bitmex/OrderManagmentUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/bitmex-broker-api-impl/src/main/java/com/sumzerotrading/broker/bitmex/OrderManagmentUtil.java -------------------------------------------------------------------------------- /implementations/broker-api/bitmex-broker-api-impl/src/test/java/com/sumzerotrading/broker/ib/OrderManagementUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/bitmex-broker-api-impl/src/test/java/com/sumzerotrading/broker/ib/OrderManagementUtilTest.java -------------------------------------------------------------------------------- /implementations/broker-api/collective2-broker-api-impl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/collective2-broker-api-impl/pom.xml -------------------------------------------------------------------------------- /implementations/broker-api/collective2-broker-api-impl/src/main/java/com/sumzerotrading/broker/c2/C2Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/collective2-broker-api-impl/src/main/java/com/sumzerotrading/broker/c2/C2Util.java -------------------------------------------------------------------------------- /implementations/broker-api/collective2-broker-api-impl/src/main/java/com/sumzerotrading/broker/c2/Collective2Broker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/collective2-broker-api-impl/src/main/java/com/sumzerotrading/broker/c2/Collective2Broker.java -------------------------------------------------------------------------------- /implementations/broker-api/collective2-broker-api-impl/src/main/java/com/sumzerotrading/broker/c2/TradeSignalBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/collective2-broker-api-impl/src/main/java/com/sumzerotrading/broker/c2/TradeSignalBuilder.java -------------------------------------------------------------------------------- /implementations/broker-api/collective2-broker-api-impl/src/test/java/com/sumzerotrading/broker/c2/C2UtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/collective2-broker-api-impl/src/test/java/com/sumzerotrading/broker/c2/C2UtilTest.java -------------------------------------------------------------------------------- /implementations/broker-api/collective2-broker-api-impl/src/test/java/com/sumzerotrading/broker/c2/Collective2BrokerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/collective2-broker-api-impl/src/test/java/com/sumzerotrading/broker/c2/Collective2BrokerTest.java -------------------------------------------------------------------------------- /implementations/broker-api/collective2-broker-api-impl/src/test/java/com/sumzerotrading/broker/c2/TradeSignalBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/collective2-broker-api-impl/src/test/java/com/sumzerotrading/broker/c2/TradeSignalBuilderTest.java -------------------------------------------------------------------------------- /implementations/broker-api/dydx-broker-api-impl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/dydx-broker-api-impl/pom.xml -------------------------------------------------------------------------------- /implementations/broker-api/ib-broker-api-impl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/ib-broker-api-impl/pom.xml -------------------------------------------------------------------------------- /implementations/broker-api/ib-broker-api-impl/src/main/java/com/sumzerotrading/broker/ib/IBOrderEventProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/ib-broker-api-impl/src/main/java/com/sumzerotrading/broker/ib/IBOrderEventProcessor.java -------------------------------------------------------------------------------- /implementations/broker-api/ib-broker-api-impl/src/main/java/com/sumzerotrading/broker/ib/InteractiveBrokersBroker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/ib-broker-api-impl/src/main/java/com/sumzerotrading/broker/ib/InteractiveBrokersBroker.java -------------------------------------------------------------------------------- /implementations/broker-api/ib-broker-api-impl/src/main/java/com/sumzerotrading/broker/ib/OrderManagmentUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/ib-broker-api-impl/src/main/java/com/sumzerotrading/broker/ib/OrderManagmentUtil.java -------------------------------------------------------------------------------- /implementations/broker-api/ib-broker-api-impl/src/test/java/com/sumzerotrading/broker/ib/IBBrokerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/ib-broker-api-impl/src/test/java/com/sumzerotrading/broker/ib/IBBrokerTest.java -------------------------------------------------------------------------------- /implementations/broker-api/ib-broker-api-impl/src/test/java/com/sumzerotrading/broker/ib/IBOrderEventProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/ib-broker-api-impl/src/test/java/com/sumzerotrading/broker/ib/IBOrderEventProcessorTest.java -------------------------------------------------------------------------------- /implementations/broker-api/ib-broker-api-impl/src/test/java/com/sumzerotrading/broker/ib/InteractiveBrokersBrokerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/ib-broker-api-impl/src/test/java/com/sumzerotrading/broker/ib/InteractiveBrokersBrokerTest.java -------------------------------------------------------------------------------- /implementations/broker-api/ib-broker-api-impl/src/test/java/com/sumzerotrading/broker/ib/OrderManagementUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/ib-broker-api-impl/src/test/java/com/sumzerotrading/broker/ib/OrderManagementUtilTest.java -------------------------------------------------------------------------------- /implementations/broker-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/broker-api/pom.xml -------------------------------------------------------------------------------- /implementations/historical-data-api/bitmex-historical-data-api-imple/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/historical-data-api/bitmex-historical-data-api-imple/pom.xml -------------------------------------------------------------------------------- /implementations/historical-data-api/bitmex-historical-data-api-imple/src/main/java/com/sumzerotrading/bitmex/historical/BitmexHistoricalDataProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/historical-data-api/bitmex-historical-data-api-imple/src/main/java/com/sumzerotrading/bitmex/historical/BitmexHistoricalDataProvider.java -------------------------------------------------------------------------------- /implementations/historical-data-api/bitmex-historical-data-api-imple/src/main/java/com/sumzerotrading/bitmex/historical/HistoricalDataUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/historical-data-api/bitmex-historical-data-api-imple/src/main/java/com/sumzerotrading/bitmex/historical/HistoricalDataUtils.java -------------------------------------------------------------------------------- /implementations/historical-data-api/bitmex-historical-data-api-imple/src/main/java/com/sumzerotrading/bitmex/historical/InvalidBarSizeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/historical-data-api/bitmex-historical-data-api-imple/src/main/java/com/sumzerotrading/bitmex/historical/InvalidBarSizeException.java -------------------------------------------------------------------------------- /implementations/historical-data-api/bitmex-historical-data-api-imple/src/test/java/com/sumzerotrading/bitmex/historical/BitmexHistoricalDataProviderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/historical-data-api/bitmex-historical-data-api-imple/src/test/java/com/sumzerotrading/bitmex/historical/BitmexHistoricalDataProviderTest.java -------------------------------------------------------------------------------- /implementations/historical-data-api/bitmex-historical-data-api-imple/src/test/java/com/sumzerotrading/bitmex/historical/HistoricalDataUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/historical-data-api/bitmex-historical-data-api-imple/src/test/java/com/sumzerotrading/bitmex/historical/HistoricalDataUtilsTest.java -------------------------------------------------------------------------------- /implementations/historical-data-api/ib-historical-data-api-impl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/historical-data-api/ib-historical-data-api-impl/pom.xml -------------------------------------------------------------------------------- /implementations/historical-data-api/ib-historical-data-api-impl/src/main/java/com/sumzerotrading/ib/historical/HistoricalDataUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/historical-data-api/ib-historical-data-api-impl/src/main/java/com/sumzerotrading/ib/historical/HistoricalDataUtils.java -------------------------------------------------------------------------------- /implementations/historical-data-api/ib-historical-data-api-impl/src/main/java/com/sumzerotrading/ib/historical/IBHistoricalDataEventProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/historical-data-api/ib-historical-data-api-impl/src/main/java/com/sumzerotrading/ib/historical/IBHistoricalDataEventProcessor.java -------------------------------------------------------------------------------- /implementations/historical-data-api/ib-historical-data-api-impl/src/main/java/com/sumzerotrading/ib/historical/IBHistoricalDataProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/historical-data-api/ib-historical-data-api-impl/src/main/java/com/sumzerotrading/ib/historical/IBHistoricalDataProvider.java -------------------------------------------------------------------------------- /implementations/historical-data-api/ib-historical-data-api-impl/src/main/java/com/sumzerotrading/ib/historical/InvalidBarSizeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/historical-data-api/ib-historical-data-api-impl/src/main/java/com/sumzerotrading/ib/historical/InvalidBarSizeException.java -------------------------------------------------------------------------------- /implementations/historical-data-api/ib-historical-data-api-impl/src/test/java/com/sumzerotrading/historical/HistoricalDataUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/historical-data-api/ib-historical-data-api-impl/src/test/java/com/sumzerotrading/historical/HistoricalDataUtilsTest.java -------------------------------------------------------------------------------- /implementations/historical-data-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/historical-data-api/pom.xml -------------------------------------------------------------------------------- /implementations/market-data-api/bitmex-market-data-api-impl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/bitmex-market-data-api-impl/pom.xml -------------------------------------------------------------------------------- /implementations/market-data-api/bitmex-market-data-api-impl/src/main/java/com/sumzerotrading/bitmex/market/data/BitmexLevel1QuoteEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/bitmex-market-data-api-impl/src/main/java/com/sumzerotrading/bitmex/market/data/BitmexLevel1QuoteEngine.java -------------------------------------------------------------------------------- /implementations/market-data-api/bitmex-market-data-api-impl/src/test/java/com/sumzerotrading/bitmex/market/data/BitmexLevel1QuoteEngineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/bitmex-market-data-api-impl/src/test/java/com/sumzerotrading/bitmex/market/data/BitmexLevel1QuoteEngineTest.java -------------------------------------------------------------------------------- /implementations/market-data-api/dydx-market-data-impl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/dydx-market-data-impl/pom.xml -------------------------------------------------------------------------------- /implementations/market-data-api/dydx-market-data-impl/src/main/java/com/sumzerotrading/marketdata/dydx/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/dydx-market-data-impl/src/main/java/com/sumzerotrading/marketdata/dydx/App.java -------------------------------------------------------------------------------- /implementations/market-data-api/dydx-market-data-impl/src/main/java/com/sumzerotrading/marketdata/dydx/DyDxLevel1QuoteEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/dydx-market-data-impl/src/main/java/com/sumzerotrading/marketdata/dydx/DyDxLevel1QuoteEngine.java -------------------------------------------------------------------------------- /implementations/market-data-api/dydx-market-data-impl/src/main/java/com/sumzerotrading/marketdata/dydx/OrderBook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/dydx-market-data-impl/src/main/java/com/sumzerotrading/marketdata/dydx/OrderBook.java -------------------------------------------------------------------------------- /implementations/market-data-api/dydx-market-data-impl/src/main/java/com/sumzerotrading/marketdata/dydx/TestApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/dydx-market-data-impl/src/main/java/com/sumzerotrading/marketdata/dydx/TestApp.java -------------------------------------------------------------------------------- /implementations/market-data-api/dydx-market-data-impl/src/main/java/com/sumzerotrading/marketdata/dydx/WebSocketTestDyDxLevel1QuoteEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/dydx-market-data-impl/src/main/java/com/sumzerotrading/marketdata/dydx/WebSocketTestDyDxLevel1QuoteEngine.java -------------------------------------------------------------------------------- /implementations/market-data-api/dydx-market-data-impl/src/main/java/com/sumzerotrading/marketdata/dydx/WebsocketEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/dydx-market-data-impl/src/main/java/com/sumzerotrading/marketdata/dydx/WebsocketEventListener.java -------------------------------------------------------------------------------- /implementations/market-data-api/dydx-market-data-impl/src/main/java/com/sumzerotrading/marketdata/dydx/WebsocketMessageParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/dydx-market-data-impl/src/main/java/com/sumzerotrading/marketdata/dydx/WebsocketMessageParser.java -------------------------------------------------------------------------------- /implementations/market-data-api/dydx-market-data-impl/src/test/java/com/sumzerotrading/marketdata/dydx/AppTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/dydx-market-data-impl/src/test/java/com/sumzerotrading/marketdata/dydx/AppTest.java -------------------------------------------------------------------------------- /implementations/market-data-api/dydx-market-data-impl/src/test/main/resources/subscribe-message-short.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/dydx-market-data-impl/src/test/main/resources/subscribe-message-short.json -------------------------------------------------------------------------------- /implementations/market-data-api/dydx-market-data-impl/src/test/main/resources/subscribe-message.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/dydx-market-data-impl/src/test/main/resources/subscribe-message.json -------------------------------------------------------------------------------- /implementations/market-data-api/dydx-market-data-impl/src/test/main/resources/update.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/dydx-market-data-impl/src/test/main/resources/update.json -------------------------------------------------------------------------------- /implementations/market-data-api/hyperliquid-market-data-impl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/hyperliquid-market-data-impl/pom.xml -------------------------------------------------------------------------------- /implementations/market-data-api/hyperliquid-market-data-impl/src/main/java/com/sumzerotrading/marketdata/hyperliquid/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/hyperliquid-market-data-impl/src/main/java/com/sumzerotrading/marketdata/hyperliquid/App.java -------------------------------------------------------------------------------- /implementations/market-data-api/hyperliquid-market-data-impl/src/main/java/com/sumzerotrading/marketdata/hyperliquid/HyperliquidQuoteEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/hyperliquid-market-data-impl/src/main/java/com/sumzerotrading/marketdata/hyperliquid/HyperliquidQuoteEngine.java -------------------------------------------------------------------------------- /implementations/market-data-api/hyperliquid-market-data-impl/src/main/java/com/sumzerotrading/marketdata/hyperliquid/TestApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/hyperliquid-market-data-impl/src/main/java/com/sumzerotrading/marketdata/hyperliquid/TestApp.java -------------------------------------------------------------------------------- /implementations/market-data-api/hyperliquid-market-data-impl/src/main/java/com/sumzerotrading/marketdata/hyperliquid/WebSocketTestDyDxLevel1QuoteEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/hyperliquid-market-data-impl/src/main/java/com/sumzerotrading/marketdata/hyperliquid/WebSocketTestDyDxLevel1QuoteEngine.java -------------------------------------------------------------------------------- /implementations/market-data-api/hyperliquid-market-data-impl/src/test/java/com/sumzerotrading/marketdata/dydx/AppTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/hyperliquid-market-data-impl/src/test/java/com/sumzerotrading/marketdata/dydx/AppTest.java -------------------------------------------------------------------------------- /implementations/market-data-api/ib-market-data-api-impl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/ib-market-data-api-impl/pom.xml -------------------------------------------------------------------------------- /implementations/market-data-api/ib-market-data-api-impl/src/main/java/com/sumzerotrading/marketdata/ib/AbstractIBQuoteEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/ib-market-data-api-impl/src/main/java/com/sumzerotrading/marketdata/ib/AbstractIBQuoteEngine.java -------------------------------------------------------------------------------- /implementations/market-data-api/ib-market-data-api-impl/src/main/java/com/sumzerotrading/marketdata/ib/IBLevel1QuoteProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/ib-market-data-api-impl/src/main/java/com/sumzerotrading/marketdata/ib/IBLevel1QuoteProcessor.java -------------------------------------------------------------------------------- /implementations/market-data-api/ib-market-data-api-impl/src/main/java/com/sumzerotrading/marketdata/ib/IBLevel2QuoteProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/ib-market-data-api-impl/src/main/java/com/sumzerotrading/marketdata/ib/IBLevel2QuoteProcessor.java -------------------------------------------------------------------------------- /implementations/market-data-api/ib-market-data-api-impl/src/main/java/com/sumzerotrading/marketdata/ib/IBQuoteEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/ib-market-data-api-impl/src/main/java/com/sumzerotrading/marketdata/ib/IBQuoteEngine.java -------------------------------------------------------------------------------- /implementations/market-data-api/ib-market-data-api-impl/src/main/java/com/sumzerotrading/marketdata/ib/IBQuoteErrorProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/ib-market-data-api-impl/src/main/java/com/sumzerotrading/marketdata/ib/IBQuoteErrorProcessor.java -------------------------------------------------------------------------------- /implementations/market-data-api/ib-market-data-api-impl/src/main/java/com/sumzerotrading/marketdata/ib/IBQuoteProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/ib-market-data-api-impl/src/main/java/com/sumzerotrading/marketdata/ib/IBQuoteProcessor.java -------------------------------------------------------------------------------- /implementations/market-data-api/ib-market-data-api-impl/src/main/java/com/sumzerotrading/marketdata/ib/Level1QuoteData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/ib-market-data-api-impl/src/main/java/com/sumzerotrading/marketdata/ib/Level1QuoteData.java -------------------------------------------------------------------------------- /implementations/market-data-api/ib-market-data-api-impl/src/main/java/com/sumzerotrading/marketdata/ib/Level2QuoteData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/ib-market-data-api-impl/src/main/java/com/sumzerotrading/marketdata/ib/Level2QuoteData.java -------------------------------------------------------------------------------- /implementations/market-data-api/ib-market-data-api-impl/src/test/java/com/sumzerotrading/marketdata/ib/IBLevel1QuoteProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/ib-market-data-api-impl/src/test/java/com/sumzerotrading/marketdata/ib/IBLevel1QuoteProcessorTest.java -------------------------------------------------------------------------------- /implementations/market-data-api/ib-market-data-api-impl/src/test/java/com/sumzerotrading/marketdata/ib/IBLevel2QuoteProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/ib-market-data-api-impl/src/test/java/com/sumzerotrading/marketdata/ib/IBLevel2QuoteProcessorTest.java -------------------------------------------------------------------------------- /implementations/market-data-api/ib-market-data-api-impl/src/test/java/com/sumzerotrading/marketdata/ib/IBQuoteEngineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/ib-market-data-api-impl/src/test/java/com/sumzerotrading/marketdata/ib/IBQuoteEngineTest.java -------------------------------------------------------------------------------- /implementations/market-data-api/ib-market-data-api-impl/src/test/java/com/sumzerotrading/marketdata/ib/IBQuoteErrorProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/ib-market-data-api-impl/src/test/java/com/sumzerotrading/marketdata/ib/IBQuoteErrorProcessorTest.java -------------------------------------------------------------------------------- /implementations/market-data-api/ib-market-data-api-impl/src/test/java/com/sumzerotrading/marketdata/ib/IBQuoteProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/ib-market-data-api-impl/src/test/java/com/sumzerotrading/marketdata/ib/IBQuoteProcessorTest.java -------------------------------------------------------------------------------- /implementations/market-data-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/market-data-api/pom.xml -------------------------------------------------------------------------------- /implementations/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/pom.xml -------------------------------------------------------------------------------- /implementations/real-time-bar-api/ib-real-time-bar-api-impl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/real-time-bar-api/ib-real-time-bar-api-impl/pom.xml -------------------------------------------------------------------------------- /implementations/real-time-bar-api/ib-real-time-bar-api-impl/src/main/java/com/sumzerotrading/realtime/bar/ib/BarBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/real-time-bar-api/ib-real-time-bar-api-impl/src/main/java/com/sumzerotrading/realtime/bar/ib/BarBuilder.java -------------------------------------------------------------------------------- /implementations/real-time-bar-api/ib-real-time-bar-api-impl/src/main/java/com/sumzerotrading/realtime/bar/ib/BarBuilderJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/real-time-bar-api/ib-real-time-bar-api-impl/src/main/java/com/sumzerotrading/realtime/bar/ib/BarBuilderJob.java -------------------------------------------------------------------------------- /implementations/real-time-bar-api/ib-real-time-bar-api-impl/src/main/java/com/sumzerotrading/realtime/bar/ib/BarListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/real-time-bar-api/ib-real-time-bar-api-impl/src/main/java/com/sumzerotrading/realtime/bar/ib/BarListener.java -------------------------------------------------------------------------------- /implementations/real-time-bar-api/ib-real-time-bar-api-impl/src/main/java/com/sumzerotrading/realtime/bar/ib/IBRealTimeBarEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/real-time-bar-api/ib-real-time-bar-api-impl/src/main/java/com/sumzerotrading/realtime/bar/ib/IBRealTimeBarEngine.java -------------------------------------------------------------------------------- /implementations/real-time-bar-api/ib-real-time-bar-api-impl/src/main/java/com/sumzerotrading/realtime/bar/ib/IBarBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/real-time-bar-api/ib-real-time-bar-api-impl/src/main/java/com/sumzerotrading/realtime/bar/ib/IBarBuilder.java -------------------------------------------------------------------------------- /implementations/real-time-bar-api/ib-real-time-bar-api-impl/src/main/java/com/sumzerotrading/realtime/bar/ib/util/RealtimeBarUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/real-time-bar-api/ib-real-time-bar-api-impl/src/main/java/com/sumzerotrading/realtime/bar/ib/util/RealtimeBarUtil.java -------------------------------------------------------------------------------- /implementations/real-time-bar-api/ib-real-time-bar-api-impl/src/test/java/com/sumzerotrading/realtime/bar/ib/BarBuilderJobTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/real-time-bar-api/ib-real-time-bar-api-impl/src/test/java/com/sumzerotrading/realtime/bar/ib/BarBuilderJobTest.java -------------------------------------------------------------------------------- /implementations/real-time-bar-api/ib-real-time-bar-api-impl/src/test/java/com/sumzerotrading/realtime/bar/ib/BarBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/real-time-bar-api/ib-real-time-bar-api-impl/src/test/java/com/sumzerotrading/realtime/bar/ib/BarBuilderTest.java -------------------------------------------------------------------------------- /implementations/real-time-bar-api/ib-real-time-bar-api-impl/src/test/java/com/sumzerotrading/realtime/bar/ib/IBRealTimeBarEngineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/real-time-bar-api/ib-real-time-bar-api-impl/src/test/java/com/sumzerotrading/realtime/bar/ib/IBRealTimeBarEngineTest.java -------------------------------------------------------------------------------- /implementations/real-time-bar-api/ib-real-time-bar-api-impl/src/test/java/com/sumzerotrading/realtime/bar/ib/util/RealtimeBarUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/real-time-bar-api/ib-real-time-bar-api-impl/src/test/java/com/sumzerotrading/realtime/bar/ib/util/RealtimeBarUtilTest.java -------------------------------------------------------------------------------- /implementations/real-time-bar-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/real-time-bar-api/pom.xml -------------------------------------------------------------------------------- /implementations/reporting-api/csv-reporting-api-impl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/reporting-api/csv-reporting-api-impl/pom.xml -------------------------------------------------------------------------------- /implementations/reporting-api/csv-reporting-api-impl/src/main/java/com/sumzerotrading/reporting/csv/IRoundTripBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/reporting-api/csv-reporting-api-impl/src/main/java/com/sumzerotrading/reporting/csv/IRoundTripBuilder.java -------------------------------------------------------------------------------- /implementations/reporting-api/csv-reporting-api-impl/src/main/java/com/sumzerotrading/reporting/csv/PairTradeRoundTrip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/reporting-api/csv-reporting-api-impl/src/main/java/com/sumzerotrading/reporting/csv/PairTradeRoundTrip.java -------------------------------------------------------------------------------- /implementations/reporting-api/csv-reporting-api-impl/src/main/java/com/sumzerotrading/reporting/csv/PairTradeRoundTripBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/reporting-api/csv-reporting-api-impl/src/main/java/com/sumzerotrading/reporting/csv/PairTradeRoundTripBuilder.java -------------------------------------------------------------------------------- /implementations/reporting-api/csv-reporting-api-impl/src/main/java/com/sumzerotrading/reporting/csv/ReportGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/reporting-api/csv-reporting-api-impl/src/main/java/com/sumzerotrading/reporting/csv/ReportGenerator.java -------------------------------------------------------------------------------- /implementations/reporting-api/csv-reporting-api-impl/src/main/java/com/sumzerotrading/reporting/csv/TradeRoundTrip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/reporting-api/csv-reporting-api-impl/src/main/java/com/sumzerotrading/reporting/csv/TradeRoundTrip.java -------------------------------------------------------------------------------- /implementations/reporting-api/csv-reporting-api-impl/src/main/java/com/sumzerotrading/reporting/csv/TradeRoundTripBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/reporting-api/csv-reporting-api-impl/src/main/java/com/sumzerotrading/reporting/csv/TradeRoundTripBuilder.java -------------------------------------------------------------------------------- /implementations/reporting-api/csv-reporting-api-impl/src/test/java/com/sumzerotrading/reporting/csv/PairTradeRoundTripBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/reporting-api/csv-reporting-api-impl/src/test/java/com/sumzerotrading/reporting/csv/PairTradeRoundTripBuilderTest.java -------------------------------------------------------------------------------- /implementations/reporting-api/csv-reporting-api-impl/src/test/java/com/sumzerotrading/reporting/csv/PairTradeRoundTripTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/reporting-api/csv-reporting-api-impl/src/test/java/com/sumzerotrading/reporting/csv/PairTradeRoundTripTest.java -------------------------------------------------------------------------------- /implementations/reporting-api/csv-reporting-api-impl/src/test/java/com/sumzerotrading/reporting/csv/ReportGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/reporting-api/csv-reporting-api-impl/src/test/java/com/sumzerotrading/reporting/csv/ReportGeneratorTest.java -------------------------------------------------------------------------------- /implementations/reporting-api/csv-reporting-api-impl/src/test/java/com/sumzerotrading/reporting/csv/TradeRoundTripBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/reporting-api/csv-reporting-api-impl/src/test/java/com/sumzerotrading/reporting/csv/TradeRoundTripBuilderTest.java -------------------------------------------------------------------------------- /implementations/reporting-api/csv-reporting-api-impl/src/test/java/com/sumzerotrading/reporting/csv/TradeRoundTripTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/reporting-api/csv-reporting-api-impl/src/test/java/com/sumzerotrading/reporting/csv/TradeRoundTripTest.java -------------------------------------------------------------------------------- /implementations/reporting-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/reporting-api/pom.xml -------------------------------------------------------------------------------- /implementations/strategy-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/implementations/strategy-api/pom.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/pom.xml -------------------------------------------------------------------------------- /release.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/release.properties -------------------------------------------------------------------------------- /sumzero-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/pom.xml -------------------------------------------------------------------------------- /sumzero-api/sumzero-broker-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-broker-api/pom.xml -------------------------------------------------------------------------------- /sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/AbstractBroker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/AbstractBroker.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/BrokerError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/BrokerError.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/BrokerErrorListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/BrokerErrorListener.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/BrokerListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/BrokerListener.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/IBroker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/IBroker.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/IExchange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/IExchange.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/Position.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/Position.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/Transaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/Transaction.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/order/OrderEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/order/OrderEvent.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/order/OrderEventFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/order/OrderEventFilter.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/order/OrderEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/order/OrderEventListener.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/order/OrderStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/order/OrderStatus.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/order/TradeDirection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/order/TradeDirection.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/order/TradeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-broker-api/src/main/java/com/sumzerotrading/broker/order/TradeOrder.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-broker-api/src/test/java/com/sumzerotrading/broker/BrokerSerializationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-broker-api/src/test/java/com/sumzerotrading/broker/BrokerSerializationTest.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-broker-api/src/test/java/com/sumzerotrading/broker/order/OrderSerializationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-broker-api/src/test/java/com/sumzerotrading/broker/order/OrderSerializationTest.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-historical-data-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-historical-data-api/pom.xml -------------------------------------------------------------------------------- /sumzero-api/sumzero-historical-data-api/src/main/java/com/sumzerotrading/historicaldata/IHistoricalDataProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-historical-data-api/src/main/java/com/sumzerotrading/historicaldata/IHistoricalDataProvider.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/pom.xml -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/AbstractQuote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/AbstractQuote.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/DataParseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/DataParseException.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/ErrorListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/ErrorListener.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/ILevel1Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/ILevel1Quote.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/ILevel2Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/ILevel2Quote.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/IMarketDepthBook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/IMarketDepthBook.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/IQuote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/IQuote.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/IQuoteEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/IQuoteEngine.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/Level1Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/Level1Quote.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/Level1QuoteListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/Level1QuoteListener.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/Level2Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/Level2Quote.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/Level2QuoteListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/Level2QuoteListener.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/MarketDepthBook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/MarketDepthBook.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/MarketDepthLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/MarketDepthLevel.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/QuoteEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/QuoteEngine.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/QuoteError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/QuoteError.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/QuoteErrorListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/QuoteErrorListener.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/QuoteType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/main/java/com/sumzerotrading/marketdata/QuoteType.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/test/java/com/sumzerotrading/marketdata/Level1QuoteTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/test/java/com/sumzerotrading/marketdata/Level1QuoteTest.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/test/java/com/sumzerotrading/marketdata/MarketDepthBookTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/test/java/com/sumzerotrading/marketdata/MarketDepthBookTest.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/test/java/com/sumzerotrading/marketdata/MarketDepthLevelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/test/java/com/sumzerotrading/marketdata/MarketDepthLevelTest.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-market-data-api/src/test/java/com/sumzerotrading/marketdata/QuoteEngineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-market-data-api/src/test/java/com/sumzerotrading/marketdata/QuoteEngineTest.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-real-time-bar-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-real-time-bar-api/pom.xml -------------------------------------------------------------------------------- /sumzero-api/sumzero-real-time-bar-api/src/main/java/com/sumzerotrading/realtime/bar/AbstractRealtimeBarEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-real-time-bar-api/src/main/java/com/sumzerotrading/realtime/bar/AbstractRealtimeBarEngine.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-real-time-bar-api/src/main/java/com/sumzerotrading/realtime/bar/IRealtimeBarEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-real-time-bar-api/src/main/java/com/sumzerotrading/realtime/bar/IRealtimeBarEngine.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-real-time-bar-api/src/main/java/com/sumzerotrading/realtime/bar/RealtimeBarListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-real-time-bar-api/src/main/java/com/sumzerotrading/realtime/bar/RealtimeBarListener.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-real-time-bar-api/src/main/java/com/sumzerotrading/realtime/bar/RealtimeBarRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-real-time-bar-api/src/main/java/com/sumzerotrading/realtime/bar/RealtimeBarRequest.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-reporting-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-reporting-api/pom.xml -------------------------------------------------------------------------------- /sumzero-api/sumzero-reporting-api/src/main/java/com/sumzerotrading/reporting/IReportGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-reporting-api/src/main/java/com/sumzerotrading/reporting/IReportGenerator.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-reporting-api/src/main/java/com/sumzerotrading/reporting/IRoundTrip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-reporting-api/src/main/java/com/sumzerotrading/reporting/IRoundTrip.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-reporting-api/src/main/java/com/sumzerotrading/reporting/TradeReferenceLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-reporting-api/src/main/java/com/sumzerotrading/reporting/TradeReferenceLine.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-reporting-api/src/main/java/com/sumzerotrading/reporting/TradeUIDProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-reporting-api/src/main/java/com/sumzerotrading/reporting/TradeUIDProvider.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-reporting-api/src/test/java/com/sumzerotrading/reporting/TradeReferenceLineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-reporting-api/src/test/java/com/sumzerotrading/reporting/TradeReferenceLineTest.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-strategy-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-strategy-api/pom.xml -------------------------------------------------------------------------------- /sumzero-api/sumzero-strategy-api/src/main/java/com/sumzerotrading/strategy/AbstractTradingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-strategy-api/src/main/java/com/sumzerotrading/strategy/AbstractTradingStrategy.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-strategy-api/src/main/java/com/sumzerotrading/strategy/DailyTradingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-strategy-api/src/main/java/com/sumzerotrading/strategy/DailyTradingStrategy.java -------------------------------------------------------------------------------- /sumzero-api/sumzero-strategy-api/src/main/java/com/sumzerotrading/strategy/ITradingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FueledByChai/SumZeroTrading/HEAD/sumzero-api/sumzero-strategy-api/src/main/java/com/sumzerotrading/strategy/ITradingStrategy.java --------------------------------------------------------------------------------