├── .gitignore ├── README.md ├── event-trader-spring ├── .gitattributes ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── jgoetsch │ └── eventtrader │ └── EventTraderSpringLauncher.java ├── event-trader ├── build.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── jgoetsch │ │ └── eventtrader │ │ ├── Msg.java │ │ ├── TradeSignal.java │ │ ├── TradeType.java │ │ ├── extractor │ │ ├── AlertTradeExtractor.java │ │ ├── PatternTradeExtractor.java │ │ ├── RegexTradeExtractor.java │ │ ├── SymbolTradeExtractor.java │ │ └── TradeExtractor.java │ │ ├── filter │ │ ├── ContractTypeFilter.java │ │ ├── DuplicateMsgFilter.java │ │ ├── DuplicateTradeFilter.java │ │ ├── ExistingPositionFilter.java │ │ ├── FilterChainProcessor.java │ │ ├── FilterProcessor.java │ │ ├── NoOpFilter.java │ │ ├── PartialTradeFilter.java │ │ ├── PriceFilter.java │ │ ├── PusherPresenceFilter.java │ │ ├── SymbolBlacklistFilter.java │ │ ├── SymbolOncePerDayFilter.java │ │ ├── TimeOfDayFilter.java │ │ ├── TradeTypeFilter.java │ │ └── UsernameFilter.java │ │ ├── order │ │ ├── AttachedTrailingStop.java │ │ ├── BaseOrderAttributeEditor.java │ │ ├── BasicOrderExecutor.java │ │ ├── LimitOrderExecutor.java │ │ ├── MarketOrderExecutor.java │ │ ├── price │ │ │ ├── AskPrice.java │ │ │ ├── BidPrice.java │ │ │ ├── ClosePrice.java │ │ │ ├── ConstrainedPrice.java │ │ │ ├── FixedPrice.java │ │ │ ├── HistoricalAveragePrice.java │ │ │ ├── LastPrice.java │ │ │ ├── MidpointPrice.java │ │ │ ├── OffsetOrderPrice.java │ │ │ ├── OrderPrice.java │ │ │ ├── OrderPriceEditor.java │ │ │ └── TradeSignalPrice.java │ │ └── size │ │ │ ├── AvailableMarginSize.java │ │ │ ├── ConstrainedSize.java │ │ │ ├── FixedAmount.java │ │ │ ├── FixedSize.java │ │ │ ├── MultipliedOrderSize.java │ │ │ ├── OrderSize.java │ │ │ ├── OrderSizeEditor.java │ │ │ ├── PositionSize.java │ │ │ ├── RoundedOrderSize.java │ │ │ └── TradeSignalSize.java │ │ ├── processor │ │ ├── ConsoleOutputMsgProcessor.java │ │ ├── GrowlNotification.java │ │ ├── MarketDataAwareProcessor.java │ │ ├── NoOpProcessor.java │ │ ├── Processor.java │ │ ├── ProcessorContext.java │ │ ├── PropagatingProcessor.java │ │ ├── PusherForwardingProcessor.java │ │ └── SoundNotification.java │ │ └── source │ │ ├── AbstractHttpMsgSource.java │ │ ├── ArchiveMsgSource.java │ │ ├── AsynchronousMsgSource.java │ │ ├── HttpActionFilter.java │ │ ├── HttpPollingMsgSource.java │ │ ├── HttpStreamingMsgSource.java │ │ ├── IMAPMsgSource.java │ │ ├── JsChallengeRespondingHttpClient.java │ │ ├── MsgHandler.java │ │ ├── MsgSource.java │ │ ├── ParamBeanHttpClient.java │ │ ├── PusherMsgSource.java │ │ ├── PusherSecretAuthorizer.java │ │ ├── SocketIOWebSocketMsgSource.java │ │ ├── UrlBasedMsgSource.java │ │ ├── WordPressLoginFilter.java │ │ ├── XMPPMsgSource.java │ │ └── parser │ │ ├── BufferedMsgParser.java │ │ ├── FullBufferingMsgParser.java │ │ ├── HtmlSelectorMsgParser.java │ │ ├── HtmlSelectorTradeFieldsMsgParser.java │ │ ├── HtmlTextParser.java │ │ ├── JsonMsgParser.java │ │ ├── LineBufferingMsgParser.java │ │ ├── MsgParseException.java │ │ ├── MsgParser.java │ │ ├── PatternMsgParser.java │ │ ├── PlainTextMsgParser.java │ │ ├── RSSMsgParser.java │ │ ├── ReverseMsgParser.java │ │ ├── UnrecognizedMsgTypeException.java │ │ ├── XMLMsgParser.java │ │ └── mapper │ │ ├── MsgMappable.java │ │ ├── PdMsgMapper.java │ │ └── TwitterMsgMapper.java │ └── test │ ├── groovy │ └── com │ │ └── jgoetsch │ │ └── eventtrader │ │ ├── MsgParserSpec.groovy │ │ ├── OrderPriceSpec.groovy │ │ ├── OrderPropertyEditorSpec.groovy │ │ └── PusherMsgSourceSpec.groovy │ ├── java │ └── com │ │ └── jgoetsch │ │ └── eventtrader │ │ └── test │ │ ├── AlertTradeExtractorTest.java │ │ ├── AssertFilter.java │ │ ├── FilterProcessorTest.java │ │ ├── GrowlNotificationTest.java │ │ ├── HtmlTextParserTest.java │ │ └── PusherForwardingTest.java │ └── resources │ ├── logback.xml │ └── messages │ ├── commentary_1.json │ ├── commentary_2.json │ ├── malformed.json │ ├── missing_field_1.json │ ├── missing_field_2.json │ ├── missing_type_id.json │ ├── trade_add_buy.json │ ├── trade_buy.json │ ├── trade_cover.json │ ├── trade_sell.json │ ├── trade_short.json │ ├── unrecognized_command_1.json │ └── unrecognized_command_2.json ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── tradeframework-core ├── build.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── jgoetsch │ │ └── tradeframework │ │ ├── BrokerCommunicationException.java │ │ ├── BrokerResponseException.java │ │ ├── Contract.java │ │ ├── ContractDetails.java │ │ ├── Execution.java │ │ ├── InvalidContractException.java │ │ ├── OHLC.java │ │ ├── OHLCUtils.java │ │ ├── Order.java │ │ ├── PropertyNotSetException.java │ │ ├── SimpleOHLC.java │ │ ├── StandardOrder.java │ │ ├── account │ │ ├── AccountData.java │ │ ├── AccountDataListener.java │ │ ├── AccountDataSource.java │ │ ├── CalculatedAccountData.java │ │ ├── ClosedPosition.java │ │ ├── DefaultCalculatedPosition.java │ │ ├── MultiAccountDataSource.java │ │ ├── MutablePosition.java │ │ ├── Position.java │ │ ├── PresetPosition.java │ │ ├── SimulatedAccount.java │ │ ├── SingleAccountDataSourceProxy.java │ │ └── TransactionStatistics.java │ │ ├── data │ │ ├── CachingContractDataSource.java │ │ ├── CachingHistoricalDataSource.java │ │ ├── ContractDataSource.java │ │ ├── ContractDetailsSource.java │ │ ├── DataUnavailableException.java │ │ ├── FundamentalData.java │ │ ├── HistoricalDataSource.java │ │ ├── HistoricalDataUtils.java │ │ └── TickWriterHistoricalDataSource.java │ │ ├── marketdata │ │ ├── ConstantMarketDataSource.java │ │ ├── HistoricalMarketDataFeed.java │ │ ├── HistoricalMarketDataSource.java │ │ ├── MarketData.java │ │ ├── MarketDataListener.java │ │ ├── MarketDataRecorder.java │ │ ├── MarketDataSource.java │ │ ├── MarketDataTimestampComparator.java │ │ ├── RandomMarketDataFeed.java │ │ ├── RecordedMarketDataFeed.java │ │ ├── SimpleMarketData.java │ │ ├── SimulatedDataNotAvailableException.java │ │ ├── SimulatedMarketDataFeed.java │ │ ├── SimulatedMarketDataSource.java │ │ ├── TickWriterMarketDataFeed.java │ │ └── TimeAdvanceable.java │ │ ├── order │ │ ├── ExecutionListener.java │ │ ├── InverseTradeWrapper.java │ │ ├── OrderException.java │ │ ├── ReadOnlyTradeWrapper.java │ │ ├── SimulatedTradingService.java │ │ ├── TradingService.java │ │ ├── commissions │ │ │ ├── CommissionStructure.java │ │ │ ├── FlatCommissions.java │ │ │ └── IBCommissions.java │ │ └── processing │ │ │ ├── LimitOrderProcessor.java │ │ │ ├── MarketOrderProcessor.java │ │ │ ├── OrderProcessor.java │ │ │ ├── StopLimitOrderProcessor.java │ │ │ ├── StopOrderProcessor.java │ │ │ ├── TrailingLimitOrderProcessor.java │ │ │ └── TrailingStopOrderProcessor.java │ │ ├── rounding │ │ ├── RangeBoundedTickRounding.java │ │ └── TickRounding.java │ │ ├── stats │ │ ├── Close.java │ │ ├── High.java │ │ ├── Low.java │ │ ├── OHLCStatistic.java │ │ ├── Open.java │ │ ├── SMA.java │ │ ├── Statistic.java │ │ └── Tick.java │ │ └── tradingsystem │ │ ├── AbstractTradingSystem.java │ │ ├── IntervalTradingSystem.java │ │ └── TradingSystem.java │ └── test │ └── groovy │ └── com │ └── jgoetsch │ └── tradeframework │ ├── SimpleOHLCSpec.groovy │ └── TickRoundingSpec.groovy ├── tradeframework-etrade ├── build.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── jgoetsch │ │ └── tradeframework │ │ └── etrade │ │ ├── AuthenticatedClient.java │ │ ├── AuthenticationFailureException.java │ │ ├── ErrorResponseException.java │ │ ├── EtradeApiConstants.java │ │ ├── EtradeOAuthClient.java │ │ ├── EtradeService.java │ │ ├── PersistentEtradeOAuthClient.java │ │ ├── dto │ │ ├── AccountListResponse.java │ │ ├── MessageList.java │ │ ├── OrderDetail.java │ │ ├── PlaceOrderRequest.java │ │ ├── PlaceOrderResponse.java │ │ ├── PreviewOrderRequest.java │ │ ├── PreviewOrderResponse.java │ │ └── QuoteResponse.java │ │ └── mapper │ │ ├── ClientOrderIdDecorator.java │ │ ├── OrderMapper.java │ │ └── QuoteMapper.java │ └── test │ ├── groovy │ └── com │ │ └── jgoetsch │ │ └── tradeframework │ │ └── etrade │ │ └── EtradeServiceSpec.groovy │ └── resources │ ├── logback.xml │ └── v1 │ ├── accounts │ └── testaccount │ │ └── orders │ │ ├── place.json │ │ └── preview.json │ └── market │ └── quote │ ├── GOOG.json │ └── XXXX.json ├── tradeframework-ib ├── build.gradle ├── src │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── jgoetsch │ │ │ └── ib │ │ │ ├── TWSMapper.java │ │ │ ├── TWSService.java │ │ │ ├── TWSUtils.java │ │ │ └── handlers │ │ │ ├── AccountDataHandler.java │ │ │ ├── AccountDataListenerHandler.java │ │ │ ├── BaseHandler.java │ │ │ ├── BaseIdHandler.java │ │ │ ├── ConsoleOutputHandler.java │ │ │ ├── ContractDetailsHandler.java │ │ │ ├── EventHandlerDelegatingWrapper.java │ │ │ ├── HandlerDelegatingWrapper.java │ │ │ ├── HandlerManager.java │ │ │ ├── HistoricalDataHandler.java │ │ │ ├── MarketDataHandler.java │ │ │ ├── MarketDataListenerHandler.java │ │ │ ├── MessageLogger.java │ │ │ ├── NextValidIdHandler.java │ │ │ ├── SimpleHandlerDelegatingWrapper.java │ │ │ └── SingleHandlerManager.java │ └── test │ │ └── groovy │ │ └── com │ │ └── jgoetsch │ │ └── ib │ │ └── TWSServiceSpec.groovy └── tradeframework-ib-spi │ ├── .gitattributes │ ├── .gitignore │ ├── build.gradle │ └── src │ └── main │ ├── java │ └── com │ │ └── jgoetsch │ │ └── tradeframework │ │ └── ib │ │ └── spi │ │ └── TWSNamingStrategy.java │ └── resources │ └── META-INF │ └── services │ └── org.mapstruct.ap.spi.AccessorNamingStrategy └── tradeframework-yahoo ├── build.gradle └── src ├── main └── java │ └── com │ └── jgoetsch │ └── tradeframework │ └── yahoo │ └── YahooFinanceWebClient.java └── test └── java └── com └── jgoetsch └── tradeframework └── yahoo └── YahooFinanceWebClientTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/README.md -------------------------------------------------------------------------------- /event-trader-spring/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader-spring/.gitattributes -------------------------------------------------------------------------------- /event-trader-spring/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader-spring/.gitignore -------------------------------------------------------------------------------- /event-trader-spring/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader-spring/build.gradle -------------------------------------------------------------------------------- /event-trader-spring/src/main/java/com/jgoetsch/eventtrader/EventTraderSpringLauncher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader-spring/src/main/java/com/jgoetsch/eventtrader/EventTraderSpringLauncher.java -------------------------------------------------------------------------------- /event-trader/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/build.gradle -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/Msg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/Msg.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/TradeSignal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/TradeSignal.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/TradeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/TradeType.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/extractor/AlertTradeExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/extractor/AlertTradeExtractor.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/extractor/PatternTradeExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/extractor/PatternTradeExtractor.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/extractor/RegexTradeExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/extractor/RegexTradeExtractor.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/extractor/SymbolTradeExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/extractor/SymbolTradeExtractor.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/extractor/TradeExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/extractor/TradeExtractor.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/filter/ContractTypeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/filter/ContractTypeFilter.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/filter/DuplicateMsgFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/filter/DuplicateMsgFilter.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/filter/DuplicateTradeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/filter/DuplicateTradeFilter.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/filter/ExistingPositionFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/filter/ExistingPositionFilter.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/filter/FilterChainProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/filter/FilterChainProcessor.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/filter/FilterProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/filter/FilterProcessor.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/filter/NoOpFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/filter/NoOpFilter.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/filter/PartialTradeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/filter/PartialTradeFilter.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/filter/PriceFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/filter/PriceFilter.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/filter/PusherPresenceFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/filter/PusherPresenceFilter.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/filter/SymbolBlacklistFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/filter/SymbolBlacklistFilter.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/filter/SymbolOncePerDayFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/filter/SymbolOncePerDayFilter.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/filter/TimeOfDayFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/filter/TimeOfDayFilter.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/filter/TradeTypeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/filter/TradeTypeFilter.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/filter/UsernameFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/filter/UsernameFilter.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/AttachedTrailingStop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/AttachedTrailingStop.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/BaseOrderAttributeEditor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/BaseOrderAttributeEditor.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/BasicOrderExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/BasicOrderExecutor.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/LimitOrderExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/LimitOrderExecutor.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/MarketOrderExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/MarketOrderExecutor.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/AskPrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/AskPrice.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/BidPrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/BidPrice.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/ClosePrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/ClosePrice.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/ConstrainedPrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/ConstrainedPrice.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/FixedPrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/FixedPrice.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/HistoricalAveragePrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/HistoricalAveragePrice.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/LastPrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/LastPrice.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/MidpointPrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/MidpointPrice.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/OffsetOrderPrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/OffsetOrderPrice.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/OrderPrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/OrderPrice.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/OrderPriceEditor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/OrderPriceEditor.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/TradeSignalPrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/TradeSignalPrice.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/AvailableMarginSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/AvailableMarginSize.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/ConstrainedSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/ConstrainedSize.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/FixedAmount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/FixedAmount.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/FixedSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/FixedSize.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/MultipliedOrderSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/MultipliedOrderSize.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/OrderSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/OrderSize.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/OrderSizeEditor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/OrderSizeEditor.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/PositionSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/PositionSize.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/RoundedOrderSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/RoundedOrderSize.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/TradeSignalSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/TradeSignalSize.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/processor/ConsoleOutputMsgProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/processor/ConsoleOutputMsgProcessor.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/processor/GrowlNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/processor/GrowlNotification.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/processor/MarketDataAwareProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/processor/MarketDataAwareProcessor.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/processor/NoOpProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/processor/NoOpProcessor.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/processor/Processor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/processor/Processor.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/processor/ProcessorContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/processor/ProcessorContext.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/processor/PropagatingProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/processor/PropagatingProcessor.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/processor/PusherForwardingProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/processor/PusherForwardingProcessor.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/processor/SoundNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/processor/SoundNotification.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/AbstractHttpMsgSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/AbstractHttpMsgSource.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/ArchiveMsgSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/ArchiveMsgSource.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/AsynchronousMsgSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/AsynchronousMsgSource.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/HttpActionFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/HttpActionFilter.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/HttpPollingMsgSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/HttpPollingMsgSource.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/HttpStreamingMsgSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/HttpStreamingMsgSource.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/IMAPMsgSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/IMAPMsgSource.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/JsChallengeRespondingHttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/JsChallengeRespondingHttpClient.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/MsgHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/MsgHandler.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/MsgSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/MsgSource.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/ParamBeanHttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/ParamBeanHttpClient.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/PusherMsgSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/PusherMsgSource.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/PusherSecretAuthorizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/PusherSecretAuthorizer.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/SocketIOWebSocketMsgSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/SocketIOWebSocketMsgSource.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/UrlBasedMsgSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/UrlBasedMsgSource.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/WordPressLoginFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/WordPressLoginFilter.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/XMPPMsgSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/XMPPMsgSource.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/BufferedMsgParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/BufferedMsgParser.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/FullBufferingMsgParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/FullBufferingMsgParser.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/HtmlSelectorMsgParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/HtmlSelectorMsgParser.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/HtmlSelectorTradeFieldsMsgParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/HtmlSelectorTradeFieldsMsgParser.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/HtmlTextParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/HtmlTextParser.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/JsonMsgParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/JsonMsgParser.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/LineBufferingMsgParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/LineBufferingMsgParser.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/MsgParseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/MsgParseException.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/MsgParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/MsgParser.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/PatternMsgParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/PatternMsgParser.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/PlainTextMsgParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/PlainTextMsgParser.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/RSSMsgParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/RSSMsgParser.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/ReverseMsgParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/ReverseMsgParser.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/UnrecognizedMsgTypeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/UnrecognizedMsgTypeException.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/XMLMsgParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/XMLMsgParser.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/mapper/MsgMappable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/mapper/MsgMappable.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/mapper/PdMsgMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/mapper/PdMsgMapper.java -------------------------------------------------------------------------------- /event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/mapper/TwitterMsgMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/mapper/TwitterMsgMapper.java -------------------------------------------------------------------------------- /event-trader/src/test/groovy/com/jgoetsch/eventtrader/MsgParserSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/groovy/com/jgoetsch/eventtrader/MsgParserSpec.groovy -------------------------------------------------------------------------------- /event-trader/src/test/groovy/com/jgoetsch/eventtrader/OrderPriceSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/groovy/com/jgoetsch/eventtrader/OrderPriceSpec.groovy -------------------------------------------------------------------------------- /event-trader/src/test/groovy/com/jgoetsch/eventtrader/OrderPropertyEditorSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/groovy/com/jgoetsch/eventtrader/OrderPropertyEditorSpec.groovy -------------------------------------------------------------------------------- /event-trader/src/test/groovy/com/jgoetsch/eventtrader/PusherMsgSourceSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/groovy/com/jgoetsch/eventtrader/PusherMsgSourceSpec.groovy -------------------------------------------------------------------------------- /event-trader/src/test/java/com/jgoetsch/eventtrader/test/AlertTradeExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/java/com/jgoetsch/eventtrader/test/AlertTradeExtractorTest.java -------------------------------------------------------------------------------- /event-trader/src/test/java/com/jgoetsch/eventtrader/test/AssertFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/java/com/jgoetsch/eventtrader/test/AssertFilter.java -------------------------------------------------------------------------------- /event-trader/src/test/java/com/jgoetsch/eventtrader/test/FilterProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/java/com/jgoetsch/eventtrader/test/FilterProcessorTest.java -------------------------------------------------------------------------------- /event-trader/src/test/java/com/jgoetsch/eventtrader/test/GrowlNotificationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/java/com/jgoetsch/eventtrader/test/GrowlNotificationTest.java -------------------------------------------------------------------------------- /event-trader/src/test/java/com/jgoetsch/eventtrader/test/HtmlTextParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/java/com/jgoetsch/eventtrader/test/HtmlTextParserTest.java -------------------------------------------------------------------------------- /event-trader/src/test/java/com/jgoetsch/eventtrader/test/PusherForwardingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/java/com/jgoetsch/eventtrader/test/PusherForwardingTest.java -------------------------------------------------------------------------------- /event-trader/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/resources/logback.xml -------------------------------------------------------------------------------- /event-trader/src/test/resources/messages/commentary_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/resources/messages/commentary_1.json -------------------------------------------------------------------------------- /event-trader/src/test/resources/messages/commentary_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/resources/messages/commentary_2.json -------------------------------------------------------------------------------- /event-trader/src/test/resources/messages/malformed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/resources/messages/malformed.json -------------------------------------------------------------------------------- /event-trader/src/test/resources/messages/missing_field_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/resources/messages/missing_field_1.json -------------------------------------------------------------------------------- /event-trader/src/test/resources/messages/missing_field_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/resources/messages/missing_field_2.json -------------------------------------------------------------------------------- /event-trader/src/test/resources/messages/missing_type_id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/resources/messages/missing_type_id.json -------------------------------------------------------------------------------- /event-trader/src/test/resources/messages/trade_add_buy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/resources/messages/trade_add_buy.json -------------------------------------------------------------------------------- /event-trader/src/test/resources/messages/trade_buy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/resources/messages/trade_buy.json -------------------------------------------------------------------------------- /event-trader/src/test/resources/messages/trade_cover.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/resources/messages/trade_cover.json -------------------------------------------------------------------------------- /event-trader/src/test/resources/messages/trade_sell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/resources/messages/trade_sell.json -------------------------------------------------------------------------------- /event-trader/src/test/resources/messages/trade_short.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/resources/messages/trade_short.json -------------------------------------------------------------------------------- /event-trader/src/test/resources/messages/unrecognized_command_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/resources/messages/unrecognized_command_1.json -------------------------------------------------------------------------------- /event-trader/src/test/resources/messages/unrecognized_command_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/event-trader/src/test/resources/messages/unrecognized_command_2.json -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/settings.gradle -------------------------------------------------------------------------------- /tradeframework-core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/build.gradle -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/BrokerCommunicationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/BrokerCommunicationException.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/BrokerResponseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/BrokerResponseException.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/Contract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/Contract.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/ContractDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/ContractDetails.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/Execution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/Execution.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/InvalidContractException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/InvalidContractException.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/OHLC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/OHLC.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/OHLCUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/OHLCUtils.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/Order.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/PropertyNotSetException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/PropertyNotSetException.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/SimpleOHLC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/SimpleOHLC.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/StandardOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/StandardOrder.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/AccountData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/AccountData.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/AccountDataListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/AccountDataListener.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/AccountDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/AccountDataSource.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/CalculatedAccountData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/CalculatedAccountData.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/ClosedPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/ClosedPosition.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/DefaultCalculatedPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/DefaultCalculatedPosition.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/MultiAccountDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/MultiAccountDataSource.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/MutablePosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/MutablePosition.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/Position.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/Position.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/PresetPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/PresetPosition.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/SimulatedAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/SimulatedAccount.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/SingleAccountDataSourceProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/SingleAccountDataSourceProxy.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/TransactionStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/TransactionStatistics.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/CachingContractDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/CachingContractDataSource.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/CachingHistoricalDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/CachingHistoricalDataSource.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/ContractDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/ContractDataSource.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/ContractDetailsSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/ContractDetailsSource.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/DataUnavailableException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/DataUnavailableException.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/FundamentalData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/FundamentalData.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/HistoricalDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/HistoricalDataSource.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/HistoricalDataUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/HistoricalDataUtils.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/TickWriterHistoricalDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/TickWriterHistoricalDataSource.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/ConstantMarketDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/ConstantMarketDataSource.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/HistoricalMarketDataFeed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/HistoricalMarketDataFeed.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/HistoricalMarketDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/HistoricalMarketDataSource.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/MarketData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/MarketData.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/MarketDataListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/MarketDataListener.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/MarketDataRecorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/MarketDataRecorder.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/MarketDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/MarketDataSource.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/MarketDataTimestampComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/MarketDataTimestampComparator.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/RandomMarketDataFeed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/RandomMarketDataFeed.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/RecordedMarketDataFeed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/RecordedMarketDataFeed.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/SimpleMarketData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/SimpleMarketData.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/SimulatedDataNotAvailableException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/SimulatedDataNotAvailableException.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/SimulatedMarketDataFeed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/SimulatedMarketDataFeed.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/SimulatedMarketDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/SimulatedMarketDataSource.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/TickWriterMarketDataFeed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/TickWriterMarketDataFeed.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/TimeAdvanceable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/TimeAdvanceable.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/ExecutionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/ExecutionListener.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/InverseTradeWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/InverseTradeWrapper.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/OrderException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/OrderException.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/ReadOnlyTradeWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/ReadOnlyTradeWrapper.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/SimulatedTradingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/SimulatedTradingService.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/TradingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/TradingService.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/commissions/CommissionStructure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/commissions/CommissionStructure.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/commissions/FlatCommissions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/commissions/FlatCommissions.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/commissions/IBCommissions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/commissions/IBCommissions.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/LimitOrderProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/LimitOrderProcessor.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/MarketOrderProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/MarketOrderProcessor.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/OrderProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/OrderProcessor.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/StopLimitOrderProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/StopLimitOrderProcessor.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/StopOrderProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/StopOrderProcessor.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/TrailingLimitOrderProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/TrailingLimitOrderProcessor.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/TrailingStopOrderProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/TrailingStopOrderProcessor.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/rounding/RangeBoundedTickRounding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/rounding/RangeBoundedTickRounding.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/rounding/TickRounding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/rounding/TickRounding.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/Close.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/Close.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/High.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/High.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/Low.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/Low.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/OHLCStatistic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/OHLCStatistic.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/Open.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/Open.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/SMA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/SMA.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/Statistic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/Statistic.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/Tick.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/Tick.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/tradingsystem/AbstractTradingSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/tradingsystem/AbstractTradingSystem.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/tradingsystem/IntervalTradingSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/tradingsystem/IntervalTradingSystem.java -------------------------------------------------------------------------------- /tradeframework-core/src/main/java/com/jgoetsch/tradeframework/tradingsystem/TradingSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/main/java/com/jgoetsch/tradeframework/tradingsystem/TradingSystem.java -------------------------------------------------------------------------------- /tradeframework-core/src/test/groovy/com/jgoetsch/tradeframework/SimpleOHLCSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/test/groovy/com/jgoetsch/tradeframework/SimpleOHLCSpec.groovy -------------------------------------------------------------------------------- /tradeframework-core/src/test/groovy/com/jgoetsch/tradeframework/TickRoundingSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-core/src/test/groovy/com/jgoetsch/tradeframework/TickRoundingSpec.groovy -------------------------------------------------------------------------------- /tradeframework-etrade/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/build.gradle -------------------------------------------------------------------------------- /tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/AuthenticatedClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/AuthenticatedClient.java -------------------------------------------------------------------------------- /tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/AuthenticationFailureException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/AuthenticationFailureException.java -------------------------------------------------------------------------------- /tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/ErrorResponseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/ErrorResponseException.java -------------------------------------------------------------------------------- /tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/EtradeApiConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/EtradeApiConstants.java -------------------------------------------------------------------------------- /tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/EtradeOAuthClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/EtradeOAuthClient.java -------------------------------------------------------------------------------- /tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/EtradeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/EtradeService.java -------------------------------------------------------------------------------- /tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/PersistentEtradeOAuthClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/PersistentEtradeOAuthClient.java -------------------------------------------------------------------------------- /tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/dto/AccountListResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/dto/AccountListResponse.java -------------------------------------------------------------------------------- /tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/dto/MessageList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/dto/MessageList.java -------------------------------------------------------------------------------- /tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/dto/OrderDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/dto/OrderDetail.java -------------------------------------------------------------------------------- /tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/dto/PlaceOrderRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/dto/PlaceOrderRequest.java -------------------------------------------------------------------------------- /tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/dto/PlaceOrderResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/dto/PlaceOrderResponse.java -------------------------------------------------------------------------------- /tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/dto/PreviewOrderRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/dto/PreviewOrderRequest.java -------------------------------------------------------------------------------- /tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/dto/PreviewOrderResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/dto/PreviewOrderResponse.java -------------------------------------------------------------------------------- /tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/dto/QuoteResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/dto/QuoteResponse.java -------------------------------------------------------------------------------- /tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/mapper/ClientOrderIdDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/mapper/ClientOrderIdDecorator.java -------------------------------------------------------------------------------- /tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/mapper/OrderMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/mapper/OrderMapper.java -------------------------------------------------------------------------------- /tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/mapper/QuoteMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/main/java/com/jgoetsch/tradeframework/etrade/mapper/QuoteMapper.java -------------------------------------------------------------------------------- /tradeframework-etrade/src/test/groovy/com/jgoetsch/tradeframework/etrade/EtradeServiceSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/test/groovy/com/jgoetsch/tradeframework/etrade/EtradeServiceSpec.groovy -------------------------------------------------------------------------------- /tradeframework-etrade/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/test/resources/logback.xml -------------------------------------------------------------------------------- /tradeframework-etrade/src/test/resources/v1/accounts/testaccount/orders/place.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/test/resources/v1/accounts/testaccount/orders/place.json -------------------------------------------------------------------------------- /tradeframework-etrade/src/test/resources/v1/accounts/testaccount/orders/preview.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/test/resources/v1/accounts/testaccount/orders/preview.json -------------------------------------------------------------------------------- /tradeframework-etrade/src/test/resources/v1/market/quote/GOOG.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/test/resources/v1/market/quote/GOOG.json -------------------------------------------------------------------------------- /tradeframework-etrade/src/test/resources/v1/market/quote/XXXX.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-etrade/src/test/resources/v1/market/quote/XXXX.json -------------------------------------------------------------------------------- /tradeframework-ib/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/build.gradle -------------------------------------------------------------------------------- /tradeframework-ib/src/main/java/com/jgoetsch/ib/TWSMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/src/main/java/com/jgoetsch/ib/TWSMapper.java -------------------------------------------------------------------------------- /tradeframework-ib/src/main/java/com/jgoetsch/ib/TWSService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/src/main/java/com/jgoetsch/ib/TWSService.java -------------------------------------------------------------------------------- /tradeframework-ib/src/main/java/com/jgoetsch/ib/TWSUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/src/main/java/com/jgoetsch/ib/TWSUtils.java -------------------------------------------------------------------------------- /tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/AccountDataHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/AccountDataHandler.java -------------------------------------------------------------------------------- /tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/AccountDataListenerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/AccountDataListenerHandler.java -------------------------------------------------------------------------------- /tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/BaseHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/BaseHandler.java -------------------------------------------------------------------------------- /tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/BaseIdHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/BaseIdHandler.java -------------------------------------------------------------------------------- /tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/ConsoleOutputHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/ConsoleOutputHandler.java -------------------------------------------------------------------------------- /tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/ContractDetailsHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/ContractDetailsHandler.java -------------------------------------------------------------------------------- /tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/EventHandlerDelegatingWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/EventHandlerDelegatingWrapper.java -------------------------------------------------------------------------------- /tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/HandlerDelegatingWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/HandlerDelegatingWrapper.java -------------------------------------------------------------------------------- /tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/HandlerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/HandlerManager.java -------------------------------------------------------------------------------- /tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/HistoricalDataHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/HistoricalDataHandler.java -------------------------------------------------------------------------------- /tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/MarketDataHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/MarketDataHandler.java -------------------------------------------------------------------------------- /tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/MarketDataListenerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/MarketDataListenerHandler.java -------------------------------------------------------------------------------- /tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/MessageLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/MessageLogger.java -------------------------------------------------------------------------------- /tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/NextValidIdHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/NextValidIdHandler.java -------------------------------------------------------------------------------- /tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/SimpleHandlerDelegatingWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/SimpleHandlerDelegatingWrapper.java -------------------------------------------------------------------------------- /tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/SingleHandlerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/SingleHandlerManager.java -------------------------------------------------------------------------------- /tradeframework-ib/src/test/groovy/com/jgoetsch/ib/TWSServiceSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/src/test/groovy/com/jgoetsch/ib/TWSServiceSpec.groovy -------------------------------------------------------------------------------- /tradeframework-ib/tradeframework-ib-spi/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/tradeframework-ib-spi/.gitattributes -------------------------------------------------------------------------------- /tradeframework-ib/tradeframework-ib-spi/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/tradeframework-ib-spi/.gitignore -------------------------------------------------------------------------------- /tradeframework-ib/tradeframework-ib-spi/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/tradeframework-ib-spi/build.gradle -------------------------------------------------------------------------------- /tradeframework-ib/tradeframework-ib-spi/src/main/java/com/jgoetsch/tradeframework/ib/spi/TWSNamingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-ib/tradeframework-ib-spi/src/main/java/com/jgoetsch/tradeframework/ib/spi/TWSNamingStrategy.java -------------------------------------------------------------------------------- /tradeframework-ib/tradeframework-ib-spi/src/main/resources/META-INF/services/org.mapstruct.ap.spi.AccessorNamingStrategy: -------------------------------------------------------------------------------- 1 | com.jgoetsch.tradeframework.ib.spi.TWSNamingStrategy -------------------------------------------------------------------------------- /tradeframework-yahoo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-yahoo/build.gradle -------------------------------------------------------------------------------- /tradeframework-yahoo/src/main/java/com/jgoetsch/tradeframework/yahoo/YahooFinanceWebClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-yahoo/src/main/java/com/jgoetsch/tradeframework/yahoo/YahooFinanceWebClient.java -------------------------------------------------------------------------------- /tradeframework-yahoo/src/test/java/com/jgoetsch/tradeframework/yahoo/YahooFinanceWebClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgoetsch/tradeframework/HEAD/tradeframework-yahoo/src/test/java/com/jgoetsch/tradeframework/yahoo/YahooFinanceWebClientTest.java --------------------------------------------------------------------------------