Open Close: Sistema de Trading para MetaTrader 5

Mike 2018.11.20 21:45 11 0 0
Archivos adjuntos

Autor de la idea - Ilnaz

Autor del código mq5 - barabashkakvn

Este sistema de trading (EA) se encarga de analizar las velas #1 y #2 para tomar decisiones de compra y venta.

Ejemplo de apertura y cierre para VENDER:

Las condiciones para abrir una operación son: no debe haber ninguna posición abierta en el mercado.

      //--- comprar
      if((rates[1].open>rates[2].open) && (rates[1].close<rates[2].close))
        {
         double lot=TradeSizeOptimized();
         OpenBuy(lot,0.0,0.0);
         return;
        }
      //--- vender
      if((rates[1].open<rates[2].open) && (rates[1].close>rates[2].close))
        {
         double lot=TradeSizeOptimized();
         OpenSell(lot,0.0,0.0);
         return;
        }

Si ya hay una posición abierta, se debe verificar la condición de cierre:

      if(rates[1].open<rates[2].open && (rates[1].close<rates[2].close))
        {
         ClosePositions(POSITION_TYPE_BUY);
         return;
        }
      if(rates[1].open>rates[2].open && (rates[1].close>rates[2].close))
        {
         ClosePositions(POSITION_TYPE_SELL);
         return;
        }
Lista
Comentarios 0