In order to set up the signal API and test it out, we have to do it against the actual strategy. This makes the track record bad since you are just testing API connections. Each reset cost is set at $30 which doesn’t make sense as you are just testing out the connectivity.
There should be a dummy strategy that can be reset multiple times without reset cost.
1 Like
Why not just transmit a buy limit order (or a sell stop order) way below the market price so that it won’t get filled (i.e. a resting order). Then verify that the API transmitted order shows up in your strategy’s open [but not filled] orders list. Then cancel the open order manually on C2 (or test the API with a cancellation command).
Since the order never fills, it won’t show up in your trades list (i.e. it doesn’t affect your system statistics or equity curve).
That’s how I would test it.
and how would you test market orders? You might want to test for slippage etc.
I’m not sure about the API latency, but from previous experience here the latency on market orders is more a function of the C2 “simulated trade execution” engine (and/or subsequent trade signal transmission time to subscribers accounts). Since I haven’t run a system here recently, I can’t say how that has changed. I’ll send you more info offline.