Discusión sobre el artículo "Estrategias con órdenes Expert Advisor multiuso" - página 2

 

Pensé.... :)

ok. desde luego es una pena que no hayas destacado en el articulo dos caracteristicas que yo veo por mi mismo

1. ex5 expert - conoce y sabe procesar todas las macros. le basta con alimentar diferentes archivos txt para trabajar.
2. los parámetros de las macros se pueden ajustar "sobre la marcha" en el archivo txt.

Por lo demás, todo esto no es más que una biblioteca habitual de funciones para trabajar con órdenes y posiciones. Es sólo que decidió llamarlos desde el exterior, analizar el txt e identificar las macros necesarias.
pero honestamente ni siquiera sé quién lo usará. Para un principiante hay mucho código, para un profesional hay pocas posibilidades.

Dmitriy, es necesario ponerlo en el constructor visual para tener un asistente.
Y lo segundo que necesitas (si no quieres tirar este desarrollo) son más ejemplos de estrategias. Para que fueran transparentes y se viera qué parámetros de las macros afectan a qué.
Carga una docena de estrategias en el codebase. Pero asegúrese de que son simples y con la explicación constante de todos los parámetros.
Para que este enfoque es clara y comienzan a utilizarlo (y tal vez incluso desarrollar el número de macros, opensource :).

 
sergeev:

Pensé.... :)

ok. desde luego es una pena que no hayas destacado en el articulo dos caracteristicas que yo veo por mi mismo

1. ex5 expert - conoce y sabe procesar todas las macros. le basta con alimentar diferentes archivos txt para trabajar.
2. los parámetros de las macros se pueden ajustar "sobre la marcha" en el archivo txt.

Por lo demás, todo esto no es más que una biblioteca habitual de funciones para trabajar con órdenes y posiciones. Es sólo que decidió llamarlos desde el exterior, analizar el txt e identificar las macros necesarias.
pero honestamente ni siquiera sé quién lo usará. Para un principiante hay mucho código, para un profesional hay pocas posibilidades.

Dmitriy, es necesario ponerlo en el constructor visual para tener un asistente.
Y lo segundo que necesitas (si no quieres tirar este desarrollo) son más ejemplos de estrategias. Para que fueran transparentes y se viera qué parámetros de las macros afectan a qué.
Carga una docena de estrategias en el codebase. Pero asegúrese de que son simples y con la explicación constante de todos los parámetros.
Para que este enfoque es clara y comienzan a utilizarlo (y tal vez incluso desarrollar el número de macros, opensource :).

+100500
 
Dmitry, ¡gran artículo! He aprendido un montón de cosas útiles de ella
 

Dimitri, gracias por el artículo. Muy interesante.

Если бы губы Никанора Ивановича да приставить к носу Ивана Кузьмича, да взять сколько-нибудь развязности, какая у Балтазара Балтазарыча, да, пожалуй, прибавить к этому еще дородности Ивана Павловича...

Si pudiera combinar tu material con el formato presentado en el artículo de sergeev Prototipo de un robot de trading....

Por cierto, ¿no es posible codificar todas las estrategias (en tu caso las estrategias que utilizan activamente órdenes pendientes) utilizando potentes herramientas de programación orientada a objetos? Parece que la creación de un meta-lenguaje separado es alguna complicación de la tarea actual...

 
denkir:

Dimitri, gracias por el artículo. Muy interesante.

1. He aquí si pudiéramos combinar su material con el formato presentado en sergeev'a Prototipo de robot de comercio artículo ...

2. Por cierto, ¿no es posible codificar todas las estrategias (en su caso las estrategias que utilizan activamente las órdenes pendientes) utilizando potentes herramientas de programación orientada a objetos? Parece que la creación de un meta-lenguaje separado es alguna complicación de la tarea actual...

1. En cierto modo ya está combinado, al menos no se contradice. ¿O no está claro qué se puede combinar ahí, y si es necesario?

2. Esta es una pregunta como, ¿por qué necesitamos lenguajes de programación en absoluto, si todo puede ser codificado en lenguaje ensamblador.

