Hi I'm brand new to Mikes and Ninja. for the past several months I've been basically doing channel breakout with Donchian channels similar to the turtle traders. I will hold trades inter-day and do most of my stuff in the evening. I've been working with basically a charting program, google docs, and IB for this and have recently wanted to turn to automation hoping that Ninja will help me.
Does anyone have any experience using Ninja for inter-day (not intra) trading, setting and resetting buy and sell stops as channels move and pyramiding. Basically I've gotten to here, this strategy works except it seem to ignore the pyramiding rules in the strategy analyzer and I'm not sure how to get it to work. I also worry that over night if I stop and re-start the strategy or reset my computer it will loose the information on in flight trades
I would love any assistance you can render this ATS newbie. It seems like it should be easy to automate. The trick is that I want to potentially have multiple strategies running and want to keep them separate for entries and exits.
Turtle Strategies worked well back in the 90s, I am not sure whether they still work today. Furthermore, trendfollowing strategies are known for large drawdowns. You may have 3 or 4 losing trade, before you enter a winning trade. Also many winning trades will have large drawdowns. Psychologically it is not easy to stay in a turtle trade, as there is a temptation to exit early.
In any case you should do backtests, before you start trading with real money.
If you hold positions over several days, then there are some restrictions that apply:
-> TWS is reset once during night, this will produce a dis-connect, and NinjaTrader will not reconnect on its own.
-> Some brokers do not allow orders GTC but only GTD, which means that all orders will be cancelled end of day and reset. I am not holding positions overnight, so I do not know, whether Interactive Brokers accepts automaticallly generated orders with GTC.
I do not see any need to have an automated strategy running. The backtest will be performed in COBC = true. To obtain results that are comparable to the backtest, you would only need to check your position once per day.
The following user says Thank You to Fat Tails for this post:
Just to address, I've done my backtesting using my charting software where I programmed in the trades, ProRealTime. The strategy works well for most stocks. Part of the backtesting I want to do with ninja is to get the strategy to work on this platform.
To answer why, well because I'm the kind of person who doesn't like to do repetitive tasks that a computer would be better at, so therefore I want my computer to do it for me. And the Turtle is what I know right now, I haven't studied the other trading strategies as yet and have only been trading (as opposed to investing) for about 4 months now. Of course we are all looking for the holy grail, even though there isn't one, and partly using the computer is to get over the psychological effects of trading and gunslinger attitude.