2026-04-28 21:48:06 -05:00
|
|
|
//+------------------------------------------------------------------+
|
2026-04-27 22:49:28 -05:00
|
|
|
//| Def.mqh |
|
|
|
|
|
//| Copyright 2026, Niquel Mendoza. |
|
|
|
|
|
//| https://www.mql5.com/es/users/nique_372 |
|
|
|
|
|
//+------------------------------------------------------------------+
|
|
|
|
|
#property copyright "Copyright 2026, Niquel Mendoza."
|
|
|
|
|
#property link "https://www.mql5.com/es/users/nique_372"
|
|
|
|
|
#property strict
|
|
|
|
|
|
|
|
|
|
#ifndef FULLMT5MCPBYLEO_SRC_DEF_DEF_MQH
|
|
|
|
|
#define FULLMT5MCPBYLEO_SRC_DEF_DEF_MQH
|
|
|
|
|
|
|
|
|
|
//+------------------------------------------------------------------+
|
2026-06-28 22:09:10 -05:00
|
|
|
//| Include |
|
2026-04-27 22:49:28 -05:00
|
|
|
//+------------------------------------------------------------------+
|
2026-06-30 13:04:20 -05:00
|
|
|
#include <TSN\\ExtraCodes\\MTTester.mqh>
|
|
|
|
|
#include <TSN\\ExtraCodes\\TST.mqh>
|
|
|
|
|
|
2026-06-28 22:09:10 -05:00
|
|
|
#include <TSN\\MQLArticles\\Utils\\EnumReg.mqh>
|
|
|
|
|
#include <TSN\\MQLArticles\\Utils\\ErrDescription.mqh>
|
2026-04-29 07:59:28 -05:00
|
|
|
|
2026-06-30 13:04:20 -05:00
|
|
|
#include <TSN\\ExtraCodes\\RunnerProtDef.mqh>
|
|
|
|
|
|
2026-04-29 07:59:28 -05:00
|
|
|
//---
|
2026-06-28 22:09:10 -05:00
|
|
|
#include <TSN\\Mcp\\Main.mqh>
|
|
|
|
|
#include <TSN\\ExtraCodes\\Expert.mqh>
|
|
|
|
|
#include <TSN\\ExtraCodes\\Func.mqh>
|
|
|
|
|
#include <TSN\\MQLArticles\\RM\\LoteSizeCalc.mqh>
|
2026-04-29 07:59:28 -05:00
|
|
|
|
2026-06-28 22:09:10 -05:00
|
|
|
//--- TBP ID
|
|
|
|
|
#include <TSN\\ConfigIdTbp.mqh>
|
2026-06-29 17:48:51 -05:00
|
|
|
#include <TSN\\MQLArticles\\Utils\\DictT.mqh>
|
2026-04-29 07:59:28 -05:00
|
|
|
|
2026-06-28 22:09:10 -05:00
|
|
|
#include "..\\EnumReg\\Main.mqh"
|
2026-04-29 07:59:28 -05:00
|
|
|
|
2026-04-28 21:48:06 -05:00
|
|
|
//+------------------------------------------------------------------+
|
|
|
|
|
//| |
|
|
|
|
|
//+------------------------------------------------------------------+
|
|
|
|
|
enum ENUM_MCPFUNC_COPY_DATA
|
|
|
|
|
{
|
|
|
|
|
MCPFUNC_COPY_DATA_CLOSE = 0,
|
|
|
|
|
MCPFUNC_COPY_DATA_OPEN = 1,
|
|
|
|
|
MCPFUNC_COPY_DATA_HIGH = 2,
|
|
|
|
|
MCPFUNC_COPY_DATA_LOW = 3,
|
|
|
|
|
MCPFUNC_COPY_DATA_TICK_VOLUME = 4,
|
|
|
|
|
MCPFUNC_COPY_DATA_REAL_VOLUME = 5,
|
|
|
|
|
MCPFUNC_COPY_DATA_TIME = 6,
|
|
|
|
|
MCPFUNC_COPY_DATA_SPREAD = 7
|
|
|
|
|
};
|
|
|
|
|
|
2026-06-29 17:48:51 -05:00
|
|
|
//---
|
|
|
|
|
#define MCPFUNC_SETGET_DOUBLE 0
|
|
|
|
|
#define MCPFUNC_SETGET_INTEGER 1
|
|
|
|
|
#define MCPFUNC_SETGET_STRING 2
|
|
|
|
|
|
|
|
|
|
//---
|
|
|
|
|
enum ENUM_MCPFUNC_CHARTIND_DEF
|
|
|
|
|
{
|
|
|
|
|
MCPFUNC_CHARTIND_TOTAL,
|
|
|
|
|
MCPFUNC_CHARTIND_SHORT_NAME,
|
|
|
|
|
MCPFUNC_CHARTIND_ADD,
|
|
|
|
|
MCPFUNC_CHARTIND_DELETE
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//---
|
|
|
|
|
enum ENUM_MCPFUNC_IND_ACTION
|
|
|
|
|
{
|
|
|
|
|
MCPFUNC_IND_ACTION_CREATE,
|
|
|
|
|
MCPFUNC_IND_ACTION_TOTAL,
|
|
|
|
|
MCPFUNC_IND_ACTION_GET_HANDLES_NAMES,
|
|
|
|
|
MCPFUNC_IND_ACTION_REMOVE,
|
|
|
|
|
MCPFUNC_IND_ACTION_GET_HANDLE_BY_NAME,
|
|
|
|
|
MCPFUNC_IND_ACTION_GET_PARAMETERS,
|
2026-07-01 10:15:51 -05:00
|
|
|
MCPFUNC_IND_ACTION_ADD,
|
|
|
|
|
MCPFUNC_IND_ACTION_COPYBUFFER,
|
2026-06-29 17:48:51 -05:00
|
|
|
};
|
|
|
|
|
|
2026-04-28 21:48:06 -05:00
|
|
|
//---
|
|
|
|
|
enum ENUM_MCPFUNC_TYPE_TIME
|
|
|
|
|
{
|
|
|
|
|
MCPFUNC_TIME_GMT = 0, // Hora GMT (Greenwich Mean Time)
|
|
|
|
|
MCPFUNC_TIME_CURRENT = 1, // Hora actual del symbolo (TimeCurrent)
|
|
|
|
|
MCPFUNC_TIME_LOCAL = 2, // Hora local de la máquina
|
|
|
|
|
MCPFUNC_TIME_SERVER = 3 // Hora del servidor (Trader Server Time)
|
|
|
|
|
};
|
|
|
|
|
|
2026-06-30 16:58:14 -05:00
|
|
|
enum ENUM_MCPFUNC_TESTER_GET
|
|
|
|
|
{
|
|
|
|
|
MCPFUNC_TESTER_GET_SUMMARY,
|
|
|
|
|
MCPFUNC_TESTER_GET_BALANCE_HISTORY,
|
|
|
|
|
MCPFUNC_TESTER_GET_EQUITY_HISTORY,
|
|
|
|
|
MCPFUNC_TESTER_GET_DEALS_HISTORY
|
|
|
|
|
};
|
2026-07-01 08:32:45 -05:00
|
|
|
|
|
|
|
|
enum ENUM_MCPFUNC_CALCORDER
|
|
|
|
|
{
|
|
|
|
|
MCPFUNC_CALCORDER_CALCULATE_SL_WITH_LOT,
|
|
|
|
|
MCPFUNC_CALCORDER_MONEY_TO_POINTS,
|
|
|
|
|
MCPFUNC_CALCORDER_GET_LOTE_BY_RISK_MONEY_AND_SL_POINTS,
|
|
|
|
|
MCPFUNC_CALCORDER_GET_MAX_LOTE_TO_TRADE,
|
|
|
|
|
MCPFUNC_CALCORDER_GET_LOTE_BY_ONLY_RISK_MONEY,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
2026-04-28 13:11:53 -05:00
|
|
|
//---
|
2026-04-28 21:48:06 -05:00
|
|
|
#endif // FULLMT5MCPBYLEO_SRC_DEF_DEF_MQH
|