Discusión sobre el artículo "Desarrollamos un Asesor Experto multidivisas (Parte 1): Funcionamiento conjunto de varias estrategias comerciales" - página 3
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
Estoy en el proceso de rediseñar casi desde cero mi código previamente escrito en los últimos años
Cuando refactorizas, siempre quieres hacerlo de tal manera que no tengas que rehacerlo más tarde y sea conveniente/perspectivo.
Como resultado, llegué a esta solución de trabajar con entradas.
Al refactorizar, siempre quieres hacerlo de manera que no tengas que rehacerlo más tarde y sea conveniente/perspectivo.
Parece arquitectónicamente prometedor cuando CStrategy se divide en tres entidades: el núcleo de negociación (da señales), la parte de negociación (negocia señales) y MM.
Aquí los tenemos todos juntos. Pero es conveniente cuando se puede cambiar el mismo núcleo (nuevo Core2 en lugar de nuevo Core1) con otras entradas. Al mismo tiempo, la sustitución se puede hacer sin tocar las entradas, porque se definen sintácticamente de la misma manera - una cadena.
Lo mismo ocurre con control y MM. En general, propongo volver a pensar en una arquitectura universal.
Parece arquitectónicamente prometedor, cuando CStrategy se divide en tres entidades: núcleo de negociación (da señales), parte de negociación (negocia señales) y MM.....
Parece que este enfoque ya está implementado en SB - clase CExpert.
E incluso hay una clase CStrategy por Vasily Sokolov ))
Vi la clase CExpert estándar, pero no funcionó para mí. Añadía demasiadas cosas que no necesitaba. La jerarquía de herencia también era un poco desalentadora, cuando la clase base para implementar algoritmos de gestión de dinero y riesgo y la clase base para crear generadores de señales de trading se heredan de la misma clase base.
No he visto la serie de artículos de Vasily Sokolov, gracias por el enlace, le echaré un vistazo.
Así que ya, al parecer, este enfoque se aplica en SB - clase CExpert.
Parece que la tarea de integración en el Asistente de Estrategia se resolvió allí. Es decir, el enfoque inicial es bastante diferente. Ciertamente, hay algunas coincidencias, pero es más bien una coincidencia.
E incluso hay una clase CStrategy de Vasily Sokolov ))
Me parece que el esqueleto arquitectónico debería ser extremadamente conciso y fácil de usar. Por eso la clase básica de TS es así.
Foro sobre trading, sistemas automatizados de trading y prueba de estrategias de trading.
Discusión del artículo "Desarrollo de un Asesor Experto multidivisa (Parte 1): Trabajo conjunto de varias estrategias de trading"
fxsaber, 2024.01.24 12:31 pm
Lo siguiente es engordar un poco el tendón. Debería ser muy sencillo.
Por desgracia, Vasily tiene un enfoque diferente.
Me parece que el esqueleto arquitectónico debe ser extremadamente conciso y fácil de usar. Por eso la clase básica de TC es así.
A continuación, un poco de desarrollo de los tendones. Debería ser muy simple.
Hay algo similar simple (en términos de interfaz) pero extendido (en términos de implementación) en el libro.
Hay algo similarmente simple (en términos de interfaz) pero extendido (en términos de implementación) en el libro.
¿Dónde puedo descargar el código fuente?
¿Dónde descargar el código fuente?
https://www.mql5.com/es/code/45595