fa
Feedback
Trading Algorítmico MQL5

Trading Algorítmico MQL5

رفتن به کانال در Telegram

Las mejores publicaciones de la mayor comunidad de tráders algorítmicos. Suscríbase para estar al día con las tecnologías más avanzadas y el desarrollo de programas de trading.

نمایش بیشتر

📈 تحلیل کانال تلگرام Trading Algorítmico MQL5

کانال Trading Algorítmico MQL5 (@mql5es) در بخش زبانی اسپانیایی بازیگری فعال است. در حال حاضر جامعه شامل 45 566 مشترک است و جایگاه 2 531 را در دسته رمزارزها و رتبه 1 868 را در منطقه إسبانيا دارد.

📊 شاخص‌های مخاطب و پویایی

از زمان ایجاد در невідомо، پروژه رشد سریعی داشته و 45 566 مشترک جذب کرده است.

بر اساس آخرین داده‌ها در تاریخ 22 سپتامبر, 2026، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر 1 105 و در ۲۴ ساعت گذشته برابر 7 بوده و همچنان دسترسی گسترده‌ای حفظ شده است.

  • وضعیت تأیید: تأیید نشده
  • نرخ تعامل (ER): میانگین تعامل مخاطب 6.41% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً 2.93% واکنش نسبت به کل مشترکان کسب می‌کند.
  • دسترسی پست‌ها: هر پست به طور میانگین 2 919 بازدید دریافت می‌کند. در اولین روز معمولاً 1 336 بازدید جمع‌آوری می‌شود.
  • واکنش‌ها و تعامل: مخاطبان به‌طور فعال حمایت می‌کنند؛ میانگین واکنش به هر پست 8 است.
  • علایق موضوعی: محتوا بر موضوعات کلیدی مانند léelo, indicador, gráfico, señal, análisis تمرکز دارد.

📝 توضیح و سیاست محتوایی

نویسنده این فضا را محل بیان دیدگاه‌های شخصی توصیف می‌کند:
Las mejores publicaciones de la mayor comunidad de tráders algorítmicos. Suscríbase para estar al día con las tecnologías más avanzadas y el desarrollo de programas de trading.

به لطف به‌روزرسانی‌های پرتکرار (آخرین داده در تاریخ 23 سپتامبر, 2026)، کانال همواره به‌روز و دارای دسترسی بالاست. تحلیل‌ها نشان می‌دهد مخاطبان به‌طور فعال با محتوا تعامل دارند و آن را به نقطه اثرگذاری مهم در دسته رمزارزها تبدیل کرده‌اند.

45 566
مشترکین
+724 ساعت
+1577 روز
+1 10530 روز

در حال بارگیری داده...

