Building trading bots using Java. (2016)
- Record Type:
- Book
- Title:
- Building trading bots using Java. (2016)
- Main Title:
- Building trading bots using Java.
- Other Names:
- Varshney, Shekhar
- Contents:
- At a Glance; Contents; About the Author; Chapter 1: Introduction to Trading Bot; What Is a Trading Bot?; Why Do We Need a Trading Bot?; The Capabilities of the Trading Bot; Design Goals; Code Organization and Software Stack Used; OANDA REST API as Reference Implementation; Opening an OANDA Practice Account; OANDA JSON Keys; Constructor Dependencies for OANDA Implementations; Event-Driven Architecture; Google EventBus; Provider Helper Interface; TradingConfig Class; Obtaining the Source Code; Try It Yourself Section; Chapter 2: Account Management; Account Provider Interface. A Concrete Implementation for AccountDataProviderEncapsulating Everything Behind a Generic AccountInfoService; Try It Yourself; Chapter 3: Tradeable Instruments; Instrument Provider Interface; A Concrete Implementation for InstrumentDataProvider; Encapsulating Everything Behind a Generic InstrumentService; Try It Yourself; Chapter 4: Event Streaming: Market Data Events; Streaming Market Data Interface; A Concrete Implementation for MarketDataStreamingService; Downstream Market Data Event Dissemination: MarketEventCallback; Try It Yourself; Chapter 5: Historic Instrument Market Data. How to Read a CandlestickEnum Defining the Candlestick Granularity; Define POJO to Hold Candlestick Information; Historical Data Provider Interface; A Concrete Implementation for HistoricMarketDataProvider; Discussion: An Alternate Database Implementation; Candlesticks for Moving Average Calculations;At a Glance; Contents; About the Author; Chapter 1: Introduction to Trading Bot; What Is a Trading Bot?; Why Do We Need a Trading Bot?; The Capabilities of the Trading Bot; Design Goals; Code Organization and Software Stack Used; OANDA REST API as Reference Implementation; Opening an OANDA Practice Account; OANDA JSON Keys; Constructor Dependencies for OANDA Implementations; Event-Driven Architecture; Google EventBus; Provider Helper Interface; TradingConfig Class; Obtaining the Source Code; Try It Yourself Section; Chapter 2: Account Management; Account Provider Interface. A Concrete Implementation for AccountDataProviderEncapsulating Everything Behind a Generic AccountInfoService; Try It Yourself; Chapter 3: Tradeable Instruments; Instrument Provider Interface; A Concrete Implementation for InstrumentDataProvider; Encapsulating Everything Behind a Generic InstrumentService; Try It Yourself; Chapter 4: Event Streaming: Market Data Events; Streaming Market Data Interface; A Concrete Implementation for MarketDataStreamingService; Downstream Market Data Event Dissemination: MarketEventCallback; Try It Yourself; Chapter 5: Historic Instrument Market Data. How to Read a CandlestickEnum Defining the Candlestick Granularity; Define POJO to Hold Candlestick Information; Historical Data Provider Interface; A Concrete Implementation for HistoricMarketDataProvider; Discussion: An Alternate Database Implementation; Candlesticks for Moving Average Calculations; MovingAverageCalculationService; Try It Yourself; Chapter 6: Placing Orders and Trades; Order POJO Definition; Order Management Provider Interface; A Concrete Implementation for OrderManagementProvider; A Simple OrderInfoService; Validating Orders Before Execution: PreOrderValidationService. Putting It All Together in an OrderExecutionServiceTrade POJO Definition; Trade Management Provider Interface; A Concrete Implementation for TradeManagementProvider; Encapsulating Read Operations Behind TradeInfoService; Try It Yourself; Chapter 7: Event Streaming: Trade/Order/Account Events; Streaming Event Interface; A Concrete Implementation for EventsStreamingService; Try It Yourself; Chapter 8: Integration with Twitter; Creating a Twitter Application; Spring Social; Using and Configuring Spring Social; Harvesting FX Tweets; TweetHarvester Interface; FXTweetHandler Interface. AbstractFXTweetHandler Base ClassUser-Specific TweetHandlers; SignalFactoryFXTweetHandler; ZuluTrader101FXTweetHandler; Try It Yourself; Chapter 9: Implementing Strategies; Copy Twitter Strategy; Fade the Move Strategy; Try It Yourself; Chapter 10: Heartbeating; HeartBeatPayLoad; Streaming the Heartbeat Interface; A Concrete Implementation for HeartBeatStreamingService; HeartBeatCallback Interface; DefaultHeartBeatService; Try It Yourself; Chapter 11: E-Mail Notifications; Notification Design; EmailPayLoad POJO; EmailContentGenerator Interface; Sample Implementations. … (more)
- Publisher Details:
- United States : Apress
- Publication Date:
- 2016
- Extent:
- 1 online resource
- Subjects:
- 005.13/3
Computer science
Java (Computer program language)
Electronic trading of securities
COMPUTERS -- Programming Languages -- Java
Electronic trading of securities
Java (Computer program language)
Computer Science
Java
Capital Markets
Artificial Intelligence (incl. Robotics)
Business & Economics -- Finance
Computers -- Intelligence (AI) & Semantics
Finance
Artificial intelligence
Java (Computer program language)
Capital market
Artificial intelligence
Programming & scripting languages: general
Electronic books - Languages:
- English
- ISBNs:
- 9781484225202
1484225201 - Related ISBNs:
- 9781484225196
1484225198 - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.368861
- Ingest File:
- 02_347.xml