Skip to content

Commit

Permalink
Trade: TradeParams: Adds max_spread
Browse files Browse the repository at this point in the history
  • Loading branch information
kenorb committed Apr 25, 2024
1 parent 136ab98 commit c363605
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 0 deletions.
1 change: 1 addition & 0 deletions Trade.enum.h
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ enum ENUM_TRADE_PARAM {
TRADE_PARAM_BARS_MIN = 0, // Bars minimum
TRADE_PARAM_LOT_SIZE, // Lot size
TRADE_PARAM_MAGIC_NO, // Magic number
TRADE_PARAM_MAX_SPREAD, // Maximum spread
TRADE_PARAM_ORDER_COMMENT, // Order comment
TRADE_PARAM_RISK_MARGIN, // Risk margin
TRADE_PARAM_SLIPPAGE, // Slippage
Expand Down
6 changes: 6 additions & 0 deletions Trade.struct.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ struct TradeStats;
/* Structure for trade parameters. */
struct TradeParams {
float lot_size; // Default lot size.
float max_spread; // Maximum spread to trade (in pips).
float risk_margin; // Maximum account margin to risk (in %).
string order_comment; // Order comment.
unsigned int limits_stats[FINAL_ENUM_TRADE_STAT_TYPE][FINAL_ENUM_TRADE_STAT_PERIOD];
Expand Down Expand Up @@ -72,6 +73,8 @@ struct TradeParams {
return (T)lot_size;
case TRADE_PARAM_MAGIC_NO:
return (T)magic_no;
case TRADE_PARAM_MAX_SPREAD:
return (T)max_spread;
case TRADE_PARAM_ORDER_COMMENT:
return (T)order_comment;
case TRADE_PARAM_RISK_MARGIN:
Expand Down Expand Up @@ -130,6 +133,9 @@ struct TradeParams {
case TRADE_PARAM_MAGIC_NO:
magic_no = (unsigned long)_value;
return;
case TRADE_PARAM_MAX_SPREAD:
max_spread = (float)_value;
return;
case TRADE_PARAM_ORDER_COMMENT:
order_comment = (string)_value;
return;
Expand Down

0 comments on commit c363605

Please sign in to comment.