Deseos para MQL5 - página 44

 
santacruz:

En lugar de MagicNumber para hacer las etiquetas - posibilidad de poner/quitar más de 1 etiqueta.

OrderSetTag("buy1", "Atr1", "asdf");

También sería bueno ver 5 versiones de Cagi Renko Charts Shadow Candles X-Zeros y más.

 
sumkin:

En lugar de MagicNumber para hacer las etiquetas - posibilidad de poner/quitar más de 1 etiqueta.

OrderSetTag("buy1", "Atr1", "asdf");

También sería bueno ver 5 versiones de Cagi Renko Charts Shadow Candlesticks Cross Zeros.Y mucho más.

Ya he sugerido índices negativos para las matrices. Me gustaría añadir un par de palabras. Esto se debe a que me he encontrado con varios intentos de predicción mediante funciones de autocorrelación.

Como sabes, la ACF es una función par. En las aplicaciones técnicas se suele utilizar la parte derecha, donde el tiempo fluye hacia adelante.

En MQL, el tiempo fluye hacia la izquierda, hacia atrás, mientras que la parte derecha puede utilizarse para hacer predicciones. Cómo se puede utilizar es una cuestión de otra rama.

De lo que he escrito se deduce que el origen debe fijarse en la primera barra ya formada, es decir, debe considerarse cero.

La barra de formación tendrá un índice (-1) y será la primera de las "previstas".

También tengo dos preguntas más para todos los que puedan responder.

1, ¿Puedo abrir una operación para otro símbolo (por ejemplo, USDYPY) desde un EA que funciona para un símbolo (por ejemplo, EURUSD)?

2 ¿Puede un EA que trabaja para un instrumento leer las lecturas de un indicador, que trabaja para otro instrumento?

 
edwkhan:

1 ¿Puede un EA que trabaja en un instrumento (por ejemplo, EURUSD) abrir una operación en otro instrumento (por ejemplo, USDYPY)?

2 ¿Puede un EA que trabaja para un instrumento leer las lecturas de un indicador que trabaja para otro instrumento?

Sí, puedes hacerlo.

Debe abrir un símbolo en la vista general del mercado para el que desea abrir una orden.


Para obtener los valores del indicador de otro símbolo, el gráfico del

de un símbolo correspondiente y un período correspondiente que se utiliza en el indicador.

(por supuesto, esta herramienta debería estar en la revisión del mercado)

Y usted puede utilizar las lecturas de este indicador desde cualquier Asesor Experto unido a cualquier par.

 
DENISka:
edwkhan:

1 ¿Puede un EA que trabaja en un instrumento (por ejemplo, EURUSD) abrir una operación en otro instrumento (por ejemplo, USDYPY)?

2 ¿Puede un EA que trabaja para un instrumento leer las lecturas de un indicador que trabaja para otro instrumento?

Sí que puedes.

Debe abrir un símbolo en la vista general del mercado para el que desea abrir una orden.

Para obtener los valores del indicador de otro símbolo, el gráfico del símbolo correspondiente debe estar abierto

de un símbolo correspondiente y el período correspondiente que se utiliza en el indicador.

(este símbolo debería estar presente en la revisión del mercado, por supuesto)

Y se pueden utilizar las lecturas de este indicador desde cualquier Asesor Experto vinculado a cualquier par.

¿Cómo hacerlo? ¿Puede mostrarme ejemplos?

