Discusión sobre el artículo "MQL5 Wizard: Cómo crear un módulo de señales de trading" - página 2

 

Tengo una pregunta.

¿Cómo se envían órdenes stop limit de compra o stop limit de venta con las clases incorporadas si se está creando un módulo propio? No se puede encontrar la disposición para el precio stoplimit

Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Order Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Trade Constants / Order Properties - Documentation on MQL5
 
ssn:

¿Cómo se envían órdenes stop limit de compra o stop limit de venta con las clases incorporadas si se está creando un módulo propio? No se puede encontrar la provisión para el precio stopplimit

El tipo de orden (limitada o stop) depende del precio.

Por ejemplo, para operar con órdenes stop de compra debe especificar el precio, superior al precio de venta actual.

El caso de compra (en CheckOpenLong):


Para el caso del precio dentro del nivel de congelación utilizará el precio de mercado.

Ver ejemplo en MQL5 Wizard - Señales de trading basadas en el cruce de dos EMA con filtro de tiempo intradía

 
Automated-Trading:

El tipo de orden (limitada o stop) depende del precio.

Por ejemplo, para operar utilizando órdenes stop de compra debe especificar el precio, superior al precio de venta actual.

El caso de compra (en CheckOpenLong):


Para el caso del precio dentro del nivel de congelación utilizará el precio de mercado.

Ver ejemplo en MQL5 Wizard - Trade Signals Based on Crossover of Two EMA with intraday time filter

Hey en realidad escribí buy_stop_limit y sell_stop_limit órdenes. Ahora si tienes razón la variable precio para cada una de estas será por encima de Ask más el máximo de freeze y stops y por debajo de bid menos el máximo de las mismas respectivamente. Mi pregunta es ¿cómo establecemos el precio stoplimit?
 
ssn:
Hey en realidad escribí buy_stop_limit y sell_stop_limit órdenes. Ahora si tienes razón la variable precio para cada una de estas será por encima de Ask mas el máximo de freeze y stops y por debajo de bid menos el máximo de las mismas respectivamente. Mi pregunta es ¿cómo establecemos el precio stoplimit?
Ok, ahora lo veo. Las ordenes Buy Stop Limit y Sell Stop Limit no son usadas por CExpert (tales ordenes pueden ser útiles para acciones no líquidas), así que necesitas escribir tu propia implementación.
 
Automated-Trading:
Ok, ahora entiendo. Las ordenes Buy Stop Limit y Sell Stop Limit no son usadas por CExpert (tales ordenes pueden ser utiles para acciones no liquidas), asi que necesitas escribir tu propia implementacion.

¿Acciones no líquidas?... acabo de probar EURUSD durante una década con órdenes stop limit y esta estrategia supera claramente a la opción de orden limitada. De todas formas espero que metaquotes pueda proporcionar una implementación que vaya con esta librería que no está nada mal.

Gracias por los comentarios

 
¿Por qué necesito la clase principal CExpertSignal? Digamos que pongo una colección de indicadores en ella, pero ¿qué algoritmo utilizará para tomar una decisión sobre la apertura de una operación? Si sus descendientes hacen todo, ¿por qué hacerlos (descendientes) sus descendientes? ¿Por qué no se pueden hacer como clases base?
[Eliminado]  
Burgunsky:
¿Por qué necesito la clase principal CExpertSignal? Digamos que pongo una colección de indicadores en ella, pero ¿qué algoritmo utilizará para tomar una decisión sobre la apertura de una operación? Si sus descendientes hacen todo, ¿por qué hacerlos (descendientes) sus descendientes? ¿Por qué no se pueden hacer como clases base?
Por favor, familiarízate con los fundamentos de la programación orientada a objetos, incluso diría que con la BASE BÁSICA...
 

Interesting:
Ознакомтесь плиз с основами ООП, я бы даже сказал С БАЗОВЫМИ ОСНОВАМИ...

En este caso particular, la herencia es probablemente necesaria sólo porque el método InitSignal de la clase CExpert sólo entiende un objeto de tipo CExpertSignal o su descendiente? ¿Y los métodos virtuales de CExpertSignal son necesarios para que CExpert acceda correctamente a los métodos de su descendiente? El padre es sólo una plantilla sobre la que construir tu clase. ¿Estoy en lo cierto?

 

Более подробно класс CExpert и работа с ним будут рассмотрены в отдельной статье.

¿Aún no ha aparecido un artículo aparte con detalles sobre la clase CExpert y cómo trabajar con ella?

 

¿Sigue siendo relevante este artículo? He intentado generar un Asesor Experto con el archivo adjunto aquí, no el comercio.