forked from nique_372/MQLArticles
60 lines
1.9 KiB
MQL5
60 lines
1.9 KiB
MQL5
//+------------------------------------------------------------------+
| |
//| StrategyBaseDefines.mqh |
| |
//| Copyright 2025, Leo. |
| |
//| https://www.mql5.com |
| |
//+------------------------------------------------------------------+
| |
#property copyright "Copyright 2025, Leo."
| |
#property link "https://www.mql5.com"
| |
#property strict
| |
| |
#ifndef MQLARTICLES_STRATEGY_CORE_DEFINES_MQH
| |
#define MQLARTICLES_STRATEGY_CORE_DEFINES_MQH
| |
| |
//+------------------------------------------------------------------+
| |
//| Includes |
| |
//+------------------------------------------------------------------+
| |
#include "..\\..\\RM\\RiskManagement.mqh"
| |
| |
| |
//+------------------------------------------------------------------+
| |
//| Defines - Enums - Structs |
| |
//+------------------------------------------------------------------+
| |
#define STRATEGY_BASE_EMPTY_VALUE -1
| |
#define NO_MAX_DEVIATION_DEFINED 0
| |
#define FLAG_OPERATE_BUY 1
| |
#define FLAG_OPERATE_SELL 2
| |
| |
enum ENUM_TYPE_TRADE
| |
{
| |
TR_BUY = 0, // Buy only
| |
TR_SELL = 1, // Sell only
| |
TR_BUY_SELL = 2 // Buy and sell
| |
};
| |
| |
#define TP_SL_TYPE \
| |
TP_SL_ATR = 0, \ // TP and SL by ATR
| |
TP_SL_POINT = 1 \ // TP and SL by points
| |
| |
#define TP_SL_TYPE_EXT \
| |
EXT_TP_SL_ATR = 0, \ // TP and SL by ATR
| |
EXT_TP_SL_POINT = 1, \ // TP and SL by points
| |
| |
| |
enum ENUM_TYPE_TP_SL_FIXED
| |
{
| |
TP_SL_TYPE
| |
};
| |
| |
struct OptimizationOrderTime
| |
{
| |
double open_price_pos; //8
| |
double lote_entrada; //8
| |
double val; // ATR o puntos, 8
| |
long time_open_pos; //8
| |
int type_pos; //4
| |
int padding_extra; //4
| |
};
| |
| |
#endif // MQLARTICLES_STRATEGY_CORE_DEFINES_MQH
| |
//+------------------------------------------------------------------+`
| |
|