¡Todavía estoy mirando el forex :(!

 
A la luz de los deseos de MQL5, será interesante para todos leerlo. Tanto para los desarrolladores como para los programadores aficionados, hay dos artículos:

Habla bien de los compiladores

http://www.opticode.ru/art/art3.html


Ensamblador y lenguajes de alto nivel: mitos, leyendas, cuentos y otras herejías

http://www.opticode.ru/art/art1.html

 

Estaría bien que con las variables globales


double GlobalVariableGet(

nombre de cadena )


DOUBLE = GlobalVariableGet ( string name )


podría ser manejado por

no sólo como DUBLE

pero también int, string, bool, datetime


 
edwkhan:
DENISka:
edwkhan:

1 ¿Puede un EA que trabaja en un instrumento (por ejemplo, EURUSD) abrir una operación en otro instrumento (por ejemplo, USDYPY)?

2 ¿Puede un EA que trabaja para un instrumento leer las lecturas de un indicador que trabaja para otro instrumento?

Sí, puedes hacerlo.

Debe abrir un símbolo en la vista general del mercado para el que desea abrir una orden.

Para obtener los valores del indicador de otro símbolo, el gráfico del

de un símbolo correspondiente y el período correspondiente que se utiliza en el indicador.

(este símbolo debería estar presente en la revisión del mercado, por supuesto)

Y se pueden utilizar las lecturas de este indicador desde cualquier Asesor Experto vinculado a cualquier par.

¿Cómo hacerlo? ¿Puede mostrarme ejemplos?

¡Todavía estoy mirando sólo Forexe :(!

Muchas gracias, intentaré averiguarlo.

 

Las excursiones actuales en el campo de la historia de las cuentas han demostrado la necesidad de

una función más importante: establecer esta profundidad de la historia utilizando µl4

HistoryDepth(int p ) establece el periodo de la historia

0-todo, 1-día, 2-semana, 3-mes, 4-trimestre, 5-semestre, 6-año

(se refiere a las fechas del calendario)

Ejemplo de uso:

Para no guardar todo el historial el usuario ha fijado una semana en el terminal.

Pero el script, por ejemplo, necesita hacer un informe para otro período, digamos para un mes...

Así que en las primeras líneas escribimos HistoryDepth(3); traducimos y cargamos la historia, ¡la respuesta será OK!

Después de eso el código de usuario ya está funcionando...

Terminado, de nuevo HistoryDepth(2) pondrá todo en su sitio.

 
kombat:

Las excursiones actuales en el campo de la historia de las cuentas han demostrado la necesidad de

una función más importante: establecer la profundidad de este historial mediante µl4

HistoryDepth(int p ) establece el periodo de la historia

0-todo, 1-día, 2-semana, 3-mes, 4-trimestre, 5-semestre, 6-año

(se refiere a las fechas del calendario)

Ejemplo de uso:

Para no guardar todo el historial el usuario ha fijado una semana en el terminal.

Pero el script, por ejemplo, necesita hacer un informe para otro período, digamos para un mes...

Así que en las primeras líneas escribimos HistoryDepth(3); traducimos y cargamos la historia, ¡la respuesta viene bien!

Después de eso el código de usuario ya está funcionando...

Terminado, de nuevo HistoryDepth(2) pone todo en su sitio.

En otras palabras, el Asesor Experto o indicador debe aprender a "olvidar" el historial, a partir de un determinado punto. Creo que esta característica es absolutamente necesaria, aunque sólo sea por la velocidad de cálculo y el ahorro de recursos. Lo apoyo categóricamente.

 
kombat:

Las excursiones actuales en el campo de la historia de las cuentas han demostrado la necesidad de

una función más importante: establecer la profundidad de este historial mediante µl4

HistoryDepth(int p ) establece el periodo de la historia

0-todo, 1-día, 2-semana, 3-mes, 4-trimestre, 5-semestre, 6-año

(se refiere a las fechas del calendario)

Ejemplo de uso:

Para no guardar todo el historial el usuario ha fijado una semana en el terminal.

Pero el script, por ejemplo, necesita hacer un informe para otro período, digamos para un mes...

Así que en las primeras líneas escribimos HistoryDepth(3); traducimos y cargamos la historia, ¡la respuesta viene bien!

Después de eso el código de usuario ya está funcionando...

Terminado, de nuevo HistoryDepth(2) pone todo en su sitio.

A mí también me gustaba, pero HistoryDepth( datetime dtDAT) es más funcional


dd = TimeCurrent() - 86400 * 15; // siempre ve 15 días atrás

ProfundidadHistórica( dd );


es decir, nosotros decidimos cuánta profundidad poner, no las constantes 0 1 2...

porque podría ser una semana y media o 3 días o 11 días, 35 días ... etc.