EA-Setka-2/logic/calc/calc_gap.mqh
super.admin a4b861dd93 convert
2025-05-30 14:50:44 +02:00

25 lines
No EOL
682 B
MQL5

#ifndef GAP_CALC_MQH
#define GAP_CALC_MQH
#include "../setting.mqh"
class calc_gap {
public:
static bool is_gap ( setting_t *settings,
double distance,
double step_p ) {
return settings.gap_min_pips != 0 ?
distance - step_p >= layer_market::to_points ( settings.gap_min_pips ) :
distance - step_p >= ( ( step_p / 100.0f ) * settings.gap_min_percent );
}
static bool is_gap ( setting_t *settings,
enum_order_operation_type order_type,
double last_price,
double price,
double step_p ) {
return is_gap ( settings, tool_order::get_distance ( order_type, price, last_price ), step_p );
}
};
#endif