Asesores Expertos: Crossing of two iMA

 

Crossing of two iMA:

Cruce de dos (iMA, Moving Average), como filtro, un tercer indicador (iMA, Moving Average). Lot: o bien manualmente, o bien riesgo en tanto por ciento del balance. Stop-, Market- u órdenes Límite. Asimismo, se establecen Stop Loss, Take Profit, Trailing Stop.Stop-, Market- u órdenes Límite. Asimsimo, se establecen Stop Loss, Take Profit y Trailing Stop.

Autor: Vladimir Karputov

 

Sr.Vladimir


¿podría agregar la opción en trailing stop para moverse desde "entrace" o "bottom"?


por axemple:


la función "trailing"

void Trailing()

el cambio sugerido a él

input bool InpTrailingtoEntrance= false; // Trailing to Entrace (or to bottom)


llamandolo..
si se quiere mover desde fondo/stoploss
Trailing(false)

si se quiere mover a operación de entrada
Trailing(true)


void Trailing( bool Mover_a_entrada=true))

Crossing of two iMA
Crossing of two iMA
  • votos: 19
  • 2017.08.10
  • Vladimir Karputov
  • www.mql5.com
Crossover of two iMAs (Moving Averages), one more iMA (Moving Average) is used as the filter. Position Lot calculation: manually or risk percent of balance. Trading method: Stop, Market or Limit orders. "Parameters of the first Moving Average"; "Parameters of the second Moving Average"; "Parameters of the Third Moving Average"; Third...
 
zemo :

...

¿podría añadir la opción en trailing stop para moverse desde "entrace" o "bottom" ?

...


No entiendo.

 
Vladimir Karputov:

No entiendo.


trailing stop con paso.

si usas...


(1) el trailing "normal" cuando se alcanza mover el "stop" de ENTRADA


(2) el "otro" trailing cuando se alcanza mover el "stop" de STOPLOSS..

====ejemplo (1) mover stoploss a entrada

trailing_stop 02 puntos
trailing_step 01 puntos
stoploss = 10 puntos

- comprar a 110 (punto de entrada)
- después de unos minutos , el precio se movió a 12 (y se alcanza el trailing stop)
.: (el nuevo stop loss es...)
stoploss=110 (=el valor del punto de entrada)

====ejemplo (2) mover stoploss desde abajo

trailing_stop 02 puntos
trailing_step 01 puntos

stoploss = 10 puntos

- compra a 110 (punto de entrada)
- después de unos minutos , el precio se mueve a 112 (y se alcanza el trailing stop)
.: (el nuevo stop loss es...)
stoploss=101 (= stoploss+trailing_step ) 100+1= resultado 101


ahora el precio se mueve a 12 (y el trailing stop se alcanza de nuevo)
.: (nuevo stop loss es)
stoploss=102 (= stoploss+trailing_step ) 101+1= resultado 102

 
zemo :

trailing stop con paso.

si utiliza...


(1) el trailing "normal" cuando se alcance mueva el "stop" a ENTRADA


(2) el "otro" trailing cuando se alcanza mover el "stop" de STOPLOSS..

====ejemplo (1) mover stoploss a entrada

trailing_stop 02 puntos
trailing_step 01 puntos
stoploss = 10 puntos

- comprar a 110 (punto de entrada)
- después de unos minutos , el precio se movió a 12 (y se alcanza el trailing stop)
.: (el nuevo stop loss es...)
stoploss=110 (=el valor del punto de entrada)

====ejemplo (2) mover stoploss desde abajo

trailing_stop 02 puntos
trailing_step 01 puntos

stoploss = 10 puntos

- compra a 110 (punto de entrada)
- después de unos minutos , el precio se mueve a 112 (y se alcanza el trailing stop)
.: (el nuevo stop loss es...)
stoploss=101 (= stoploss+trailing_step ) 100+1= resultado 101


ahora el precio se mueve a 12 (y el trailing stop se alcanza de nuevo)
.: (nuevo stop loss es)
stoploss=102 (= stoploss+trailing_step ) 101+1= resultado 102

No te entiendo.

El código utiliza trailing con los siguientes pasos:

  • Trailing Stop ("0" -> no trailing)
  • Trailing Step (usar si Trailing Stop >0)
 

Hola,

