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