Deseos para MT5 - página 53

 
Erm955:

Aquí hay una pregunta interesante: ¿por qué un EA tiene que estar vinculado a cualquier gráfico? En MT5 es una especie de anacronismo. Tenemos una tabla de Asesores Expertos y eso es suficiente.

Entonces será mejor que introduzcamos una nueva categoría de programas, los gestores (además de los tres scripts existentes, indicadores EA).

Los gestores podrán iniciar y detener los scripts, indicadores y asesores necesarios, y obtener una lista de todos los hilos y su orden.

 

¡Correcto! Simplemente, la ideología asimétrica (hay un símbolo principal y símbolos laterales) genera algunas muletillas artificiales (programas espía, etc. - sin ofender a LIZAR). Usted alimenta todos los ticks a su Asesor Experto (con el parámetro-símbolo) y hace lo que quiere con ellos. Resulta que MT5 es una especie de modelo de transición de la moneda única a la multidivisa.

 
Si quisiera obtener un acceso a esta matriz, podría obtener un acceso normal a las funciones MarketBookAdd y MarketBookrelease. Me gustaría tener un acceso normal, para no reinventar la rueda
 
Trolls:
Es posible tener algo similar para forex. Me refiero al acceso a la visión general del mercado... las funciones de trabajo con esta matriz, porque de alguna manera el terminal actualiza la información allí, y se recoge en una forma conveniente, incluso parece tener un pequeño historial de ticks. Sería bueno tener un acceso normal, para no reinventar la rueda.
Todo está ahí: busque en Obtener información sobre el mercado
 
Renat:
Todo está ahí: busque en Obtener información sobre el mercado

no existe tal cosa. No estás prestando atención... una vez más el EA (indicador) está unido al gráfico y se activa por el evento que entró en este gráfico... Una solución menos exitosa para el análisis multidivisa se muestra en el artículo Implementación del modo multidivisa.

Puede hacer que OnTick() se active no sólo por el tick del símbolo seleccionado, sino por cualquier tick. Y el usuario (programador) selecciona aquellos instrumentos (eventos ... ticks) que necesita para el análisis.

Sólo quería mostrarle que sería más conveniente adjuntar el Asesor Experto no al gráfico sino a la ventana "Market Watch" ...

 
Trolls:

no existe tal cosa. No estás prestando atención... una vez más el EA (indicador) está unido al gráfico y se activa por el evento que entró en este gráfico... Una solución menos exitosa para el análisis multidivisa se muestra en el artículo Implementación del modo multidivisa.

Puede hacer que OnTick() se active no sólo por el tick del símbolo seleccionado, sino por cualquier tick. Y el usuario (programador) selecciona aquellos instrumentos (eventos ... ticks) que necesita para el análisis.

Sólo quería mostrarle que sería más conveniente adjuntar el Asesor Experto no al gráfico sino a la ventana "Market Watch" ...

El Asesor Experto debe estar unido al gráfico y sólo al gráfico, así es como funciona. El procesamiento de eventos comerciales con parámetros (en OnTrade), el procesamiento de ticks para todos los símbolos (OnTick con parámetros) y muchas otras cosas son deseos para el futuro.

Quizá se tenga en cuenta algo y se introduzcan algunos cambios en la arquitectura de MT5.

Pero, en general, relacionarlo con los deseos de MT6...

 
Urain:

Entonces sería mejor introducir una nueva categoría de programas, los gestores (además de los tres indicadores de scripts EA ya existentes).

Los gestores podrán iniciar y detener los scripts, indicadores y asesores necesarios, y obtener una lista de todos los hilos y su secuencia.

Una idea interesante.
 

Queridos desarrolladores Sugiero añadir los siguientes métodos a la clase de la biblioteca estándar de CTrade:

1)PositionIncrease - aumenta la posición;

2) PositionDecrease - reduce la posición;

3) PositionReverse - inversión de la posición;

Me gustaría pedir al público y a los promotores que expresen su opinión sobre los pros y los contras. En caso de que la respuesta sea positiva, sugiero escribir al ServiceDesk, sección "deseos".

Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
 
-Alexey-:

Queridos desarrolladores Sugiero añadir los siguientes métodos a la clase de la biblioteca estándar de CTrade:

1)PositionIncrease - aumenta la posición;

2) PositionDecrease - reduce la posición;

3) PositionReverse - inversión de la posición;

Me gustaría pedir al público y a los promotores que expresen su opinión sobre los pros y los contras. En el caso de los comentarios positivos, sugiero escribir al ServiceDesk, sección "deseos".

¿Necesita cambios en la clase base? En mi opinión, esto lo puede hacer fácilmente cualquiera de los descendientes de la clase base (según su propia lógica).

Además, ¿dónde está la "carne" de estos mismos métodos (por ejemplo, en forma de descendiente de CTrade)?

 
Interesting:

...esto lo puede hacer fácilmente cualquiera en un descendiente de una clase base...

No todos. Ni siquiera todos los programadores. Sólo los que conocen las peculiaridades de la OOP.