Inicio Trading Sistemático Publicación

RUBBERBANDS_3: Un Sistema de Trading para MetaTrader 4

Archivos adjuntos
9156.zip (2.3 KB, Descargar 2 veces)

RUBBERBANDS_3 EA

Versión 1.0

Este Sistema de Trading está diseñado para ser menos susceptible a grandes retrocesos en comparación con sus predecesores, RUBBERBANDS EA y RUBBERBANDS_2 EA. ¡Espero tus comentarios y sugerencias para mejorarlo!

La idea básica es la misma que en los modelos anteriores. Este EA funciona en cualquier marco temporal y con cualquier par de divisas, aunque se recomienda especialmente con EUR/USD, GBP/USD y USD/CHF.

Abre órdenes en ambas direcciones (COMPRA y VENTA) inicialmente, y luego abre una orden adicional en la dirección del movimiento cada vez que el precio suba o baje. Es decir, abre una orden de COMPRA adicional cada vez que el precio suba por múltiplos de pipstep sobre la orden inicial de COMPRA, y abre una orden de VENTA adicional cada vez que el precio baje por múltiplos de pipstep debajo de la orden inicial de VENTA (esto es diferente a RUBBERBANDS_2 EA).

Cuando el precio retrocede desde la última orden colocada por backstep pips, cierra todas las órdenes en la dirección del movimiento y abre una orden inversa. En ese momento, solo quedarán dos órdenes en la dirección opuesta.

Estas dos órdenes pendientes se cierran cuando se alcanza el beneficio especificado en sessionTP (en dólares), que actúa como TAKEPROFIT, o si así se configura (use_sessionSL == true), cuando se alcanza la pérdida especificada en sessionSL (en dólares), que actúa como STOPLOSS.

La apertura de las órdenes iniciales tras el cierre de todas las órdenes pendientes constituye una "sesión".

La variable externa maxcount limita el número de órdenes por sesión.

Te recomiendo utilizar el Strategy Tester para ver cómo se desempeña este EA.

Par de divisas recomendados: EUR/USD, GBP/USD y USD/CHF.

Variables externas:

  • Lots = 0.02 (número de lotes por cada orden)
  • maxcount = 10 (número máximo de órdenes permitidas en una sesión)
  • pipstep = 100 (distancia en pips para colocar órdenes adicionales de COMPRA o VENTA en dirección del movimiento)
  • backstep = 20 (distancia en pips desde la última orden colocada para cerrar todas las órdenes en dirección del movimiento y colocar una orden inversa)
  • quiescenow = false (si es verdadero, silencia este EA cuando la sesión actual termine)
  • donow = false (si es verdadero, abre órdenes de inmediato)
  • stopnow = false (si es verdadero, detiene este EA)
  • closenow = false (si es verdadero, cierra todas las órdenes pendientes)
  • use_sessionTP = true (no cambies esto)
  • sessionTP = 2000 (beneficio en dólares por lote para cerrar todas las órdenes pendientes; actúa como TAKEPROFIT)
  • use_sessionSL = true (si es verdadero, utiliza "sessionSL" abajo)
  • sessionSL = 4000 (pérdida en dólares por lote para cerrar todas las órdenes pendientes; actúa como STOPLOSS)

Las siguientes tres variables externas son para reiniciar este EA después de, por ejemplo, el fin de semana, cuando hay órdenes pendientes. "inmax" e "imin" se muestran como "GLBmax" y "GLBmin" en el gráfico.

  • useinvalues = false (configura en verdadero al reiniciar)
  • inmax = 0 (configura el máximo anterior al reiniciar)
  • inmin = 0 (configura el mínimo anterior al reiniciar)

Publicaciones relacionadas

Comentarios (0)