
The Ultimate Algorithmic Trading System Toolbox + Website
Using Today's Technology To Help You Become A Better Trader
- English
- ePUB (mobile friendly)
- Available on iOS & Android
The Ultimate Algorithmic Trading System Toolbox + Website
Using Today's Technology To Help You Become A Better Trader
About this book
The accessible, beneficial guide to developing algorithmic trading solutions
The Ultimate Algorithmic Trading System Toolbox is the complete package savvy investors have been looking for. An integration of explanation and tutorial, this guide takes you from utter novice to out-the-door trading solution as you learn the tools and techniques of the trade. You'll explore the broad spectrum of today's technological offerings, and use several to develop trading ideas using the provided source code and the author's own library, and get practical advice on popular software packages including TradeStation, TradersStudio, MultiCharts, Excel, and more. You'll stop making repetitive mistakes as you learn to recognize which paths you should not go down, and you'll discover that you don't need to be a programmer to take advantage of the latest technology. The companion website provides up-to-date TradeStation code, Excel spreadsheets, and instructional video, and gives you access to the author himself to help you interpret and implement the included algorithms.
Algorithmic system trading isn't really all that new, but the technology that lets you program, evaluate, and implement trading ideas is rapidly evolving. This book helps you take advantage of these new capabilities to develop the trading solution you've been looking for.
- Exploit trading technology without a computer science degree
- Evaluate different trading systems' strengths and weaknesses
- Stop making the same trading mistakes over and over again
- Develop a complete trading solution using provided source code and libraries
New technology has enabled the average trader to easily implement their ideas at very low cost, breathing new life into systems that were once not viable. If you're ready to take advantage of the new trading environment but don't know where to start, The Ultimate Algorithmic Trading System Toolbox will help you get on board quickly and easily.
Frequently asked questions
- Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
- Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Information
Chapter 1
Introduction to Trading
Algorithm Development
What Is an Algorithm?
An Algorithm is an effective procedure, a way of getting something done in a finite number of discrete steps.
- Input: There are zero or more quantities that are externally supplied.
- Output: At least one quantity is produced.
- Definiteness: Each instruction must be clear and unambiguous.
- Finiteness: If we trace out the instructions of an algorithm, then for all cases the algorithm will terminate after a finite number of steps.
- Effectiveness: Every instruction must be sufficiently basic that it can in principle be carried out by a person using only pencil and paper. It is not enough that each operation be definite as in (3), but it must also be feasible. [Fundamentals of Data Structures: Ellis Horowitz and Sartaj Sahni 1976; Computer Science Press]
Box 1.1 Algo Testing Software
AlgoTrader1 – AlgoTester ON Computer – AlgoTester ready AlgoTrader1 – load crude oil futures data Computer – data loaded AlgoTrader1 – buy whenever close is above moving average Computer – "moving average" function requires three inputs AlgoTrader1 - help with moving average function Computer - function calculates simple, weighted, exponential average Computer - function syntax moving average (type, price, length) AlgoTrader1 - buy whenever close is above moving average (simple,close,21) Computer – command completed AlgoTrader1 –short whenever close is below moving average (simple,close,21) Computer – command completed AlgoTrader1 – save algorithm as MovAvgCross Computer – command completed AlgoTrader1 – run MovAvgCross algorithm Computer – run completed and results are: $12,040 profit, $8,500 draw down, $1,200 avg. win AlgoTrader1 – load euro currency data Computer – command completed AlgoTrader2 – run MovAvgCross algorithm Computer – run completed and results are: -$32,090 profit, $40,000 draw down, $400 avg. win AlgoTrader1 – edit MovAvgCross algorithm Computer – command completed AlgoTrader2 – edit moving average function Computer - command completed AlgoTrader2 – change length input to 30 Computer – command completed AlgoTrader2 – run MovAvgCross algorithm Computer – run completed and blah blah blah Table of contents
- Cover
- Series Page
- Title Page
- Copyright
- Table of Contents
- About The Author
- Introduction to The Ultimate Algorithmic Trading Systems ToolBox
- Chapter 1: Introduction to Trading: Algorithm Development
- Chapter 2: Stochastics and Averages and RSI! Oh, My!
- Chapter 3: Complete Trading Algorithms
- Chapter 4: Introduction to AmiBroker's AFL
- Chapter 5: Using Microsoft Excel to Backtest Your Algorithm
- Chapter 6: Using Python to Backtest Your Algorithm
- Chapter 7: An Introduction to EasyLanguage
- Chapter 8: Genetic Optimization, Walk Forward, and Monte Carlo Start Trade Analysis
- Chapter 9: An Introduction to Portfolio Maestro, Money Management, and Portfolio Analysis
- Appendix A: AmiBroker
- Appendix B: Excel System Backtester
- Appendix C: Python System Backtester
- Appendix D: TradeStation and EasyLanguage
- Appendix E
- About the Companion Website
- Index
- End User License Agreement