Welcome to NexusFi: the best trading community on the planet, with over 150,000 members Sign Up Now for Free
Genuine reviews from real traders, not fake reviews from stealth vendors
Quality education from leading professional traders
We are a friendly, helpful, and positive community
We do not tolerate rude behavior, trolling, or vendors advertising in posts
We are here to help, just let us know what you need
You'll need to register in order to view the content of the threads and start contributing to our community. It's free for basic access, or support us by becoming an Elite Member -- see if you qualify for a discount below.
-- Big Mike, Site Administrator
(If you already have an account, login at the top of the page)
I think they used to have those problems in past. But what I have found out was even conflicting strategies(buy and sell at same time) gets reconcile in account position. So if one is long 1 and other is short 2, they both are active in stops and profit target placed but account will show net short 1.
While that may be true, I think that one of those positions is an account position and one is a strategy position - account positions are real, strategy positions are not. I would check the actual executions to ensure that the 'net short 1' is not a false report.
This is the behavior that I am referring to in my posts - historical positions that are triggered at strategy startup become strategy positions that can and will actually trigger a real trade in the account, which would result in the appearance of your strategy firing at the wrong time or not firing at all.
More than one strategy running on one instrument would *I think* conjure the strategy and the account to work in conflict.
I'll check my facts and let you know if ninjatrader has improved this but I don't think they have.
Good system trading though, great thread, really enjoying your progress.
Thank you for your kind words. Yes. Look forward to hear back from you about ninjatrader.
And not only I broke down strategies into pieces, I have two ES chart going on at same time. One trading original system and the other trading new one. Just being cautious.
Okay so here's what I could dig up. Yes you can run two strategies on one instrument, the strategies are unaware of each other. HOWEVER, since each strategy synchronizes with your account position, this is where things get tricky. When I use the term 'account position', I am referring to trades that are actually executed on the server and affect your account balance. Strategies in ninjatrader can also execute historically, these are referred to as 'strategy positions' and although they appear to be having an impact on p&l, they actually don't, they're just simulated trades that are not actually executed on the server. I still don't know why ninjatrader bothered to include strategy positions but there you have it.
Let me preface this by saying that in ninjatrader, from what I understand, you can only be net long or net short - you cannot hold both a long and short position simultaneously in the same account on the same instrument.
Moving on. Let's say for example that one strategy signals a long position, so your account executes a long position and you are now net long. A few minutes later, the other strategy signals a short position - ideally, you would expect to have one contract long and one short, which would act as a bit of a hedge until one of the stops gets hit. But what actually happens, is that the account, which was originally net long, activates a short position which flattens the account, since you cannot be both long and short on the same instrument. So now you are net flat. To make matters worse, when the stops get hit, the strategy triggers buy/sell orders to 'close' the position (not realizing that you're already flat), which puts you back into the market in the very place you were hoping to get out of your original trades.
Anyway, I hope that makes sense. The only way that I can imagine more than one strategy working on one instrument is if the strategies run parallel to each other, so they are either always net long or always net short.
I'm interested to hear if you're able to make it work.
That is how I understood ninjatrader. If system A is short at 2700 and system B is at long at 2701, account is flat but both strategy has virtual live position. Being A's stop order is at 2705 and B's profit order is at 2705, It will create no live order to exchange since real account position is flat. But in virtual system
A: short at 2700. stoped at 2705 = -5
B Long at 2701. exit at 2705 = +4
-5+4=-1
Real account.
short at 2700 and exit at 2701 = -1
Above concept seems to be fine with me as long as the end result in the same AND no new position is open due to other system's stops or profit target orders. So I am looking for a confirmation from ninjatrader. Will let you know as soon as I hear back.
First, Thank you @MarkB . To raise a concerns on ninjatrader's capability to trade multiple strategies on same contract. Glad I got official respond from them. I will continue to trade with ninja and if there is any issues, Will report here as well.
May 2018. 8 trades. 3 profit, 5 stopped out. Net $2300.00 Account is at 61k level.
Current target 8: account at 80k.
First system is more of cut and run. No runners. If it hits target, it's out. Second system I just added is fallowing and stay on with the trend. It hits home runs every now and then but showing lower probability than the first. Very interested in finding out these system's performances in real market.
I had two buys triggered today. No conflicts. Ninjatrader did enter and exit with correct amount of contract at right level.
System started out with losing trades. 4 in a row. resulting 4k loss. Today, made it close to 5 k to offset the loss and brought account back to 65k level.
Some doubts coming in to my mind ever since I added a new strategy. Wanting to reduce or re-balance risk ratio between two strategies. It sorta feels like when I first started real time system trading. Nervous yet exciting. I am going to ignore those thoughts and will follow the original plan. Adding new strategy was already in my plan but could not come up with good enough one to try in real time until late last month.