I do not understand your question.
There are no subscribers who are sent only fill notifications. Subscribers are sent all your signals.
Customers who use AutoTrading will have your trade signals acted on instantly.
I do not understand your question.
There are no subscribers who are sent only fill notifications. Subscribers are sent all your signals.
Customers who use AutoTrading will have your trade signals acted on instantly.
Ok, there are a couple different questions wrapped up in your post. Let’s look at them in turn.
Now, first of all, we need to put aside for a moment the fact that you are using NinjaTrader to enter your orders into C2. (We’ll return to this fact shortly.)
On the most general level, when someone is a system manager at C2, and he enters a signal into his C2 Model Account, all his subscribers receive an email or IM telling them about the new signal.
If these subscribers also happen to AutoTrade (optional, but most do), then those subscribers will instantly have placed in their brokerage account all signals you send. If you place a limit order or stop order, those signals become active in the subscribers broker accounts. The signals are placed at the moment you enter them. They do not wait for you to fill your signals.
Now… back to the complication that we put aside earlier – the fact that you are using NinjaTrader. Of course you know this, but allow me to say it for the record: NinjaTrader is a 3rd-party software application developed by a software company that is not Collective2. The guys at NinjaTrader have chosen to implement their C2 interface in a somewhat unusual way. When you place limits or stops, then the C2 servers only learn about these limits or stops when your orders are filled. So in that case, obviously, your subscribers would not learn of your stops/limits until they are recognized as hit by your NinjaTrader.
There are a couple different ways to approach this.
1) You could live with this limitation.
2) You could choose not to use NinjaTrader.
3) You can use C2’s Auto Constraints feature, which automatically generates stop orders (but not profit targets) for any position in your C2 Model Account that you open.
Matthew
I see there’s one more set of questions not answered in my previous post.
You ask whether extra stops/limits will be cancelled once a position is closed.
Ultimately, this depends on your implementation and the order entry tool you use. When you use a 3rd party software application to enter your orders, it’s the responsibility of that 3rd-party app to manage the orders. So, whether your “extra” stops or limit gets cancelled when the other order is filled depends on whether your order-entry app uses OCO orders, or whether it emulates them by canceling extraneous left-over orders. Specifically, if your NinjaTrader cancels an order, then C2 will cancel it.
Now, that said, C2 is usually smart enough to recognize when a 3rd-party app doesn’t behave quite as expected. If it sees a sell-to-close order hanging around your system after a long position is closed (for example), then C2 will cancel the extra order.
But this is a bit different than true One-Cancels-Other orders (which C2 does support natively through its web-based order entry interface and its API). Whether Ninja actually implements a true OCO strategy depends on your own implementation, I think. But I’m not really a Ninja expert, so I think you’ll get most satisfaction regarding Ninja-specific questions – such as how to make sure Ninja cancels the “extra” stop/limit order – if you ask NinjaTrader directly.
Matthew
There is no general C2 limitation regarding standing orders in general.
Why don’t you just AutoTrade your own system in a C2 Simulated Broker account to see whether your strategy works on C2.
When you set up autotrading you will see an option for “Simulated Broker Account.” This simulation is run by C2’s servers, independent of any particular broker.