舉報

會員
Python Algorithmic Trading Cookbook
IfyouwanttofindouthowyoucanbuildasolidfoundationinalgorithmictradingusingPython,thiscookbookisheretohelp.StartingbysettingupthePythonenvironmentfortradingandconnectivitywithbrokers,you’llthenlearntheimportantaspectsoffinancialmarkets.Asyouprogress,you’lllearntofetchfinancialinstruments,queryandcalculatevarioustypesofcandlesandhistoricaldata,andfinally,computeandplottechnicalindicators.Next,you’lllearnhowtoplacevarioustypesoforders,suchasregular,bracket,andcoverorders,andunderstandtheirstatetransitions.Laterchapterswillcoverbacktesting,papertrading,andfinallyrealtradingforthealgorithmicstrategiesthatyou'vecreated.You’llevenunderstandhowtoautomatetradingandfindtherightstrategyformakingeffectivedecisionsthatwouldotherwisebeimpossibleforhumantraders.Bytheendofthisbook,you’llbeabletousePythonlibrariestoconductkeytasksinthealgorithmictradingecosystem.Note:Fordemonstration,we'reusingZerodha,anIndianStockMarketbroker.Ifyou'renotanIndianresident,youwon'tbeabletouseZerodhaandthereforewillnotbeabletotesttheexamplesdirectly.However,youcantakeinspirationfromthebookandapplytheconceptsacrossyourpreferredstockmarketbrokerofchoice.
目錄(149章)
倒序
- 封面
- 版權(quán)信息
- About Packt
- Why subscribe?
- Contributors
- Preface
- Handling and Manipulating Date Time and Time Series Data
- Technical requirements
- Creating datetime objects
- Creating timedelta objects
- Operations on datetime objects
- Modifying datetime objects
- Converting a datetime object to a string
- Creating a datetime object from a string
- The datetime object and time zones
- Creating a pandas.DataFrame object
- DataFrame manipulation—renaming rearranging reversing and slicing
- DataFrame manipulation—applying sorting iterating and concatenating
- Converting a DataFrame into other formats
- Creating a DataFrame from other formats
- Stock Markets - Primer on Trading
- Technical requirements
- Setting up Python connectivity with the broker
- Querying a list of instruments
- Fetching an instrument
- Querying a list of exchanges
- Querying a list of segments
- Knowing other attributes supported by the broker
- Placing a simple REGULAR order
- Placing a simple BRACKET order
- Placing a simple DELIVERY order
- Placing a simple INTRADAY order
- Querying margins and funds
- Calculating the brokerage charged
- Calculating the government taxes charged
- Fetching Financial Data
- Technical requirements
- Fetching the list of financial instruments
- Attributes of a financial instrument
- Expiry of financial instruments
- Circuit limits of a financial instrument
- The market depth of a financial instrument
- The total pending buy quantity of a financial instrument
- The total pending sell quantity of a financial instrument
- The total volume traded for the day of a financial instrument
- The last traded price of a financial instrument
- The last traded time of a financial instrument
- The last traded quantity of a financial instrument
- The recorded open price of the day of a financial instrument
- The recorded highest price of the day of a financial instrument
- The recorded lowest price of the day of a financial instrument
- The recorded close price of the last traded day of a financial instrument
- Computing Candlesticks and Historical Data
- Technical requirements
- Fetching historical data using the broker API
- Fetching historical data using the Japanese (OHLC) candlestick pattern
- Fetching the Japanese candlestick pattern with variations in candle intervals
- Fetching historical data using the Line Break candlestick pattern
- Fetching historical data using the Renko candlestick pattern
- Fetching historical data using the Heikin-Ashi candlestick pattern
- Fetching historical data using Quandl
- Computing and Plotting Technical Indicators
- Technical requirements
- Trend indicators – simple moving average
- Trend indicators – exponential moving average
- Trend indicators – moving average convergence pergence
- Trend indicators – parabolic stop and reverse
- Momentum indicators – relative strength index
- Momentum indicators – stochastic oscillator
- Volatility indicators – Bollinger Bands
- Volatility indicators – average true range
- Volume indicators – on balance volume
- Volume indicators – volume-weighted average price
- Placing Regular Orders on the Exchange
- Technical requirements
- Placing a regular market order
- Placing a regular limit order
- Placing a regular stoploss-limit order
- Placing a regular stoploss-market order
- Placing Bracket and Cover Orders on the Exchange
- Technical requirements
- Placing a bracket limit order
- Placing a bracket stoploss-limit order
- Placing a bracket limit order with trailing stoploss
- Placing a bracket stoploss-limit order with trailing stoploss
- Placing a cover market order
- Placing a cover limit order
- Algorithmic Trading Strategies - Coding Step by Step
- Technical requirements
- EMA-Regular-Order strategy – coding the __init__ initialize name and versions_supported methods
- EMA-Regular-Order strategy – coding the strategy_select_instruments_for_entry method
- EMA-Regular-Order strategy – coding the strategy_enter_position method
- EMA-Regular-Order strategy – coding the strategy_select_instruments_for_exit method
- EMA-Regular-Order strategy – coding the strategy_exit_position method
- EMA-Regular-Order strategy – uploading the strategy on the AlgoBulls trading platform
- MACD-Bracket-Order strategy – coding the __init__ initialize name and versions_supported methods
- MACD-Bracket-Order strategy – coding the strategy_select_instruments_for_entry method
- MACD-Bracket-Order strategy – coding the strategy_enter_position method
- MACD-Bracket-Order strategy – coding the strategy_select_instruments_for_exit method
- MACD-Bracket-Order strategy – coding the strategy_exit_position method
- MACD-Bracket-Order strategy — uploading the strategy on the AlgoBulls trading platform
- Algorithmic Trading - Backtesting
- Technical requirements
- EMA-Regular-Order strategy – fetching the strategy
- EMA-Regular-Order strategy – backtesting the strategy
- EMA-Regular-Order strategy – fetching backtesting logs in real time
- EMA-Regular-Order strategy – fetching a backtesting report – profit and loss table
- EMA-Regular-Order strategy — fetching a backtesting report – statistics table
- EMA-Regular-Order strategy – fetching a backtesting report – order history
- MACD-Bracket-Order strategy – fetching the strategy
- MACD-Bracket-Order strategy – backtesting the strategy
- MACD-Bracket-Order strategy – fetching backtesting logs in real time
- MACD-Bracket-Order strategy – fetching a backtesting report – profit and loss table
- MACD-Bracket-Order strategy – fetching a backtesting report – statistics table
- MACD-Bracket-Order strategy – fetching a backtesting report – order history
- Algorithmic Trading - Paper Trading
- Technical requirements
- EMA-Regular-Order strategy – fetching the strategy
- EMA-Regular-Order strategy – paper trading the strategy
- EMA-Regular-Order strategy – fetching paper trading logs in real time
- EMA-Regular-Order strategy – fetching a paper trading report – profit and loss table
- EMA-Regular-Order strategy – fetching a paper trading report – statistics table
- EMA-Regular-Order strategy – fetching a paper trading report – order history
- MACD-Bracket-Order strategy – fetching the strategy
- MACD-Bracket-Order strategy – paper trading the strategy
- MACD-Bracket-Order strategy – fetching paper trading logs in real time
- MACD-Bracket-Order strategy – fetching a paper trading report – profit and loss table
- MACD-Bracket-Order strategy – fetching a paper trading report – statistics table
- MACD-Bracket-Order strategy – fetching a paper trading report – order history
- Algorithmic Trading - Real Trading
- Technical requirements
- EMA–Regular–Order strategy – fetching the strategy
- EMA–Regular–Order strategy – real trading the strategy
- EMA–Regular–Order strategy – fetching real trading logs in real time
- EMA–Regular–Order strategy – fetching a real trading report – profit and loss table
- EMA–Regular–Order strategy – fetching a real trading report – statistics table
- MACD–Bracket–Order strategy – fetching the strategy
- MACD–Bracket–Order strategy – real trading the strategy
- MACD–Bracket–Order strategy – fetching real trading logs in real time
- MACD–Bracket–Order strategy – fetching a real trading report – profit and loss table
- MACD–Bracket–Order strategy – fetching a real trading report – statistics table
- Appendix I
- Setting up your Zerodha account
- Appendix II
- Setting up your AlgoBulls account
- Appendix III
- Developing and improving strategies
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-06-11 18:29:50
推薦閱讀
- 電氣自動化專業(yè)英語(第3版)
- Dreamweaver CS3+Flash CS3+Fireworks CS3創(chuàng)意網(wǎng)站構(gòu)建實例詳解
- 人工智能工程化:應(yīng)用落地與中臺構(gòu)建
- Windows內(nèi)核原理與實現(xiàn)
- 四向穿梭式自動化密集倉儲系統(tǒng)的設(shè)計與控制
- Extending Ansible
- 云計算和大數(shù)據(jù)的應(yīng)用
- 統(tǒng)計挖掘與機器學(xué)習(xí):大數(shù)據(jù)預(yù)測建模和分析技術(shù)(原書第3版)
- 工業(yè)機器人實操進(jìn)階手冊
- 電腦故障排除與維護(hù)終極技巧金典
- Serverless Design Patterns and Best Practices
- 案例解說虛擬儀器典型控制應(yīng)用
- Windows Server 2012 Automation with PowerShell Cookbook
- 服務(wù)科學(xué)概論
- 數(shù)據(jù)共享與數(shù)據(jù)整合技術(shù)
- 從虛擬化到云計算
- ABB工業(yè)機器人虛擬仿真教程
- Hands-On Edge Analytics with Azure IoT
- Office 2010辦公應(yīng)用
- 筆記本電腦維修實用教程
- IBM主機技術(shù)一本通
- R Deep Learning Projects
- SQL機器學(xué)習(xí)庫MADlib技術(shù)解析
- Implementing Cloud Storage with OpenStack Swift
- 3D打印數(shù)據(jù)格式
- Information Security Handbook
- Teradata Cookbook
- Puppet 4.10 Beginner’s Guide(Second Edition)
- 深入淺出GAN生成對抗網(wǎng)絡(luò):原理剖析與TensorFlow實踐
- 西門子S7-1200 PLC編程從入門到實戰(zhàn)