![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Desde el anuncio de MT5, he estado tratando de obtener una respuesta a la pregunta:
¿Cuánto aumentará el rendimiento de mi EA (o de cualquier otro) si le meto todas estas cosas superdotadas?
Nunca recibí una respuesta...
...
...
Las bibliotecas externas están prohibidas, de ahí el mercado de R. Si no fuera por esta restricción me haría rico sin ningún riesgo al vender indicadores de muy alta calidad.
...
¿Sabes qué es lo que detiene a un mal bailarín?
Nadie prohíbe enriquecerse convirtiendo los métodos estadísticos superrentables en código MQL. AlgLib es su ayuda.
Pero todo es como tu fantasía: "Si tuviera el mismo, pero con ojales rosas, ¡habría hecho algo que me convertiría en un top! - Intenta escribir algo y vender al menos una copia de tu producto primero. Rápidamente bajarás a la tierra y comprenderás que todo es mucho más complicado que la mera aplicación de algún método estadístico.
Desgraciadamente, las interfaces están prohibidas en MQL5, lo cual es muy desafortunado, aunque se podrían haber habilitado en un movimiento limpio: permitir la herencia múltiple de clases puramente abstractas.
Las interfaces en MQL5 funcionan:
Las interfaces en MQL5 funcionan:
Un objeto debe ser capaz de soportar múltiples interfaces, de lo contrario carece de sentido.
Desgraciadamente, sólo en el nivel de las ilusiones:
Es decir, mientras IEnumerator sea una clase puramente abstracta, la herencia múltiple que la involucra es completamente segura.
Las interfaces en MQL5 funcionan:
Mientras tanto, de hecho, las interfaces todavía tienen que estar envueltas en largas cadenas de herencia. Un ejemplo de ello es la maravillosa biblioteca Interna publicada por MQ:
Un objeto debe ser capaz de soportar múltiples interfaces, de lo contrario carece de sentido.
Ya estamos trabajando en ello, lo necesitamos nosotros mismos.
es suficiente con permitir la herencia múltiple de clases si y sólo si se representan como clases puramente abstractas (no contienen datos ni implementaciones, todos los métodos son públicos).