Mira cómo descargar robots gratis
¡Búscanos en Twitter!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Asesores Expertos

Programación en MQL5 para tráders: códigos fuente del libro: Parte 2 - Asesor Experto para MetaTrader 5

Visualizaciones:
433
Ranking:
(4)
Publicado:
2023.12.15 14:23
Actualizado:
2023.12.15 15:35
\MQL5\Files\MQL5Book\
ansi1252.txt (0.05 KB) ver
clock10.htm (0.96 KB)
clock10.png (0.32 KB)
envrun.bat (0.05 KB)
icons-322-46.bmp (57.91 KB)
unicode1.txt (0.1 KB) ver
unicode2.txt (0.1 KB) ver
unicode3.txt (0.1 KB) ver
utf8.txt (0.05 KB) ver
\MQL5\Include\MQL5Book\
AppliedTo.mqh (1.17 KB) ver
ArrayUtils.mqh (4.19 KB) ver
AutoIndicator.mqh (11.07 KB) ver
AutoPtr.mqh (1.87 KB) ver
CalendarCache.mqh (24.24 KB) ver
CalendarFilter.mqh (28.54 KB) ver
ColorMix.mqh (6.25 KB) ver
Comments.mqh (3.71 KB) ver
ConverterT.mqh (0.96 KB) ver
CRC32.mqh (1.89 KB) ver
CustomOrder.mqh (8.69 KB) ver
CustomTrade.mqh (39.4 KB) ver
DateTime.mqh (2.56 KB) ver
DBSQLite.mqh (24.03 KB) ver
DealFilter.mqh (0.84 KB) ver
DealMonitor.mqh (4.56 KB) ver
Defines.mqh (0.71 KB) ver
EnumToArray.mqh (1.54 KB) ver
FileHandle.mqh (1.97 KB) ver
FileHolder.mqh (3.64 KB) ver
HTTPHeader.mqh (3.18 KB) ver
HTTPRequest.mqh (2.54 KB) ver
IndBufArray.mqh (7.17 KB) ver
IndCommon.mqh (0.9 KB) ver
IS.mqh (0.98 KB) ver
LibRand.mqh (1.23 KB) ver
MapArray.mqh (2.64 KB) ver
MqlError.mqh (8.53 KB) ver
MqlTradeSync.mqh (35.33 KB) ver
MultiTimer.mqh (6.77 KB) ver
ObjectMonitor.mqh (10.68 KB) ver
OptReader.mqh (21.93 KB) ver
OrderFilter.mqh (1.19 KB) ver
OutputStream.mqh (4.18 KB) ver
Periods.mqh (1.95 KB) ver
Permissions.mqh (4.87 KB) ver
PNG.mqh (5.31 KB) ver
PRTF.mqh (1.07 KB) ver
QuickSortT.mqh (1.67 KB) ver
QuickSortTm.mqh (2.43 KB) ver
QuoteRefresh.mqh (2.34 KB) ver
Reservoir.mqh (4.71 KB) ver
RSquared.mqh (2.27 KB) ver
RTTI.mqh (1.57 KB) ver
SimpleArray.mqh (1.3 KB) ver
StringUtils.mqh (1.91 KB) ver
StructPrint.mqh (0.85 KB) ver
Tableau.mqh (8.79 KB) ver
TickEnum.mqh (2.4 KB) ver
TickFilter.mqh (3.74 KB) ver
TickModel.mqh (2.67 KB) ver
Timing.mqh (1.71 KB) ver
toyjson.mqh (11.4 KB) ver
TplFile.mqh (8.12 KB) ver
TplFileFull.mqh (11.01 KB) ver
TradeCache.mqh (7.55 KB) ver
TradeFilter.mqh (10.59 KB) ver
TradeGuard.mqh (4.42 KB) ver
TradeReport.mqh (8.83 KB) ver
TradeReportSVG.htm (0.38 KB)
TradeRetcode.mqh (6.39 KB) ver
TradeState.mqh (5.91 KB) ver
TradeUtils.mqh (11.51 KB) ver
TrailingStop.mqh (4.17 KB) ver
Tuples.mqh (4.94 KB) ver
TypeName.mqh (1 KB) ver
Uninit.mqh (1.16 KB) ver
URL.mqh (4.64 KB) ver
Warnings.mqh (0.54 KB) ver
\MQL5\Include\MQL5Book\ws\
wsclient.mqh (5.19 KB) ver
wsframe.mqh (11.62 KB) ver
wsinterfaces.mqh (6.92 KB) ver
wsmessage.mqh (5.44 KB) ver
wsprotocol.mqh (15.63 KB) ver
wstools.mqh (6.22 KB) ver
wstransport.mqh (5.33 KB) ver
\MQL5\Libraries\MQL5Book\
LibRand.mq5 (3 KB) ver
\MQL5\Presets\MQL5Book\
BandOsMA.set (1.22 KB)
BandOsMACustom.set (1.54 KB)
BandOsMAticks.set (1.24 KB)
\MQL5\Scripts\MQL5Book\p2\
Arrays.mq5 (1.4 KB) ver
ExprAssign.mq5 (1.19 KB) ver
ExprBitwise.mq5 (1.5 KB) ver
ExprIncDec.mq5 (1.22 KB) ver
ExprLogical.mq5 (1.59 KB) ver
ExprModify.mq5 (1.25 KB) ver
ExprSpecial.mq5 (1.55 KB) ver
ExternCommon.mqh (0.55 KB) ver
ExternMain.mq5 (1.6 KB) ver
FuncCallback.mq5 (1.65 KB) ver
FuncFibo.mq5 (1.52 KB) ver
FuncOverload.mq5 (3.19 KB) ver
FuncReturn.mq5 (1.76 KB) ver
FuncTypedef.mq5 (2.74 KB) ver
GoodTimes.mq5 (1.46 KB) ver
Preprocessor.mq5 (3.33 KB) ver
Preprocessor.mqh (0.91 KB) ver
Preprocessor.txt (0.01 KB) ver
StmtLoopsDo.mq5 (0.88 KB) ver
StmtLoopsFor.mq5 (1.92 KB) ver
StmtNull.mq5 (0.98 KB) ver
TypeBool.mq5 (1.12 KB) ver
TypeChar.mq5 (1.42 KB) ver
TypeColor.mq5 (1.08 KB) ver
TypeDateTime.mq5 (1.43 KB) ver
TypeEnum.mq5 (2 KB) ver
TypeFloat.mq5 (1.72 KB) ver
TypeInt.mq5 (1.24 KB) ver
TypeString.mq5 (1.36 KB) ver
TypeUserEnum.mq5 (1.46 KB) ver
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Parte 2. Fundamentos de programación en MQL5

