舉報

會員
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章)
倒序
- 封面
- 版權信息
- 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
推薦閱讀
- 機器學習實戰:基于Sophon平臺的機器學習理論與實踐
- ArchiCAD 19:The Definitive Guide
- WOW!Illustrator CS6完全自學寶典
- INSTANT Varnish Cache How-to
- AutoCAD 2012中文版繪圖設計高手速成
- CompTIA Network+ Certification Guide
- AI 3.0
- 變頻器、軟啟動器及PLC實用技術260問
- Machine Learning with Apache Spark Quick Start Guide
- 云原生架構進階實戰
- MCGS嵌入版組態軟件應用教程
- 奇點將至
- 企業級Web開發實戰
- Embedded Linux Development using Yocto Projects(Second Edition)
- 教育創新與創新人才:信息技術人才培養改革之路(四)
- Practical Network Automation
- Java Deep Learning Projects
- 中小型網站建設與管理
- Outlook時間管理秘笈
- 小數據之美:精準捕捉未來的商業小趨勢
- 大學計算機實踐教程
- 計算機網絡
- 機器學習技術及應用
- 智能小車機器人制作大全
- 獨辟蹊徑品內核
- Learn MongoDB 4.x
- iOS軟件開發兵法
- Windows 8入門與提高
- 數據庫應用基礎(Access 2003)
- 電子商務網頁設計與制作