34 "the strategy supplied an invalid execution value");
42inline constexpr const char*
entry_id =
"entry.id";
45inline constexpr const char*
entry_qty =
"entry.qty";
49inline constexpr const char*
order_id =
"order.id";
52inline constexpr const char*
order_qty =
"order.qty";
56inline constexpr const char*
exit_id =
"exit.id";
64inline constexpr const char*
exit_qty =
"exit.qty";
70inline constexpr const char*
close_id =
"close.id";
72inline constexpr const char*
close_qty =
"close.qty";
77inline constexpr const char*
cancel_id =
"cancel.id";
Base with a code: throw coded<std::invalid_argument>(code, {args}, text).
The closed vocabulary of field: "<sink>.<argument>".
constexpr const char * order_oca_name
constexpr const char * exit_qty_percent
constexpr const char * exit_limit_price
constexpr const char * risk_max_intraday_filled_orders
constexpr const char * exit_qty
constexpr const char * order_qty
constexpr const char * risk_max_drawdown
constexpr const char * entry_oca_name
constexpr const char * exit_stop_price
constexpr const char * order_comment
constexpr const char * exit_from_entry
constexpr const char * order_limit_price
constexpr const char * risk_max_intraday_loss
constexpr const char * close_comment
constexpr const char * exit_trail_points
constexpr const char * risk_direction
constexpr const char * strategy_default_qty_value
constexpr const char * strategy_commission_type
constexpr const char * entry_qty
constexpr const char * strategy_default_qty_type
constexpr const char * cancel_id
constexpr const char * close_qty_percent
constexpr const char * exit_cancel_bracket_exit_id
constexpr const char * risk_max_cons_loss_days
constexpr const char * order_stop_price
constexpr const char * exit_cancel_bracket_comment
constexpr const char * strategy_pyramiding
constexpr const char * strategy_margin_short
constexpr const char * strategy_commission_value
constexpr const char * exit_loss_ticks
constexpr const char * entry_comment
constexpr const char * strategy_initial_capital
constexpr const char * strategy_margin_long
constexpr const char * strategy_slippage
constexpr const char * entry_stop_price
constexpr const char * close_qty
constexpr const char * exit_trail_price
constexpr const char * exit_comment
constexpr const char * exit_trail_offset
constexpr const char * exit_profit_ticks
constexpr const char * order_id
constexpr const char * entry_limit_price
constexpr const char * risk_max_position_size
constexpr const char * exit_id
constexpr const char * entry_id
constexpr const char * input_value
constexpr const char * exit_cancel_bracket_from_entry
constexpr const char * close_id
constexpr const char * exit_oca_name
void throw_strategy_value_invalid(const char *field, StrategyValueReason reason)
The coded failure of a source-owned invalid actionable value.
const char * strategy_value_reason_name(StrategyValueReason reason) noexcept
std::vector< RunFailureArg > RunFailureArgs