جذب مشترکین
سپتامبر '26
سپتامبر '26
+803
در 0 کانال‌ها
اوت '26
+1 448
در 0 کانال‌ها
Get PRO
ژوئیه '26
+916
در 0 کانال‌ها
Get PRO
ژوئن '26
+870
در 0 کانال‌ها
Get PRO
مه '26
+1 516
در 0 کانال‌ها
Get PRO
آوریل '26
+1 471
در 0 کانال‌ها
Get PRO
مارس '26
+19 841
در 0 کانال‌ها
Get PRO
فوریه '26
+2 045
در 2 کانال‌ها
Get PRO
ژانویه '26
+2 504
در 0 کانال‌ها
Get PRO
دسامبر '25
+1 739
در 0 کانال‌ها
Get PRO
نوامبر '25
+1 613
در 0 کانال‌ها
Get PRO
اکتبر '25
+1 793
در 0 کانال‌ها
Get PRO
سپتامبر '25
+1 525
در 0 کانال‌ها
Get PRO
اوت '25
+1 460
در 0 کانال‌ها
Get PRO
ژوئیه '25
+1 656
در 0 کانال‌ها
Get PRO
ژوئن '25
+1 274
در 0 کانال‌ها
Get PRO
مه '25
+1 552
در 0 کانال‌ها
Get PRO
آوریل '25
+2 110
در 0 کانال‌ها
Get PRO
مارس '25
+1 844
در 0 کانال‌ها
Get PRO
فوریه '25
+1 535
در 0 کانال‌ها
Get PRO
ژانویه '25
+1 826
در 0 کانال‌ها
Get PRO
دسامبر '24
+1 739
در 0 کانال‌ها
Get PRO
نوامبر '24
+2 409
در 0 کانال‌ها
Get PRO
اکتبر '24
+2 360
در 0 کانال‌ها
Get PRO
سپتامبر '24
+7 122
در 0 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
23 سپتامبر+10
22 سپتامبر+24
21 سپتامبر+33
20 سپتامبر+1
19 سپتامبر+14
18 سپتامبر+33
17 سپتامبر+52
16 سپتامبر+63
15 سپتامبر+25
14 سپتامبر+42
13 سپتامبر+26
12 سپتامبر+31
11 سپتامبر+39
10 سپتامبر+51
09 سپتامبر+22
08 سپتامبر+58
07 سپتامبر+34
06 سپتامبر+20
05 سپتامبر+7
04 سپتامبر+54
03 سپتامبر+28
02 سپتامبر+74
01 سپتامبر+62
پست‌های کانال
Se completan las pruebas de los patrones 5 a 9 del emparejamiento Gator + Acumulación/Distribución, tras resultados irregular
Se completan las pruebas de los patrones 5 a 9 del emparejamiento Gator + Acumulación/Distribución, tras resultados irregulares en forward para 0, 3 y 4 en GBP/JPY M30. El objetivo es cerrar el set antes de aplicar aprendizaje supervisado. Patrón 5: ruptura falsa o trampa. Señal inicial del Gator sin confirmación del AD; si el precio reingresa al rango y luego ambos indicadores confirman, se valida entrada. Walk-forward rentable, pero con tramo final plano; riesgo: AD rezagado, datos de ticks y eventos con liquidez baja. Patrón 6: rango con Gator “dormido” y sesgo del AD. AD ascendente en lateralidad sugiere acumulación y probabilidad de ruptura alcista; AD descendente sugiere distribución y ruptura bajista. Buen rendimiento, pero sin temporización precisa y con sesgos que pueden revertirse dentro del rango. 👉 Léelo | Señales | @mql5es

