s
Contact Login Register
h M

NinjaTrader Algo Trading Strategies

rss

Best practices for NinjaTrader Algotrading with indicators and strategies.... Topics include algograding with Futures, Crypto, Forex, and equities/stocks. How do you backtest / optimize strategies with NinjaTrader? You have come to the right place!

I was recently researching specific algo bots for crypto and came across an interesting setup on YouTube…  The setup seems pretty popular and does backtest out pretty well so I decided to develop a free crypto bot for NinjaTrader and offer it to the algo community! 

The video that I based the algo bot on is below (Note: we are not affiliated in any way with this organization or content, just providing some backstory as to what the setup is based on). https://youtu.be/xbAQR1e1XY8

The basics for the setup...

  1. Add the SSL Channel indicator to a one hour chart … Determine the direction from this (I have included a free NinjaTrader SSL Channel indicator in the download / install). The default settings of “10” are ok for the SSL Channel Period but you can change these in the bot if you desire. 
  2. Add an EMA indicator to a smaller timeframe chart (from his video, a 5 minute chart).  For the setup g from this video he is using a 50 EMA, however you can adjust this within the crypto bot strategy to be any EMA you want. 
  3. Wait for the price on the 5 minute chart to be below the EMA for long entries, or above for short entries (you can choose to have it crossing or below within crypto bot strategy setup). 
  4.  Choose from any bullish or bearish setups for your entry… Within the video he is going with a Engulfing pattern for entry however in the Crypto Bot Strategy you can choose from any of these setups for entry:

a.   Engulfing
b.   Harami
c.   Harami Cross
d.   Belthold
e.   Hammer
f.    Hanging Man
g.   Morning / Evening Star
h.   Rising / Falling Three
i.    Three Soldiers / Crows
j.    Piercing Line
k.   Upside Gap Two Crows
l.    Downside TasukiGap
m.  Dark Cloud Cover

Crypto Bot Strategy (Download Free Below!) 

 

I ended up adding several features to the strategy which can provide optional settings... 

  •  A minute interval for the higher timeframe (default is 60) 
  • Change several other inputs such as the SSL Channel period, EMA, and multiple entry inputs. 
  • Trailing stop loss 
  • Display the upper TF on the lower TF chart (with this you don't really need to ever pull up the upper TF SSL Channel). 
  • Highlight unusual volume (either very minimal or significant) on the chart. At the moment this is only part of the indicator and not the strategy... I am open to input on if anyone thinks these variables would be useful for integration within the strategy. 
  • Ability to enable the algo bot on startup, or based only after clicking a button after its enabled. Also individual buttons to manually go long, short. 

Order Entry Options

  • Optionally only enable long or short entries (or both!)
  • Profit target can be a recent high/low, or standard ticks/currency. 
  • Stop loss can be trailing or static number of ticks/currency.
  • Ability to set stop loss to break even after "X" number of bars.
  • Take profit / exit position after "X" number of bars in your direction.
  • Exit reverse candlestick pattern - Will exit on any reverse pattern! 

 

Backtesting - Below is some historical results with ETH... There are also some great results with BTC and others as well.  

The file is a free download however you do need to register with us to receive the file.

DOWNLOAD CRYPTO BOT STRATEGY FOR NINJATRADER (FREE BOT!)

Hope this is useful for anyone! Please post comments and any feedback!

-Chad

TradeCryptoFutures.png

When we first started backtesting Epic Follow I had high expectations between futures and stocks but I was extremly surprised to see the results that came from backtesting cyrpto against futures (and the other way around). Did a big move in NQ/ES affect Bitcoin? Did a significant move in bitcoin affect the Nasdaq? Surely not.... but wait, it looks like it does! 

Most of this strategy trades with tickers I am really not used too... Do you guys trade RTY? 6B? ZW? This was backtested from 01-01-21 to 03-10-21 against Epic Follow and literally all futures are coming up green, but I typically only trade micros and not sure I have the margin to keep these (although strategy is set to close EOD). It does test ok against MES and MNQ but nothing compared to the others I mentioned.

What crypto exchange do you prefer? As we continue to add crypto API's for trading with NinjaTrader, which ones would you prefer to see added?

-Chad

DISCLOSURE: Futures, stocks, and spot currency trading have large potential rewards, but also large potential risk. You must be aware of the risks and be willing to accept them in order to invest in the futures, stocks, commodities and forex markets. Don't trade with money you can't afford to lose.

Please remember that past performance may not be indicative of future results. Different types of investments involve varying degrees of risk, and there can be no assurance that the future performance of any specific investment, investment strategy, or product (including utilizing Nash Technologies indicators or back-testing strategies), or any non-investment related content, made reference to directly or indirectly in this commentary will be profitable, equal any corresponding indicated historical performance level(s), be suitable for your portfolio or individual situation, or prove successful. Due to many factors, including changing market conditions and/or applicable laws, the content and software may no longer be reflective of current opinions or positions.

Historical performance results for investment indices, benchmarks, and/or categories have been provided for general informational/comparison purposes only, and generally do not reflect the deduction of transaction charges, the deduction of an investment management fee, nor the impact of taxes, the incurrence of which would have the effect of decreasing historical performance results.  It should not be assumed that your Nash Technologies LLC product, consulting, or service correspond directly to any comparative indices or categories.

Known Limitations / Testimonials: Neither rankings and/or recognition by unaffiliated rating services, publications, media, or other organizations, nor the achievement of any designation or certification, should be construed by a client or prospective client as a guarantee that he/she will experience a certain level of results if Nash Technologies LLC engaged, or continues to be engaged, to provide financial indicators or consulting services. 


Site creation : Dune Interactive