Creating Trading Algorithms with Sharpedge
Link to this page location: #anchor1

TradingView


For those who watched Sharpedge, you know what TradingView is. It’s a free online charting platform. TradingView allows you to backtest some simple ideas pretty fast. The disadvantage of the platform is that it sucks in everything apart from testing simple ideas. The amount of data to backtest is limited, the statistics about your idea is limited, and the number of ways in which you can work with your strategy is also really low. Nevertheless, TradingView is a good starting point for almost all cases. Almost.

NinjaTrader & Kinetick


NinjaTrader was the first terminal I used when I started trading. It has good functionality, and it suits me well. Usually, after I found the idea that has some good Profit Factor, or Expectancy, I move to NinjaTrader since it gives you many more dimensions to work with. For those who don’t work with NinjaTrader, you are free to substitute it with TradeStation or MultiCharts. Kinetick is the data feed I use with NinjaTrader. Kinetick is provided by the same company as NinjaTrader Terminal, so it’s easy to use and implement. You can use any data feeds, such as IQFeed, BarChart, or anything else.

Jupyter Notebook


Jupyter is an interactive Python notebook. I use it to analyze and visualize some patterns inside the algorithm and study how trading dimensions behave during a trade. I know it may sound complicated, but once I share the code, pictures, and results, you will understand what I mean.