No pretendo que esto sea algo tan universal, diseñado para sustituir a todo lo demás. Es sólo un intento de formalizarlo, ya que me parece bastante acertado, o al menos un indicio de que es fomalizable.

 
Integer:

1. Parece que ya está combinado, al menos no es contradictorio. ¿O no está claro qué se puede combinar y si es necesario?

2. Esta es una pregunta como, ¿por qué necesitamos ningún lenguaje de programación en absoluto, si todo puede ser codificado en lenguaje ensamblador.

No pretendo que esto sea algo tan universal, diseñado para sustituir a todo lo demás. Es sólo un intento de formalización, ya que me parece bastante exitoso, o al menos un indicio de que es fomalizable.

Dima, no escuches a nadie.

// Quiero decir, ¡escúchame a mí! :-) :-) :-)

Es evidente que no te arrastra (intenta arrastrarte) toda la muchedumbre. Están tratando de avergonzarte con una conexión insuficiente con la práctica de la construcción de sistemas de comercio. Yo te habría enviado hace mucho tiempo, pero todavía lo toleras, y todavía te avergüenzas.

Tomo el artículo exactamente de la manera opuesta - demuestra y bien documentado un excelente ejemplo de una máquina de estados escrita en mql5 (¡!) - el autómata muy finito, que cierto camarada recientemente trató de promover como una novedad. Y debemos discutir las ventajas y desventajas de su implementación desde estas posiciones teóricas. Todas las variantes de discusión "más cerca del comercio" (c) son balbuceos de niños en una caja de arena para adultos. ¿Dónde están los poderosos teóricos que estaban inmensos en esa discusión crítica? ¿Dónde están los aplausos para los que se dieron cuenta? ¿Dónde está la discusión sobre este diseño como "máquina de estados"?

:)

 
E inmediatamente de forma aplicada.
[Eliminado]  

Dmitry, gran artículo, ¡muchas gracias!

Personalmente, me gustó la idea de utilizar fases e IDs de posición, ya que permite organizar cualquier sistema de gestión de dinero de una manera muy flexible.

Pero en general, NO me gustó la idea con un Asesor Experto y archivos txt. Un deseo sería diseñar todo como una clase separada mqh incluir archivo, sin ningún tipo de archivos txt adicionales. ¡¡¡¡Y también escribir un ejemplo de un Asesor Experto con esta clase, idealmente, tomar un Asesor Experto MACD estándar de la terminal, y mostrar a todos lo fácil que es "implementar" su sistema de gestión de posiciones en cualquier Asesor Experto!!!! Escribe un segundo artículo, vale la pena....

 

Alex5757000:

Personalmente me gusta la idea de utilizar fases e identificadores de posición, ya que permite organizar cualquier sistema de gestión monetaria de forma muy flexible.

Sí, y es muy sorprendente que no lo utilice mucha gente.


Pero en general, NO me gustó la idea de un experto y archivos txt. Un deseo sería diseñar todo como una clase separada mqh incluir archivo, sin ningún tipo de archivos txt adicionales. ¡¡¡¡Y también escribir un ejemplo de un Asesor Experto con esta clase, idealmente, tomar un Asesor Experto MACD estándar de la terminal, y mostrar a todos lo fácil que es "implementar" su sistema de gestión de posiciones en cualquier Asesor Experto!!!! Escribe un segundo artículo, merece la pena....

Supongo que ahora serás capaz de percibir la información fundamental que se describe en el Prototipo de un robot de trading...
[Eliminado]  
sergeev:

Sí, y es sorprendente la poca gente que lo utiliza.

tal vez ahora pueda comprender la información subyacente que se describe en Prototype Trading Robot....

Lo entiendo. La cuestión es que, desde mi punto de vista, estas cosas deberían presentarse en forma de bibliotecas ya hechas, diseñadas como una clase. De lo contrario, una serie de inconvenientes aparecen cuando se integra con Asesores Expertos ya hechos. Usar archivos .txt externos es una mala idea en principio.