EA_SMC_Mql5/Include/CEnumSharing.mqh
2025-07-03 23:37:26 +07:00

29 lines
No EOL
3.3 KiB
MQL4

//+------------------------------------------------------------------+
//| CEnumSharing.mqh |
//| v4.0 - Final Professional Version |
//+------------------------------------------------------------------+
#ifndef CENUMSHARING_MQH
#define CENUMSHARING_MQH
enum ENUM_MONEY_MANAGEMENT_MODE { MM_MODE_FIXED_LOT, MM_MODE_RISK_PERCENT, MM_MODE_LOT_PER_BALANCE };
enum ENUM_EXIT_MODE { EXIT_MODE_RR_RATIO, EXIT_MODE_FIXED_TP, EXIT_MODE_TRAILING_STOP, EXIT_MODE_PSAR_TRAIL, EXIT_MODE_STRUCTURAL };
enum ENUM_BOS_TYPE { BOS_BY_CLOSE, BOS_BY_WICK };
enum ENUM_SWING_TYPE { SWING_TYPE_NONE, SWING_HIGH, SWING_LOW };
enum ENUM_SWING_STATUS { STATUS_UNCONFIRMED, STATUS_NOISE, STATUS_MINOR, STATUS_MAJOR, STATUS_INDUCEMENT };
enum ENUM_ZONE_TYPE { ZONE_OB, ZONE_FVG, ZONE_FLIP, ZONE_BREAKOUT_RETEST };
enum ENUM_DIRECTION { DIRECTION_NONE, DIRECTION_BULLISH, DIRECTION_BEARISH };
enum ENUM_ZONE_STATE { STATE_FRESH, STATE_ACTIVE, STATE_MITIGATED, STATE_INVALIDATED };
enum ENUM_MARKET_STRUCTURE_STATE { MS_UNDEFINED, MS_BULLISH, MS_BEARISH, MS_BULLISH_CHoCH, MS_BEARISH_CHoCH };
enum ENUM_RETEST_CONFIRMATION_MODE
{
CONF_MODE_NONE, // ไม่ต้องยืนยัน (เข้าเทรดที่ First Touch เลย)
CONF_MODE_DISPLACEMENT_ONLY, // ยืนยันด้วยระยะทาง (ATR) เท่านั้น
CONF_MODE_STRUCTURE_ONLY, // ยืนยันด้วยการสร้าง Swing ใหม่เท่านั้น
CONF_MODE_DISP_AND_STRUCT // ต้องยืนยันทั้งระยะทางและโครงสร้าง (เข้มงวดที่สุด)
};
enum ENUM_ZONE_QUALITY_LEVEL
{
ZQ_STANDARD, // เทรดโซนพื้นฐานทั้งหมดที่ผ่านฟิลเตอร์
ZQ_BOS_CONFIRMED // เทรดเฉพาะโซน FVG ที่ยืนยันด้วย BOS เท่านั้น (เข้มงวด)
};
#endif