Herramientas MT4 == EA Manual Trader ==

 

Publi

== EA Manual Trader ==

 

Publi

Ver resultados de encuesta: ¿Os parece util esta herramienta?

Votantes
34. No puedes votar en esta encuesta
  • Si

    32 94,12%
  • No

    2 5,88%
Resultados 1 al 10 de 36


Ver modo hilado

  1. #1
    Avatar de Hermo



    Reputación:
    Poder de reputación: 19

    Mensajes: 879
    Créditos: 6.631

    == EA Manual Trader ==

    Buenas compañeros:

    Cuando empecé a trabajar con Metatrader 4, una de las cosas que más me sorprendió fue la poca facilidad que nos presta la plataforma a la hora de ejecutar una orden y de colocar su correspondiente Take Profit, Stop Loss y Trailing Stop, que son nativos de Metatrader, ya no digamos otros parámetros como en el caso que nos va a ocupar, como puede ser el Break Even o diferentes configuraciones del Trailing Stop, estos ya no son nativos de Metatrader 4.

    Por lo tanto una de las primeras cosas que me preocupo fue, como puedo resolver yo estas deficiencias a golpe de un clic.

    Bueno, pues después de mucho investigar y probar diferentes herramientas que se han creado para tal desempeño.

    Hace poco decide encargar que me modificaran la herramienta con la que yo hacía tal trabajo.

    Es decir, yo tenía una EA que mediante la selección de ciertos parámetros, al lanzar una orden esta me colocaba el TP, SL y el Trailing si yo quería, claro está.

    Pero la Ea tenía un mundo de parámetros que yo nunca utilizaba y que lo único que hacían en ocasiones, es generar dudas, por lo tanto decidí simplificarla a mi gusto.

    Como he dicho, la he simplificado a mi gusto, con esto quiero decir, que posiblemente a alguno de vosotros le falten cosas y posiblemente a otros compañeros le sobren cosas.

    De todos modos, quiero compartirla para que todos podáis trabajar con ella y si lo necesitáis realizar las modificaciones que consideréis oportunas.

    == Ea Manual Trader ==

    Estos son los parametros de la EA y su funcionamiento:

    Funciona en brokers de 4 digitos y 5 digitos.



    == EA Manual Trader ==-parametros-manual-trader-2.png


    He tratado que no sean abreviaciones, para que con el paso del tiempo, nadie, incluido yo, se olvide para que sirve cada parametro.

    Código:
    extern string     ExpertName                       = "=== ManualTrader ===";
    
    extern string     GeneralParameters                = "===== GENERAL PARAMETERS =====";
    
    extern int        Magic                            = 0;           // Manual magic number
    extern int        MaxSlippage                      = 2;           // Maximum slippage allowed in pips
    
    extern bool       EcnBroker                        = true;        // ECN False-off -- True-on
    extern int        NumberOfTry                      = 10;          // Number of tries to modify the orders to the broker.

    Magic = Numero mágico, si se establece en 0, no tendrá función alguna, si se le da cualquier valor, cumplirá con su cometido, recomendable para cuando se trabaje con un mismo par y se quieren utilizar diferentes setting en la EA Manual Trader u otras EAs.

    MaxSlippage = Máximo deslizamiento permitido a la hora de ejecutar la orden manual en nuestro Metatrader. En algunos broker lo tienen incluido en su panel de Orden, otros no, de este modo siempre está contemplado.

    EcnBroker = Booleano que utilizamos para definir si con el bróker que vamos a trabajar es Ecn o no.

    NumberOfTry = Parámetro que controla el numero de intentos que realizara la EA para modificar una orden Stop, este parámetro para los ECN. Por defecto lo tengo en 10, os garantizo que todavía no he visto que se llegue a ese número de intentos, pero por si acaso más vale prevenir que lamentar.


    Código:
    extern string     AdditionalSettings               = "===== ADDITIONAL SETTINGS =====";
    
    extern int        CommentMode                      = 1;             // 0-Comment off,1-on
    CommentMode = si lo establecemos en 0 no figurara un panel informativo en nuestra pantalla y si lo establecemos en 1 si figurara un panel con cierta informacion de parametros de la EA y del Terminal del Metatrader.

    == EA Manual Trader ==-panel.png
    Código:
    extern string     TakeProfitSettings               = "===== TAKE PROFIT SETTINGS =====";
       
    extern double     TakeProfit                       = 50;          // TakeProfit in pips
    extern bool       HideTakeProfit                   = false;       // Hidden Take Profit
    
    extern string     StopLossSettings                 = "===== STOP LOSS SETTINGS =====";
    
    extern double     StopLoss                         = 50;          // StopLoss in pips 
    extern bool       HideStopLoss                     = false;       // Hidden StopLoss
    TakeProfit = Este parametro se puede dejar a 0 si no queremos que se lance un take profit, por el contrario, establecer cualquier valor permitido por vuestro broker y listo, ya teneis el Take Profit colocado al primer tick despues de ejecutar la orden.

    HideTakeProfit = Booleano que nos permite ocultar el nivel de take profit de cara a nuestro broker, es decir, que no se muestre donde tenemos colocado ese nivel. Esto es un poco para los desconfiados y para los que trabajeis con lotes de 100 o mas, jajajaja.

    StopLoss = Este parametro se puede dejar a 0, si se hace esto, ademas de que para mi es un loco de remate, no funcionaran ni el Mode 1 ni el Mode 2 que os mostrare a continuacion. Por supuesto que se puede poner cualquier valor que os permita vuestro broker.

    HideStopLoss = Booleano que nos permite ocultar el nivel de Stop Loss de cara a nuestro broker, bastante mas utilizado que el de Take Profit, pero bueno, asi tenemos los dos si queremos acultos.


    Código:
    extern string     TrailingStop_Breakeven           = "===== TRAILING STOP & BREAKEVEN SETTINGS =====";
      
    extern int        TrailingMode                     = 0;           // Trailing Stop & BreakEven 
                                                                      // Mode = 0-off
                                                                      // Mode = 1
                                                                      // Mode = 2
    
    
    extern string     Mode1                            = "----- MODE 1 -----";
    extern double     TrailingStopStartPips            = 5;           // Trailing Stop Start in pips          
    extern double     TrailingStopPips                 = 15;          // Trailing Stop in pips
    extern double     TrailingStopStepPips             = 1;           // Trailing Stop Step in pips
    
    extern string     Mode2                            = "----- MODE 2 -----";
    extern double     BreakEvenStartPips               = 15;          // When the price moves to X benefit in pips move SL to BE
    extern double     BreakEvenPipsLockIn              = 5;           // When the price is BreakEven +/- x pips, move SL to BE
    extern double     BreakEvenTrailingStopPips        = 15;
    extern double     BreakEvenTrailingStopStepPips    = 1;

    Parametros para el Trailing Stop y para el Break Even:



    TrailingMode = Parametro que nos permite seleccionar entre los tres distintos modos de trailing y de breakeven ¿como tres preguntareis? si solo veo dos, pues por que si lo ponemos a 0 tendremos desactivada la funcion de trailing o de breakeven.
    Si ponemos 1 activaremos todos los parametros del mode 1 y si ponemos 2, activaremos todos los parametros del mode 2 .

    Mode1

    TrailingStopStartPips = Si esta a 0 no tendrá en cuenta este parámetros, si tiene cualquier valor, la Ea lo interpretara del siguiente modo, es como un disparador del trailing stop, es decir, el trailing en su configuración normal lo que hace es mantener el stop loss a la distancia que hayamos establecido en ese parámetro, evidentemente siempre cuando el precio se mueva a nuestro favor, con este parámetro lo que consigo es darle si yo quiero, un margen a ese movimiento del precio. Por ejemplo: yo establezco en este parámetro 30 pips y el siguiente parámetro que es el trailing normal 20 pips. Que hará la EA, pues hasta que el movimiento del precio no haya llegado a los 30 pips de beneficio no se activara el trailing normal, una vez que esto ocurre automáticamente nuestro stop se situara a 20 pips del precio actual.

    TrailingStopPips = Este es el trailing normal, valor en pips al que se mantiene nuestro stop si el precio se ha movido a nuestro favor.

    TrailingStopStepPips = Otro parámetro que se puede tener a 0, si se le da un valor, la EA lo interpreta del siguiente modo. El trailingstop normal se mueve pip a pip según vaya avanzando el movimiento a nuestro favor, si tenemos un valor en este parámetro, lo que conseguimos es que el trailing vaya como a saltitos, es decir, imaginemos que tenemos puesto en este parámetro 5, como funcionara el trailing, pues en vez de ir de pip en pip según se mueve el precio, el trailing se moverá cada vez que el precio haya recorrido 5 pips mas de beneficio.



    Mode 2


    BreakEvenStartPips = Tenemos activo el modo Break Even, evidentemente no tiene sentido no tener introducido un valor en este parámetro, que hace la EA entonces, pues mover nuestro stop loss al precio de apertura de la orden, evidentemente si el precio se ha movido a nuestro favor los pips que hayamos establecido en este parámetro.

    BreakEvenPipsLockIn = Este parámetro puede estar a 0, si tenemos un valor, que puede ser + o -, lo que hace la EA es mover el stop x pips por encima de nuestra orden o por debajo de nuestra orden de entrada a mercado.

    BreakEvenTrailingStopPips = Este parámetro puede estar a 0, lo que pretendí con este parámetro es diferenciar el movimiento del stop en un principio con el breakeven, pero que una vez que el stop a alcanzado el breakeven, por que no pensar que una vez que el precio haya alcanzado el valor de este parámetro se inicie un trailing. Pues para eso sirve este parámetro.

    BreakEvenTrailingStopStepPips = Una vez que se activa el parámetro anterior, como queremos que se mueva el trailing, la misma explicación que con el parámetro TrailingStopStepPips.

    Bueno y ya esta.

    Se que soy malisimo explicandome, ruego si no entendeis algo me lo pregunteis por favor.

    Recordar encarecidamente colocar siempre un Stop Loss, aunque despues lo movais, pero colocarlo, seguro que en alguna ocasion os libra de un buen disgusto.

    Un fuerte abrazo.

    Hermo.

    PD. Espero comentarios al respecto. OK

    Segunda version de la EA ManualTrader, subsanado error detectado en dos sus parametros. (29/05/2014)
    Explicacion de los errores detectados en este post:


    http://www.tradingunited.es/foro/tra...tml#post102068

    Tercera version de la EA ManualTrader, pequeña modificación.
    Explicacion de los cambios realizados en este post:


    http://www.tradingunited.es/foro/tra...tml#post103175
    Foro de Forex Trading United
    Archivos adjuntados Archivos adjuntados



This website uses cookies
Utilizamos cookies propias y de terceros para elaborar información estadística y mostrarle publicidad personalizada a través del análisis de su navegación. Si continúa navegando acepta su uso. Más información y política de cookies.
     

 

Publi


Aviso Legal
Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal