Download tradeframework Free Java Code

Description

A Java API for automated trading, market data , and historical data retrieval.

Source Files

The download file tradeframework-master.zip has the following entries.


.gitignore/*from   w  w  w .  j  ava 2 s.  c  om*/
README.md
event-trader/pom.xml
event-trader/sample_configs/emailalert.xml
event-trader/sample_configs/fraudalert.xml
event-trader/sample_configs/timtrader.xml
event-trader/src/main/java/com/jgoetsch/eventtrader/EventTraderSpringLauncher.java
event-trader/src/main/java/com/jgoetsch/eventtrader/Msg.java
event-trader/src/main/java/com/jgoetsch/eventtrader/TradeSignal.java
event-trader/src/main/java/com/jgoetsch/eventtrader/extractor/AlertTradeExtractor.java
event-trader/src/main/java/com/jgoetsch/eventtrader/extractor/PatternTradeExtractor.java
event-trader/src/main/java/com/jgoetsch/eventtrader/extractor/RegexTradeExtractor.java
event-trader/src/main/java/com/jgoetsch/eventtrader/extractor/SymbolTradeExtractor.java
event-trader/src/main/java/com/jgoetsch/eventtrader/extractor/TradeExtractor.java
event-trader/src/main/java/com/jgoetsch/eventtrader/filter/ContractTypeFilter.java
event-trader/src/main/java/com/jgoetsch/eventtrader/filter/DuplicateMsgFilter.java
event-trader/src/main/java/com/jgoetsch/eventtrader/filter/DuplicateTradeFilter.java
event-trader/src/main/java/com/jgoetsch/eventtrader/filter/ExistingPositionFilter.java
event-trader/src/main/java/com/jgoetsch/eventtrader/filter/FilterProcessor.java
event-trader/src/main/java/com/jgoetsch/eventtrader/filter/PartialTradeFilter.java
event-trader/src/main/java/com/jgoetsch/eventtrader/filter/SymbolBlacklistFilter.java
event-trader/src/main/java/com/jgoetsch/eventtrader/filter/SymbolOncePerDayFilter.java
event-trader/src/main/java/com/jgoetsch/eventtrader/filter/TimeOfDayFilter.java
event-trader/src/main/java/com/jgoetsch/eventtrader/filter/TradeTypeFilter.java
event-trader/src/main/java/com/jgoetsch/eventtrader/filter/UsernameFilter.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/AttachedTrailingStop.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/BasicOrderExecutor.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/LimitOrderExecutor.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/MarketOrderExecutor.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/AskPrice.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/BidPrice.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/ClosePrice.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/ConstrainedPrice.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/FixedPrice.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/HistoricalAveragePrice.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/LastPrice.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/MidpointPrice.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/OffsetOrderPrice.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/OrderPrice.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/OrderPriceEditor.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/price/TradeSignalPrice.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/AvailableMarginSize.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/ConstrainedSize.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/FixedAmount.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/FixedSize.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/MultipliedOrderSize.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/OrderSize.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/OrderSizeEditor.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/PositionSize.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/RoundedOrderSize.java
event-trader/src/main/java/com/jgoetsch/eventtrader/order/size/TradeSignalSize.java
event-trader/src/main/java/com/jgoetsch/eventtrader/processor/ConsoleOutputMsgProcessor.java
event-trader/src/main/java/com/jgoetsch/eventtrader/processor/ContextCacheUtil.java
event-trader/src/main/java/com/jgoetsch/eventtrader/processor/GrowlNotification.java
event-trader/src/main/java/com/jgoetsch/eventtrader/processor/MarketDataAwareProcessor.java
event-trader/src/main/java/com/jgoetsch/eventtrader/processor/Processor.java
event-trader/src/main/java/com/jgoetsch/eventtrader/processor/PropagatingProcessor.java
event-trader/src/main/java/com/jgoetsch/eventtrader/processor/SoundNotification.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/AbstractHttpMsgSource.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/ApeStreamingMsgSource.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/ArchiveMsgSource.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/HttpActionFilter.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/HttpPollingMsgSource.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/HttpStreamingMsgSource.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/IMAPMsgSource.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/JsChallengeRespondingHttpClient.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/MsgHandler.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/MsgSource.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/ParamBeanHttpClient.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/SocketIOWebSocketMsgSource.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/UrlBasedMsgSource.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/WebSocketMsgSource.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/WordPressLoginFilter.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/XMPPMsgSource.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/ApePayloadParser.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/BufferedMsgParser.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/HtmlSelectorMsgParser.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/HtmlSelectorTradeFieldsMsgParser.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/HtmlTextParser.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/LineBufferedMsgParser.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/MsgParseException.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/MsgParser.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/PatternMsgParser.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/PlainTextMsgParser.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/RSSMsgParser.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/ReverseMsgParser.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/TwitterJSONMsgParser.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/XMLMsgParser.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/structured/ProfidingMsgParser.java
event-trader/src/main/java/com/jgoetsch/eventtrader/source/parser/structured/StructuredMsgParser.java
event-trader/src/test/java/com/jgoetsch/eventtrader/test/AlertTradeExtractorTest.java
event-trader/src/test/java/com/jgoetsch/eventtrader/test/GrowlNotificationTest.java
event-trader/src/test/java/com/jgoetsch/eventtrader/test/HtmlTextParserTest.java
event-trader/src/test/java/com/jgoetsch/eventtrader/test/OrderPriceTest.java
event-trader/src/test/java/com/jgoetsch/eventtrader/test/ProfidingMsgParserTest.java
event-trader/src/test/resources/logback.xml
pom.xml
tradeframework-core/pom.xml
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/Contract.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/ContractDetails.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/Execution.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/InvalidContractException.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/NotConnectedException.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/OHLC.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/OHLCUtils.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/Order.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/PropertyNotSetException.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/SimpleOHLC.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/TFUtils.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/AccountData.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/AccountDataListener.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/AccountDataSource.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/CalculatedAccountData.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/ClosedPosition.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/DefaultCalculatedPosition.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/MultiAccountDataSource.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/MutablePosition.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/Position.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/PresetPosition.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/SimulatedAccount.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/SingleAccountDataSourceProxy.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/account/TransactionStatistics.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/CachingContractDataSource.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/CachingHistoricalDataSource.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/ContractDataSource.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/ContractDetailsSource.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/DataUnavailableException.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/FundamentalData.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/HistoricalDataSource.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/HistoricalDataUtils.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/data/TickWriterHistoricalDataSource.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/ConstantMarketDataSource.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/HistoricalMarketDataFeed.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/HistoricalMarketDataSource.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/MarketData.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/MarketDataListener.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/MarketDataRecorder.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/MarketDataSource.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/MarketDataTimestampComparator.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/RandomMarketDataFeed.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/RecordedMarketDataFeed.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/SimpleMarketData.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/SimulatedDataNotAvailableException.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/SimulatedMarketDataFeed.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/SimulatedMarketDataSource.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/TickWriterMarketDataFeed.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/marketdata/TimeAdvanceable.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/ExecutionListener.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/InverseTradeWrapper.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/OrderException.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/ReadOnlyTradeWrapper.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/SimulatedTradingService.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/TradingService.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/commissions/CommissionStructure.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/commissions/FlatCommissions.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/commissions/IBCommissions.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/LimitOrderProcessor.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/MarketOrderProcessor.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/OrderProcessor.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/StopLimitOrderProcessor.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/StopOrderProcessor.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/TrailingLimitOrderProcessor.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/order/processing/TrailingStopOrderProcessor.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/Close.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/High.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/Low.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/OHLCStatistic.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/Open.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/SMA.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/Statistic.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/stats/Tick.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/tradingsystem/AbstractTradingSystem.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/tradingsystem/IntervalTradingSystem.java
tradeframework-core/src/main/java/com/jgoetsch/tradeframework/tradingsystem/TradingSystem.java
tradeframework-ib/pom.xml
tradeframework-ib/src/main/java/com/ib/client/AnyWrapper.java
tradeframework-ib/src/main/java/com/ib/client/AnyWrapperMsgGenerator.java
tradeframework-ib/src/main/java/com/ib/client/ComboLeg.java
tradeframework-ib/src/main/java/com/ib/client/Contract.java
tradeframework-ib/src/main/java/com/ib/client/ContractDetails.java
tradeframework-ib/src/main/java/com/ib/client/EClientErrors.java
tradeframework-ib/src/main/java/com/ib/client/EClientSocket.java
tradeframework-ib/src/main/java/com/ib/client/EReader.java
tradeframework-ib/src/main/java/com/ib/client/EWrapper.java
tradeframework-ib/src/main/java/com/ib/client/EWrapperMsgGenerator.java
tradeframework-ib/src/main/java/com/ib/client/Execution.java
tradeframework-ib/src/main/java/com/ib/client/ExecutionFilter.java
tradeframework-ib/src/main/java/com/ib/client/Order.java
tradeframework-ib/src/main/java/com/ib/client/OrderState.java
tradeframework-ib/src/main/java/com/ib/client/ScannerSubscription.java
tradeframework-ib/src/main/java/com/ib/client/TagValue.java
tradeframework-ib/src/main/java/com/ib/client/TickType.java
tradeframework-ib/src/main/java/com/ib/client/UnderComp.java
tradeframework-ib/src/main/java/com/ib/client/Util.java
tradeframework-ib/src/main/java/com/jgoetsch/ib/TWSService.java
tradeframework-ib/src/main/java/com/jgoetsch/ib/TWSUtils.java
tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/AccountDataHandler.java
tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/AccountDataListenerHandler.java
tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/BaseHandler.java
tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/BaseIdHandler.java
tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/ConsoleOutputHandler.java
tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/ContractDetailsHandler.java
tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/EventHandlerDelegatingWrapper.java
tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/HandlerDelegatingWrapper.java
tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/HandlerManager.java
tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/HistoricalDataHandler.java
tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/MarketDataHandler.java
tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/MarketDataListenerHandler.java
tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/MessageLogger.java
tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/NextValidIdHandler.java
tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/SimpleHandlerDelegatingWrapper.java
tradeframework-ib/src/main/java/com/jgoetsch/ib/handlers/SingleHandlerManager.java
tradeframework-yahoo/pom.xml
tradeframework-yahoo/src/main/java/com/jgoetsch/tradeframework/yahoo/YahooFinanceWebClient.java
tradeframework-yahoo/src/test/java/com/jgoetsch/tradeframework/yahoo/YahooFinanceWebClientTest.java

Download

Click the following link to download tradeframework-master.zip.

tradeframework-master.zip




















Home »
  Java Free Code »
    API »




API
API Client
API Google