"Parte 2. Conceptos básicos de programación en MQL5" es una introducción a los conceptos clave de este lenguaje de programación. Como cualquier otro lenguaje, MQL5 se basa en varios conceptos básicos que sirven como componentes elementales para la creación de programas complejos. En esta parte del libro, los lectores se familiarizarán con los tipos de datos, los identificadores, las variables, las expresiones y los operadores, y también aprenderán a combinar diferentes instrucciones para formar la lógica de un programa.

Conceptos básicos de programación en MQL5



Los principios básicos de la programación de procedimientos permitirán a los lectores aprender cómo crear programas que sigan una secuencia de pasos para procesar datos. Esto supone un paso importante antes de aprender un paradigma más potente: la programación orientada a objetos (POO), que se analizará en la siguiente parte del libro.

Los identificadores desempeñan un papel clave en la programación de MQL5, pues permiten acceder a los elementos del programa mediante nombres únicos. Los identificadores se componen de caracteres latinos, números y guiones bajos, no pueden comenzar con un número y no deben coincidir con palabras reservadas de MQL5. Esta es una regla importante cuyo cumplimiento garantizará la compilación exitosa del programa.


Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/45591

Programación en MQL5 para tráders: códigos fuente del libro: Parte 1 Programación en MQL5 para tráders: códigos fuente del libro: Parte 1

El primer capítulo del libro presenta el lenguaje y el entorno de desarrollo MQL5. Uno de los principales cambios del lenguaje MQL5 en comparación con MQL4 (el lenguaje de MetaTrader 4) es la compatibilidad con la programación orientada a objetos (POO), lo cual lo hace similar a C++.

Ejemplo de uso de un modelo ONNX para reconocer números manuiscritos Ejemplo de uso de un modelo ONNX para reconocer números manuiscritos

Este asesor no comercia. Este sencillo panel, implementado con la ayuda de la biblioteca estándar Canvas, permite dibujar números con el ratón. Los dibujos se reconocen usando el modelo entrenado mnist.onnx.

Programación en MQL5 para tráders: códigos fuente del libro: Parte 3 Programación en MQL5 para tráders: códigos fuente del libro: Parte 3

La tercera parte de "Programación Orientada a Objetos en MQL5" ofrece una inmersión en el mundo de la programación orientada a objetos (POO) en MQL5. El desarrollo de software con frecuencia implica cierta complejidad al administrar múltiples entidades, lo cual requiere tecnología avanzada para mejorar la comodidad, la productividad y la calidad del trabajo del programador.

Programación en MQL5 para tráders: códigos fuente del libro: Parte 4 Programación en MQL5 para tráders: códigos fuente del libro: Parte 4

En la cuarta parte del libro, nos centraremos en el dominio de las funciones integradas (API MQL5) y profundizaremos de forma secuencial en los subsistemas especializados. La lista de tecnologías y funcionalidades disponibles para cualquier programa MQL5 es enorme. Por ello, para empezar tendrá sentido considerar las funciones más simples y útiles que se pueden utilizar en la mayoría de los programas.