2
CustomAverage implementa una media móvil adaptativa en dos etapas: una media base calculada sobre el precio y un suavizado se
CustomAverage implementa una media móvil adaptativa en dos etapas: una media base calculada sobre el precio y un suavizado secundario aplicado sobre esa primera salida. El resultado es una única línea que busca mejorar el compromiso entre respuesta y estabilidad frente a una media de un solo periodo. La etapa 1 permite elegir SMA, EMA, SMMA o LWMA y distintos precios aplicados. La etapa 2 repite la selección de método sobre la serie ya promediada, con periodos cortos para reducir fluctuaciones residuales sin añadir un retraso relevante. El cálculo es no repaint: usa solo barras cerradas y recalcula únicamente el tramo afectado. La línea cambia de color según su pendiente. Se marcan cruces precio/media con flechas: alcista cuando el cierre vuelve por encima tras estar por debajo, y bajista en el caso inverso. Incluye etiqueta con el valor actual, y está pensado como filtro de tendenc... 👉 Léelo | Manual sobre redes neuronales | @mql5es
426
3
En sistemas automatizados, el error 130 (“Stops no válidos”) suele atribuirse al EA, pero con frecuencia proviene de límites
En sistemas automatizados, el error 130 (“Stops no válidos”) suele atribuirse al EA, pero con frecuencia proviene de límites del servidor no visibles en la terminal: stop level, freeze level o restricciones de lote (mínimo/paso). Estos valores dependen de símbolo y bróker y pueden cambiar sin aviso. Un script de diagnóstico puede listar por símbolo dígitos, tick size/valor, contrato, lotes, spread (y si es variable), modo de ejecución, swaps y margen requerido para el lote mínimo. Lo relevante es el cálculo del nivel mínimo legal de stop, indicando el valor exacto en precio que el servidor aceptará. Para evitar falsos diagnósticos, conviene tomar el mayor entre stop y freeze, sumar 1 punto y expresar el resultado en precio para eliminar errores por pips/puntos. Integrar una función que “ajuste” cualquier stop al nivel legal más cercano reduce rechazos, sobre todo con volatilidad alt... 👉 Léelo | CodeBase | @mql5es
585
4
El artículo muestra cómo aprovechar los indicadores técnicos internos de MetaTrader 5 para evitar programar cálculos desde ce
El artículo muestra cómo aprovechar los indicadores técnicos internos de MetaTrader 5 para evitar programar cálculos desde cero. Como ejemplo, implementa una media móvil con iMA: se crea un “handle”, se define un buffer de salida y en OnCalculate se copian los valores ya calculados por la plataforma con CopyBuffer. Se explica cómo parametrizar símbolo y marco temporal para calcular con datos de otro activo o timeframe, útil en análisis multi‑timeframe y estrategias algorítmicas. También destaca buenas prácticas: verificar errores al crear el handle y liberarlo en OnDeinit para no consumir recursos. Finalmente, ajustando CopyBuffer se logra una media “tipo gusano” que solo dibuja las últimas N barras, reduciendo ruido visual, y se añaden inputs para cambiar período, tipo de media y precio sin recompilar. 👉 Léelo | Cotizaciones | @mql5es
1 243
5
Una neurona simple puede ajustar AND, NAND, OR y NOR, pero falla en XOR/NXOR por no ser separables linealmente. El caso sirve
Una neurona simple puede ajustar AND, NAND, OR y NOR, pero falla en XOR/NXOR por no ser separables linealmente. El caso sirve para mostrar límites reales del perceptrón sin recurrir a ejemplos financieros. La vía práctica es componer XOR con puertas que la neurona ya representa. Una implementación típica usa NOR y AND, alimentando sus salidas a otra NOR. Con esa reducción, el objetivo pasa a entrenar parámetros para NOR y AND y luego cablearlos en código. En la parte de programación, la “neurona” se convierte en un contenedor de varias puertas: pesos y sesgos por puerta, entrenamiento por tabla de verdad para NOR y AND, y validación de XOR mediante la composición, sin entrenar directamente con la tabla XOR. 👉 Léelo | VPS | @mql5es
1 235
6
El artículo completa una lista doblemente enlazada en MQL5 basada en sobrecarga de operadores, añadiendo lo que faltaba para
El artículo completa una lista doblemente enlazada en MQL5 basada en sobrecarga de operadores, añadiendo lo que faltaba para ser realmente utilizable: destructor, lectura sin destruir la estructura, acceso por índice y borrado seguro. Se introduce un destructor para liberar memoria automáticamente y evitar alertas al finalizar el objeto, separando la lectura secuencial (que puede consumir nodos) del acceso aleatorio, que permite inspeccionar y modificar elementos sin eliminarlos. Para simplificar el borrado, se reorganiza el diseño: una clase gestiona la lista y otra crea nodos, reduciendo el ajuste manual de punteros. Luego se implementa la eliminación, corrigiendo fallos típicos al borrar extremos (cabeza/cola). El cierre explora un enfoque tipo C/C++: reutilizar el operador [] para que asignar NULL a una posición se interprete como “eliminar ese nodo”, integrando control de memo... 👉 Léelo | Guía de algotrading | @mql5es
1 255
7
El Dingo Optimization Algorithm (DOA) fue propuesto en 2021 por Peraza-Vázquez y colaboradores y publicado en Mathematical Pr
El Dingo Optimization Algorithm (DOA) fue propuesto en 2021 por Peraza-Vázquez y colaboradores y publicado en Mathematical Problems in Engineering (DOI: 10.1155/2021/9107547). Es un metaheurístico poblacional orientado a equilibrio entre exploration y exploitation. DOA modela tres operadores: ataque en grupo, persecución y búsqueda de carroña, más un procedimiento de supervivencia que reubica soluciones con baja aptitud. La selección se controla con dos probabilidades: P decide entre caza y carroña; Q decide entre ataque en grupo y persecución. La implementación descrita organiza una clase C_AO_DOA_dingo con parámetros popSize, P y Q, y un ciclo Moving/Revision. Incluye arrays de supervivencia y de participantes de ataque, y métodos privados para tasas de supervivencia, GroupAttack, Persecution, Scavenger y SurvivalProcedure. 👉 Léelo | VPS | @mql5es
1 211
8
La predicción en redes espaciotemporales afecta tanto a transporte inteligente como a mercados financieros: nodos, aristas y
La predicción en redes espaciotemporales afecta tanto a transporte inteligente como a mercados financieros: nodos, aristas y señales (tráfico vs. precios, volumen y liquidez) comparten estructura y objetivos de forecasting. Los enfoques clásicos separan espacio y tiempo, elevan la complejidad y reducen el horizonte. En self-attention aparecen costes tipo O(NT^2 + TN^2), difíciles de sostener con flujos y latencia reales. Extralonger propone una Unified Spatial-Temporal Representation: cada paso temporal incorpora todos los nodos y cada nodo resume todo el historial. La complejidad baja a O(T^2 + N^2), con mejoras fuertes en memoria y entrenamiento, habilitando horizontes largos. La arquitectura combina embeddings con ruido entrenable, periodicidad (día/semana) y un Transformer de tres rutas. El módulo Global-Local Spatial Transformer mezcla atención global y local vía matriz de ady... 👉 Léelo | Documentación | @mql5es
1 172
9
El arbitraje en Forex se basa en ciclos de conversión (p. ej., USD→EUR→GBP→USD) rentables tras spreads y comisiones, con requ
El arbitraje en Forex se basa en ciclos de conversión (p. ej., USD→EUR→GBP→USD) rentables tras spreads y comisiones, con requisito de exposición neta cero por divisa. En mercados eficientes, estas ventanas son raras y de corta duración, lo que obliga a automatización y baja latencia. Una implementación práctica puede modelarse como grafo dirigido: divisas como vértices y pares como aristas, con peso 1/ask en compras y bid en ventas. La detección combina Floyd‑Warshall adaptado a maximizar productos y un DFS con límites de profundidad y exclusión de símbolos repetidos. La arquitectura típica separa construcción del grafo, búsqueda, balanceo de lotes según restricciones del bróker, ejecución con contingencias y gestión de riesgo con promediado y cierres de emergencia. 👉 Léelo | Market | @mql5es
1 087
10
Flujo MT5→Python ampliado desde la ingesta a entrenamiento y despliegue en tiempo real. Los históricos se guardan en disco y
Flujo MT5→Python ampliado desde la ingesta a entrenamiento y despliegue en tiempo real. Los históricos se guardan en disco y pasan a un pipeline de ingeniería de variables y ajuste de modelos por símbolo, con serialización y caché. El EA MQL5 queda como capa de ejecución: captura velas, construye JSON, envía POST y actúa sobre señales COMPRAR/VENDER/CERRAR/ESPERAR. Incluye control por nueva barra, limitación por intervalo, reintentos, limpieza de objetos gráficos y gestión de órdenes vía CTrade. En Python, Flask expone /upload_history y /predict. upload_history parsea fragmentos JSON, calcula indicadores técnicos, etiqueta y persiste el dataset; /predict carga modelos joblib desde caché y responde en milisegundos. El entrenamiento puede usar scikit-learn o deep learning según el formato de features. 👉 Léelo | VPS | @mql5es
1 052
11
SessionORB_EA automatiza una estrategia de ruptura del rango de apertura. Calcula el máximo y mínimo durante los primeros N m
SessionORB_EA automatiza una estrategia de ruptura del rango de apertura. Calcula el máximo y mínimo durante los primeros N minutos desde la hora de sesión configurada (Londres, NY o personalizada en horario del bróker) usando datos M1, y proyecta niveles de activación con un buffer. La entrada se ejecuta solo cuando una vela cierra por encima o por debajo del disparador. Se abre una única operación por sesión, con tamaño calculado por % de riesgo o lote fijo. El stop se coloca al lado opuesto del rango con margen adicional, y el take profit se define por ratio recompensa/riesgo. La confirmación depende del periodo del gráfico donde corre el EA, pero el rango siempre se mide en M1. El sistema limita operaciones por sesión, respeta una ventana de trading tras el cierre del rango y reconstruye los objetos al inicio de la siguiente sesión. Parámetros clave: hora/minuto de sesión, dura... 👉 Léelo | Cotizaciones | @mql5es
1 059
12
Reverse RSI Bands aplica una deducción algebraica a la fórmula recursiva de suavizado de Wilder para convertir objetivos de R
Reverse RSI Bands aplica una deducción algebraica a la fórmula recursiva de suavizado de Wilder para convertir objetivos de RSI en niveles de precio exactos sobre el gráfico principal. En lugar de mostrar un oscilador en subventana, calcula a qué precio el RSI alcanzaría los umbrales configurados de sobrecompra y sobreventa. El cálculo usa el estado verificado de la barra anterior para obtener el precio requerido en la barra actual, con el objetivo de evitar repintado y mantener coherencia con el RSI estándar de la plataforma. Parámetros: período (14), sobrecompra (70), sobreventa (30) y precio aplicado (cierre). Uso operativo: monitorizar contacto o ruptura de bandas (superior carmesí, inferior verde) para zonas dinámicas de soporte/resistencia y colocación de órdenes limitadas. Recomendado en EURUSD/GBPUSD, H1 y H4. Proyecto basado en referencias históricas y una implementación MQ... 👉 Léelo | Freelance | @mql5es
1 268
13
El artículo explica cómo usar un perceptrón (red neuronal básica con aprendizaje supervisado) para pronóstico de precios en F
El artículo explica cómo usar un perceptrón (red neuronal básica con aprendizaje supervisado) para pronóstico de precios en Forex, ajustando pesos con históricos y alternando entre entrenamiento y predicción. Su valor está en la adaptabilidad y en integrar múltiples factores, pero exige datos representativos y control de sensibilidad a outliers. Se detallan riesgos típicos: sobreentrenamiento y degradación al cambiar el régimen de mercado. Para mitigarlos se proponen regularización L1/L2, actualización periódica y combinar el perceptrón con modelos clásicos como ARIMA o suavizado exponencial según horizonte temporal. Desde el lado práctico en MT5, se enfatiza la optimización de hiperparámetros (capas, neuronas, activación, tasa de aprendizaje, lote, inicialización y optimizador) y el filtrado de indicadores para evitar redundancia. Incluye un EA ejemplo que usa distancias entre dos ... 👉 Léelo | Manual sobre redes neuronales | @mql5es
1 999
14
Round Trip Cost Reconciler es una utilidad gratuita para MT5, de solo lectura, orientada a operadores y desarrolladores que r
Round Trip Cost Reconciler es una utilidad gratuita para MT5, de solo lectura, orientada a operadores y desarrolladores que requieren conciliación y no solo exportar el historial en bruto. Genera dos CSV: uno con operaciones filtradas y otro que agrupa compras y ventas por DEAL_POSITION_ID. Las ejecuciones parciales se consolidan en precios de entrada y salida ponderados por volumen. Comisiones, swaps y tasas del bróker se reportan por separado del resultado bruto. Incluye IDs de deal/orden/posición, símbolo, magic, dirección, tipo de entrada, hora, precio, volumen y métricas de ciclo. Clasifica el estado como COMPLETO, ABIERTO_O_INCOMPLETO, EXCESS_EXIT o COMPLEX_REVERSAL. Permite configurar días de historial, ámbito de símbolos, filtro por magic, nombres de archivo, carpeta común y delimitador. No usa DLL, WebRequest ni servicios externos; solo lee historial y escribe CSV locales. 👉 Léelo | Guía de algotrading | @mql5es
1 681
15
Disponible un script para MT5 que inspecciona los horarios reales de sesiones semanales entregados por el bróker conectado. N
Disponible un script para MT5 que inspecciona los horarios reales de sesiones semanales entregados por el bróker conectado. No usa plantillas fijas para Londres, Nueva York u otras plazas. Puede ejecutarse sobre el símbolo del gráfico, una lista separada por comas o todos los visibles en Market Watch. Por símbolo, enumera sesiones vía SymbolInfoSessionTrade, valida si la hora del servidor cae dentro de una sesión, calcula la próxima transición de apertura/cierre e informa el modo de negociación y el estado de sincronización. Las sesiones que cruzan medianoche se marcan (+1d). Si no hay datos, devuelve SCHEDULE_UNAVAILABLE. Opcionalmente exporta una instantánea CSV con marca de tiempo en Common Files. Incluye entradas para alcance, lista personalizada, exportación, prefijo y límite de sesiones. Es diagnóstico; no gestiona operaciones ni genera señales. 👉 Léelo | Señales | @mql5es
1 669
16
La gestión de capital define reglas para dimensionar posiciones con el objetivo de controlar riesgo y estabilizar el rendimie
La gestión de capital define reglas para dimensionar posiciones con el objetivo de controlar riesgo y estabilizar el rendimiento. Requiere una estrategia con stop-loss/take-profit y esperanza matemática positiva, estimada con p, SL y TP. El crecimiento lineal usa lote fijo y estima L a partir del histórico, con variantes que incorporan un parámetro R para modular el riesgo. El crecimiento exponencial se implementa con porcentaje fijo y deriva el riesgo de la propia formulación. El crecimiento hiperbólico necesita búsqueda numérica del lote y suele implicar riesgo elevado. En una prueba EURUSD H1 (2021-2022, 10.000, 509 trades), MinLot cerró con +466. Lin/Exp/Hyp mejoraron el net profit con cambios en profit factor y drawdowns, destacando que el parámetro de riesgo altera de forma material la curva de balance. 👉 Léelo | Foro | @mql5es
2 127
17
Broker Execution Diagnostics MT5 es un script de solo lectura orientado a diagnosticar parámetros de símbolos que suelen caus
Broker Execution Diagnostics MT5 es un script de solo lectura orientado a diagnosticar parámetros de símbolos que suelen causar volúmenes no válidos, niveles stop incorrectos y cálculos de riesgo inconsistentes en MT5. El informe incluye dígitos, punto, tamaño y valor de tick, spread actual en puntos, límites de volumen (mínimo, máximo e incrementos) y un resultado de normalización conservadora para el volumen solicitado. También muestra nivel de stop y nivel de congelación, en puntos y distancia de precio, además de los modos de operación y ejecución. De forma opcional, valida la distancia entre precio de entrada y Stop-Loss y estima OrderCalcProfit en la divisa de la cuenta. Entradas: InpRequestedVolume, InpEntryPrice, InpStopLossPrice, InpShowOnChart. Uso: compilar en MetaEditor, asignar al símbolo y revisar el registro de expertos o el comentario en el gráfico. No envía, modifi... 👉 Léelo | Documentación | @mql5es
1 856
18
Un detector de inversión por barrido de sesión formaliza un patrón intradía frecuente: el precio supera el máximo o mínimo de
Un detector de inversión por barrido de sesión formaliza un patrón intradía frecuente: el precio supera el máximo o mínimo de una sesión cerrada, activa liquidez en ese extremo y vuelve a cerrar dentro del rango en pocas velas. La lectura suele ser agotamiento a corto plazo, no ruptura. El sistema dibuja máximos y mínimos de la sesión en tiempo real y los “congela” al cierre, extendiéndolos como niveles de referencia. Un barrido solo se valida si la penetración excede un buffer configurable (SweepBufferPips) y el cierre regresa al rango dentro de un límite de barras (ReversalBars). Si no hay retorno a tiempo, se descarta la señal. Señales: barrido alcista tras barrer el mínimo y cerrar de vuelta arriba; barrido bajista tras barrer el máximo y cerrar por debajo. Uso típico en M5–M30, con sesiones Londres/Nueva York; las flechas se tratan como filtro para buscar confirmación adicional. 👉 Léelo | CodeBase | @mql5es
1 923
19
Muchos EAs en Forex siguen basándose en reglas de indicadores antiguos, ignorando tres problemas clave: relación señal/ruido
Muchos EAs en Forex siguen basándose en reglas de indicadores antiguos, ignorando tres problemas clave: relación señal/ruido muy baja, dependencias de largo plazo y no estacionariedad. El artículo prueba N-BEATS como alternativa para modelar series temporales descomponiendo tendencia, estacionalidad y residuo, con bloques residuales más interpretables y cómputo paralelo. La implementación en MetaTrader 5 se construye desde cero: matrices con gradientes, activación SiLU con derivada estable, optimizador Adam, entradas multivariantes, normalización robusta (mediana y MAD), recorte de outliers y detección de anomalías. En trading se prioriza incertidumbre: pronóstico por cuantiles, pérdidas cuantílicas, Focal Loss para eventos raros y stop-loss adaptativo. Se añade histéresis de señales, caché para OnTick(), entrenamiento continuo, perfilado, gestión de memoria y monitorización con det... 👉 Léelo | Foro | @mql5es
2 783
20
Actualización de una librería de controles en MQL5 para conectar Modelo y Vista en un TableView bajo MVC. El objetivo es unif
Actualización de una librería de controles en MQL5 para conectar Modelo y Vista en un TableView bajo MVC. El objetivo es unificar datos tabulares y renderizado en un único control compuesto por panel base, encabezado con botones, contenedor con scroll, panel de filas y paneles de celdas. Se refactoriza Base.mqh para soportar dibujo en lienzos ajenos. CBound incorpora puntero al control; se crea CBoundedObj para alojar límites y propiedad de lienzos; CCanvasBase pasa a usar punteros a CCanvas y un flag de ownership para evitar liberaciones indebidas. Se ajustan macros, enums y métodos virtuales. En Controls.mqh se añaden alturas por defecto, se renombra CListObj a CListElm por colisión, se amplía la factoría de elementos, y CPanel/Container coordinan resize con CheckElementSizes() para recorte y aparición de scrollbars. La celda Vista se modela como objeto sin lienzos propios, dibuja... 👉 Léelo | VPS | @mql5es
2 330