Programming
Platform programming
- ThinkScript (for the ThinkOrSwim platform from TD Ameritrade):
- ThinkScripter
- TOS tutorials at Hanh Tech
- Fun with ThinkScript forum
- Yahoo ThinkScript group
- ThinkScript chat group inside ThinkOrSwim
- SmallDogInvestor Thinkscripts
- FreeThinkScript at Blogspot
- HalfWayBackTrading
- Share-TOS
- Charting with Chris
- Big list of custom TOS indicators from Easycators - ThinkScript TD API
- Youtube tutorial playlist for the TD API by Part Time Larry
- Main info page
- New TD API page
- TD API forums
- TDAmeritradeAPI library by jeog
- TOSDataBridge library by jeog
- Discord (chat) server for the TD API - Tradestation
- Resources from the Tradestation company:
- Two free EasyLanguage books
- video: Intro to EasyLanguage (1 hr 27 min)
- Mastering EasyLanguage for strategies (YouTube playlist)
- Full list of TradeStation videos
- TradeStation YouTube channel
- TradeStation discussion forums
- TradeStation web API
- Blogs from 3rd parties:
- Free tutorials from Mark Plex
- George Pruitt blog
- Tutorials from ABCTradingGroup
- SystemTraderSuccess blog
- Using Easy Language - MultiCharts
- MultiCharts uses Easy Language, as you get with TradeStation
- It also has a .NET version of the software, where you can code in C# - AmiBroker
- Amibroker forum
- Interactive Brokers data plugin
- Auto-trading interface for interactive brokers
- Alera Portfolio Manager
- Acts as a bridge between Amibroker and Interactive Brokers for automated trade execution - TradingView Pine script:
- Script wiki
- Script language reference manual - NinjaTrader coding:
- NinjaTrader language reference - Interactive Brokers (IB):
- IB API
- IB API Guides
- IBridgePy
- New IB Rest API
- Dmitry's TWS API FAQ
- Google Group discussing the TWS API
Algorithmic trading
- RobotWealth
- This is a fantastic community of algorithmic traders, which I've been a member of since they originally launched.
- RobotWealth blog - FinancialHacker blog
- Data analysis and statistics courses from EdX
- QuantConnect
- Based on an open-source project
- Supports option trading - Quantopian
- Getting started lessons
- 100 most popular cloned algorithms
- YouTube channel
- Sentdex tutorials
- Quantopian v2 code updates for Sentdex tutorials (p1 / p2 / p3) - QuantStart
- eBook: Successful algorithmic trading (paid)
- QuantStart Trader – open source software
- Intro article series to using QuantStart
- QuantStart Facebook page - Collective2
- The Python Quants
- Quant Platform - DX Analytics
- Alta5
- supports trading options
- supports live trading of your bot via TD Ameritrade - Tickblaze
- a very interesting platform for backtesting and live trading in either C# or Python
Python
- Tutorials for learning the basics of the Python language
- 100 days of Python - excellent comprehensive Python course for just $13
- Python for Everybody
- PythonProgramming.net
- Youtube – Sentdex
- FreeCodeCamp
- TutorialsPoint for Python
- Learn Python the hard way (free/paid)
- Book: Automate the boring stuff
- Learn python
- Learn python at CodeAcademy
- Hitchhiker's guide to Python
- Code Academy
- Top 45 Python tutorials for 2018
- Python tutorials by Guru99
- Python tutorials by Devnami (basics, data science, GUI app creation)
- Simply Python blog
- Web frameworks for Python
- Spyre
- Plot.ly (paid)
- Jupyter notebooks
- Bokeh
- Pyxley - Finance
- Awesome-quant
- Backtrader
- home | documentation
- Zipline
- home | documentation - Deep learning
- TensorFlow and Deep Learning by Google
R
- R project home site
- R documentation
- R Studio (free/paid) – IDE for R
- Shiny – a web development framework for R
- R reference card
- R seek – R search engine
- R Bloggers
- QuantStrat TradeR
- Systematic Investor and Systematic Portfolio
- QuantMod
- QuantStrat
- package | documentation - Statistics with R
- Statconn – embed R into other programs, such as Excel
- 60+ resources for R
- Big list of R resources
- tutorials and courses
- Free 4 hour video course on an intro to R by Matt Dancho
- 11 lecture tutorials by Charles Lanfear
- Data analysis and visualization tutorials from Data Carpentry
- Backtesting strategies with R
- SwirlStats – learn R (tutorials), in R
- CodeSchool – Try R course
- R tips
- Intro to R video tutorials – part 1 | part 2
- Quick-R – R tutorials
- R tutorials from R Bloggers
- edX – Introduction to R for data science course
- DataCamp
- R tutorials by Guru99
- R tutorials by Devnami
Excel
- ExcelChamps tips and tricks
- Microsoft Excel official training
- Analyzing and visualizing data with Excel course
- Chandoo blog
- Excel functions
- The Spreadsheet page (tips | blog)
- Spreadsheeto blog
- MrExcel forums
- Anneilytics videos
- InvestExcel
- Excel dashboards
- 2 (very good) free webinars by Mynda Treacy
- free 3 part series from Excel Campus - Deriscope tool (free)
- Introduction to Excel VBA
AutoHotKey (AHK)
- AutoHotKey main web site
- Awesome Autohotkey - list of resources for AutoHotkey
- SciTE4AutoHotkey – an IDE for AHK
- GUI creator for AHK
- AHK macro creator
- iWebBrowser2 learner
Git (source control)
Online Git hosts
- GitHub – free hosting of public repos, private repo hosting is paid
- GitLab – free for both public and private repos
Training
- Git Complete (paid)
- Great article with sample workflows
Text comparison tools
- WinMerge
- P4merge
- Beyond Compare (paid, with free fully functional 30 day trial)
Historical options data
Historical data for stocks, ETFs and futures
Providers of Virtual Private Servers
VPS systems that include Windows operating system support
VPS system for Linux only