BUY or SELLLIMIT or MARKETOrder( OrderSide side, OrderType type, double price, std::string comment, int idTrade )| Name | |
| Return Type | Description |
isNew() |
bool |
| order is new or just sent to exchange? | isRegistered() |
bool |
placement confirmation received from exchange? |
isCancelling() |
bool |
| cancel request sent to exchange? | isCancelled() |
bool |
cancel confirmation received from exchange? |
isExecuted() |
bool |
| execution confirmation received from exchange? | isBuy? |
bool |
buy order? |
isSell? |
bool |
| sell order? | isLimit? |
bool |
limit order? |
isMarket? |
bool |
| market order? | GetTradeId() |
int |
trade id for grouping multiple orders into trades |
GetExecutionPrice() |
double |
| execution price, price for limit order and market price for market order | comment |
std::string |
arbitrary comment, useful to identify order when analyzing backtest results |
onExecuted |
std::function |
| called when execution confirmation received from exchange | onCancelled |
std::function |
called when cancellation confirmation received from exchange |
onRegistered |
std::function |
| called when placement confirmation received from exchange | onCancelFailed |
std::function |
called when execution confirmation received from exchange but order was about to cancel |
Candle,
Cost, Indicator,
Processor, TickOther c++ classes: BBands,
Candle, Cost,
Crossover, Ema,
Indicator, Processor,
RollLinReg, RollPercentRank,
RollRange, RollSd,
RollVolumeProfile, Rsi,
Sma, Stochastic,
Tick