FullMt5McpByLeo/Src/Def/Def.mqh

106 lines
3.1 KiB
MQL5
Raw Permalink Normal View History

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