¿podría comprobar si sería fácil para usted para modificar su EA con el fin de obtener un comportamiento como se muestra en este gráfico:

Fotografía


deberías ver las 3 MA's: una vez que la más corta cruza la más larga baja a alta se abre una posición LARGA. La MA intermedia se utiliza para cerrar la posición.
Lo mismo para la posición CORTA.


Por favor, compruébalo y contesta si puedes.

gracias

IDP

 
italoumberto :

Hola,

¿podría comprobar si sería fácil para usted para modificar su EA con el fin de obtener un comportamiento como se muestra en este gráfico:



deberías ver las 3 MA's: una vez que la más corta cruza la más larga baja a alta se abre una posición LARGA. La MA intermedia se utiliza para cerrar la posición.
Lo mismo para la posición CORTA.


Por favor, compruébalo y contesta si puedes.

gracias

IDP


En tu imagen hay dos "Open Long". Y cada uno de ellos está abierto para diferentes señales.

Así que la respuesta es: la descripción es mala. No voy a hacer nada con esta imagen.

 
Vladimir Karputov:

En tu foto hay dos "Open Long". Y cada uno de ellos está abierto para diferentes señales.

Así que la respuesta es: la descripción es mala. No voy a hacer nada acerca de esta imagen.


Hei Vladimir,
gracias por leer el mensaje. Puedo explicar. De izquierda a derecha: ves que el primer LARGO se abre cuando la MA más corta cruza la más larga, luego ves que esta posición se cierra cuando (cierra LARGO) la más corta cierra la MA media (que se utiliza para cerrar las posiciones de hecho). Entonces la MA corta cruza de nuevo al alza la MA media (mientras aún está por encima de la más larga) y se abre de nuevo una posición LARGA.... y así sucesivamente.

No te pido que hagas nada en este momento sólo quiero por favor tener tu opinión sobre la posibilidad de modificar/adaptar tu EA a esta estrategia. Te lo pregunto porque tu EA trabaja con 3 MA como mi estrategia.

Gracias

italoumberto

 
italoumberto :

Hei Vladimir,
gracias por leer el mensaje. Puedo explicar. De izquierda a derecha: ves que el primer LARGO se abre cuando la MA más corta cruza la más larga, entonces ves que esta posición se cierra cuando (cierra LARGO) la más corta cierra la MA media (que se utiliza para cerrar las posiciones de hecho). Entonces la MA corta cruza de nuevo al alza la MA media (mientras está todavía por encima de la más larga) y se abre de nuevo una posición LARGA.... y así sucesivamente.

No te pido que hagas nada en este momento sólo quiero por favor tener tu opinión sobre la posibilidad de modificar/adaptar tu EA a esta estrategia. Te lo pregunto porque tu EA trabaja con 3 MA como mi estrategia.

Gracias

italoumberto

Usted puede hacer cualquier cosa, cualquier cosa. Además, mi asesor se puede utilizar como base (como un esqueleto, como una plantilla).

Lo principal: es en primer lugar para establecer formalmente las señales (describir el algoritmo):

  • COMPRA abierta
  • COMPRA cierre
  • VENTA abierta
  • VENTA cierre
 
Vladimir Karputov:

Se puede hacer de todo, cualquier cosa. Además, mi asesor puede utilizarse como base (como esqueleto, como plantilla).

Lo más importante: es en primer lugar para establecer formalmente las señales (describir el algoritmo):

  • COMPRA abierta
  • COMPRA cierre
  • VENTA abierto
  • VENTA cierre

DE ACUERDO,

muchas gracias por su rápida respuesta. Voy a tratar de leer cuidadosamente su código y, posiblemente, volver a usted con especificaciones más definidas como usted ha mencionado.

italoumberto

 

Hola Vladimir. Usted escribe: como filtro - el tercer indicador (iMA, Moving Average). Entonces será Comprar si el rápido cruzó la media hacia arriba y ambos están por encima del lento. Y si la rápida volvió a cruzar la media al alza, pero ambas están por encima de la lenta. ¿Habrá una segunda compra o no? Y venta si el rápido cruzó la mediaa la baja y ambos están por debajo del lento. Y si la rápidavolvió a cruzar la media a la baja, pero ambas quedaron por debajode la lenta. ¿Habrá una segunda venta o no?

Gracias.