Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1812

 
Alexander Avksentyev #:

Buenas tardes. He aquí una pregunta. Tengo una red de arrastre.

¿Cómo especifico a mi Asesor Experto para que funcione?

He visto que lo especifican así, pero por alguna razón no me funciona.

En general, el problema es especificar el ex, para que la función funcione, ¿cómo hacerlo?

¡¡¡Qué es!!!

if(NormalizeDouble(((tp - OrderTakeProfit())) < 0.0,Digits))
if(NormalizeDouble(Bid - OrderOpenPrice() <= iTrailStart * Point(),Digits))
if(NormalizeDouble((Bid - sl_lev) <  MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits))

NormalizeDouble leer y decirme cómo se pone la comparación allí.


P.D. ¿No tiene ningún error en su registro?

 
Tretyakov Rostyslav #:

¿Qué es esto?

NormalizeDouble léelo y dime cómo tienes la comparación ahí.


P.D. ¿No tiene ningún error en su cuaderno de bitácora?

No hay errores, ni uno.

NormalizeDouble- lo hace legible.

¿No puedes hacerlo así?

 
Alexander Avksentyev #:

ningún error, ni uno.

NormalizeDouble- lo hacelegible.

¿No puedes hacerlo así?

Variable booleana.

 

Hola a todos.

¡Por favor, ayuda!

El indicador common_sr muestra el máximo/mínimo de ayer sólo hoy, en el período actual. Es decir, estos niveles, los límites no se muestran en el día de ayer - sólo hoy. ¡Y esto es correcto!

Y el mismo indicador, que muestra los niveles máximos de la semana anterior, los dibuja también en la semana anterior. Aunque, lógicamente, debería sacar sólo la semana actual.

He intentado representar estas ideas en la captura de pantalla. Si tengo alguna pregunta, te daré las respuestas.

¿Podrá corregirlo de alguna manera?

¡Muchas gracias por la ayuda!

Archivos adjuntos:
 
Tretyakov Rostyslav #:

¿Qué es esto?

NormalizeDouble léelo y dime cómo tienes la comparación ahí.


P.D. ¿No tiene ningún error en su cuaderno de bitácora?

(Bid - sl_lev)

cuenta

<  MarketInfo(Symbol(),MODE_STOPLEVEL)

compara

(Bid - sl_lev) <  MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits)

Obtiene un valor

(NormalizeDouble((Bid - sl_lev) <  MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits))

y lo devuelve a su forma normal

 
Tretyakov Rostyslav #:


¿Dónde está Makar?

 
Alexander Avksentyev #:

cuenta

compara

Obtiene un valor

Y luego lo devuelve a su forma normal.

Print((NormalizeDouble((Bid - sl_lev) < MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits)));

Y ver en el cuaderno de bitácora lo que consigue)

 
Alexander Avksentyev #:

cuenta

compara

Obtiene un valor

Y lo devuelve a su forma normal.

(Bid - sl_lev) < MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits)

¿Qué valor obtiene? ¿Amarillo o azul?

Popularmente:

NormalizeDouble es para normalizar un decimal,

y das una comparación para normalizar.

 
Valeriy Yastremskiy #:

¿Dónde está Makar?

Se ha revelado)
 
Tretyakov Rostyslav #:

¿Cuál es el significado? ¿Amarillo o azul?

Popular:

NormalizeDouble es para normalizar un decimal,

y das una comparación para normalizar.

(Bid - sl_lev)

El precio es el nivel SL

y luego

 MarketInfo(Symbol(),MODE_STOPLEVEL) * Point

se compara con la SL mínima permitida.

Se supone que además adquiere una forma inteligible.

Si no está bien, entonces está mal.

¿Quieres que normalice lo que he calculado, pero la información obtenida por MarketI ya es legible? Así que será una comparación normal.

¿Sí?