Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 552
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Si necesita rsi y estocástico en un solo indicador, se puede implementar por medio del lenguaje mql. Contacta con el servicio de autónomos.
La condición para superar el nivel.
por ejemplo, el precio de cierre de una vela
doble Uroven; - nivel
si (Close[2]<Uroven && Close[1]>=Uroven) de abajo hacia arriba
si (Close[2]>Uroven && Close[1]<=Uroven) desde arriba hacia abajo.
Hola, me encontré con este problema.
Hay una condición en el programa: si una variable (en la que se calcula el beneficio de ciertas órdenes) es menor que la expresión de varias otras variables, se ejecutarán a continuación varias funciones.
No voy a describir de una vez exactamente qué y cómo se calcula, ya que sería demasiado. Tal vez, la respuesta sea muy sencilla porque no la conozco:)
Así, al ejecutar el programa esta condición resulta ser cierta, cuando en realidad la primera variable es mucho mayor que la otra (por ejemplo, en el probador me salían los valores - 146,3412 y 0,41).
Todas las variables en esta condición son de tipo double y por separado se calculan correctamente.
¿Puede decirme con qué puede estar relacionado?
Hola, me encontré con este problema.
Hay una condición en el programa: si una variable (en la que se calcula el beneficio de ciertas órdenes) es menor que la expresión de varias otras variables, se ejecutarán a continuación varias funciones.
No voy a describir de una vez exactamente qué y cómo se calcula, ya que sería demasiado. Tal vez, la respuesta será muy simple porque no lo sé:)
Así, al ejecutar el programa esta condición resulta ser verdadera, cuando en realidad la primera variable es mucho mayor que la otra (por ejemplo, se muestran en el probador los valores - 146,3412 y 0,41).
Todas las variables en esta condición son de tipo doble y por separado se calculan correctamente.
¿Puede decirme con qué puede estar relacionado?
La solución se encuentra realmente en la superficie - ir aquí:Telepath Club
Requisito previo:
ProfitSellDBL se calcula aquí
Profit_Upgr = 0,01
Tral_Start__Upgr se equipara a una variable externa de tipo int y es igual a 5.
Tral_Size__Upgr es igualmente igual a 4
TV - valor de la garrapata, =10
SumLotSellDBL = 0,04
La condición para superar el nivel.
por ejemplo, el precio de cierre de una vela
doble Uroven; - nivel
si (Close[2]<Uroven && Close[1]>=Uroven) de abajo hacia arriba
si (Close[2]>Uroven && Close[1]<=Uroven) de arriba a abajo.
Lo siento, no funciona. Lo describiré en una imagen. La línea roja discontinua es un indicador, las líneas azules son niveles.
Condición para la apertura de la compra: cuando el indicador cruza cualquier nivel de abajo hacia arriba.
Condición para el cierre de la compra (apertura simultánea de la venta): cuando el indicador cruza cualquier nivel de arriba a abajo, excepto aquel en el que se abrió la orden.
Lo siento, ya debo estar aburriendo.
Requisito previo:
ProfitSellDBL se calcula aquí
Profit_Upgr = 0,01
Tral_Start__Upgr se equipara a una variable externa de tipo int y es igual a 5.
Tral_Size__Upgr es igualmente igual a 4
TV - valor de la garrapata, =10
SumLotSellDBL = 0,04
Lo siento, no funciona. Lo describiré con una imagen. La línea roja discontinua es el indicador, las líneas azules son los niveles.
Condición para abrir la compra: cuando el indicador cruza cualquier nivel de abajo hacia arriba.
Condición para cerrar la compra (abrir simultáneamente la venta): cuando el indicador cruza cualquier nivel de arriba a abajo, excepto aquel en el que se abrió la orden.
Lo siento, ya debo estar aburriendo.
Lo siento, no funciona. Lo describiré con una imagen. La línea roja discontinua es el indicador, las líneas azules son los niveles.
Condición para abrir la compra: cuando el indicador cruza cualquier nivel de abajo hacia arriba.
Condición para el cierre de la compra (apertura simultánea de la venta): cuando el indicador cruza cualquier nivel de arriba a abajo, excepto aquel en el que se abrió la orden.
Lo siento, ya debo estar aburriendo.
En lugar de Close[2], ponga el valor del indicador en la segunda barra (por ejemplo iRSI(.......,2) ), y en lugar de Close[1] ponga el valor del indicador en la primera barra. Y uroven es el valor del nivel.
Y el resto ya te lo han dicho más arriba.