41 lines
1.6 KiB
MQL5
41 lines
1.6 KiB
MQL5
//+------------------------------------------------------------------+
|
|
//| 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(BUY, B) \
|
|
MACRO(BUY_LIMIT, I) \
|
|
MACRO(BUY_PROTECT, O) \
|
|
MACRO(BUY_PYRAMID, M) \
|
|
MACRO(BUY_STOP, Y) \
|
|
MACRO(CLOSE_ALL_POSITIONS, Q) \
|
|
MACRO(CLOSE_EXPERT_POSITIONS, C) \
|
|
MACRO(DEFEND_ALL_POSITIONS, F) \
|
|
MACRO(DEFEND_EXPERT_POSITIONS, D) \
|
|
MACRO(DELETE_ALL_ORDERS, U) \
|
|
MACRO(DELETE_EXPERT_ORDERS, W) \
|
|
MACRO(EXIT_MASTER_OF_PUPPETS, E) \
|
|
MACRO(LOCK, L) \
|
|
MACRO(REVERSE_ALL_POSITIONS, A) \
|
|
MACRO(REVERSE_EXPERT_POSITIONS, R) \
|
|
MACRO(SELL, S) \
|
|
MACRO(SELL_LIMIT, T) \
|
|
MACRO(SELL_PROTECT, X) \
|
|
MACRO(SELL_PYRAMID, Z) \
|
|
MACRO(SELL_STOP, P)
|
|
|
|
enum Action
|
|
{
|
|
MASTER_OF_PUPPETS_ACTION_KEY_MAPPINGS(MASTER_OF_PUPPETS_LIB_GENERATE_ACTION)
|
|
UNKNOWN = -1
|
|
};
|
|
|
|
#endif
|
|
//+------------------------------------------------------------------+
|