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
| |||
//+------------------------------------------------------------------+`
| |||
|