//+------------------------------------------------------------------+ //| Action.mqh | //| Copyright 2026, MasterOfPuppets | //| https://forge.mql5.io/masterofpuppets/mql5 | //+------------------------------------------------------------------+ #ifndef MASTER_OF_PUPPETS_ACTION_MQH #define MASTER_OF_PUPPETS_ACTION_MQH #property copyright "Copyright 2026, MasterOfPuppets" #property link "https://forge.mql5.io/masterofpuppets/mql5" #define MASTER_OF_PUPPETS_ACTION_KEY_MAPPINGS(MACRO) \ MACRO(DECREASE_PERIOD, Z) \ MACRO(INCREASE_PERIOD, X) \ MACRO(SET_PERIOD_M1, _1) \ MACRO(SET_PERIOD_M5, _2) \ MACRO(SET_PERIOD_M15, _3) \ MACRO(SET_PERIOD_M30, _4) \ MACRO(SET_PERIOD_H1, _5) \ MACRO(SET_PERIOD_H4, _6) \ MACRO(SET_PERIOD_H8, O) \ MACRO(SET_PERIOD_H12, P) \ MACRO(SET_PERIOD_D1, _7) \ MACRO(SET_PERIOD_W1, _8) \ MACRO(SET_PERIOD_MN1, _9) \ MACRO(SET_PERIOD_H1_DEFAULT, _0) \ MACRO(SET_PERIOD_H1_1, H) \ MACRO(SET_PERIOD_D1_1, D) \ MACRO(SET_PERIOD_W1_1, W) \ MACRO(SET_PERIOD_MN1_1, M) \ MACRO(SHOW_TRADE_HISTORY, T) enum Action { MASTER_OF_PUPPETS_ACTION_KEY_MAPPINGS(MASTER_OF_PUPPETS_LIB_GENERATE_ACTION) UNKNOWN = -1 }; #endif //+------------------------------------------------------------------+