Thanks for the kind words. To your questions: Demo accounts have no limits, the $7K is for a life account only. NFA Compliance Rule 2-43(b) requires orders to be processed in FIFO sequence, which indeed forbids stops. The FXCM API refuses in fact any stop loss order on an US based account. If you try it, you get a lengthy error message.
Compliance Rule 2-43(b) requires that for all Unites States based accounts orders be executed First In, First Out (FIFO). FIFO requires that when multiple positions are held in the same currency pair, the position which was first opened will be the first to be closed. This will prevent stop-loss and limit orders from being placed on individual tickets (orders and positions) through Order2Go API.
The universal FIX order protocol also does not support stop loss or profit targets on orders compliant with that rule. However there are multiple ways to work around this limitation and most brokers use them. In most cases, a stop loss order is converted into two OCO orders (one-cancels-other) in a way that a stop is emulated.