Altarius RSI Estocástico: Sistema de Trading para MetaTrader 5

Mike 2017.03.02 18:51 33 0 0
Archivos adjuntos

El sistema Altarius RSI Estocástico combina dos indicadores iStochastic (Oscilador Estocástico) y un iRSI (Índice de Fuerza Relativa) para optimizar tus operaciones en el mercado.

Autor de la ideacxa, autor del código MQL5barabashkakvn.

Este EA calcula el tamaño del lote basándose en el análisis de operaciones cerradas:

//+------------------------------------------------------------------+
//| Cálculo del tamaño de lote óptimo |
//+------------------------------------------------------------------+
double LotsOptimized()
  {
   double lot=Lots;
   int    losses=0;                  // número de operaciones perdedoras sin interrupción
//--- seleccionar tamaño de lote
   lot=NormalizeDouble(m_account.FreeMargin()*MaximumRisk/1000.0,2);
//--- calcular número de operaciones perdedoras sin interrupción
   if(DecreaseFactor>0)
     {
      //--- solicitar historial de operaciones
      HistorySelect(TimeCurrent()-86400,TimeCurrent()+86400);
      //---
      uint     total=HistoryDealsTotal();
      //--- para todas las operaciones
      for(uint i=0;i<total;i++)
        {
         if(!m_deal.SelectByIndex(i))
           {
            Print("¡Error en el historial!");
            break;
           }
         if(m_deal.Symbol()!=Symbol() || m_deal.Entry()!=DEAL_ENTRY_OUT)
            continue;
         //---
         if(m_deal.Profit()>0)
            break;
         if(m_deal.Profit()<0)
            losses++;
        }
      if(losses>1)
         lot=NormalizeDouble(lot-lot*losses/DecreaseFactor,1);
     }
//--- devolver tamaño de lote
   if(lot<0.1)
      lot=0.1;
   return(lot);
  }

Resultados de Backtests en EURUSD y USDJPY:

Altarius RSI Estocástico USDJPY, H1 

Altarius RSI Estocástico EURUSD,H1 

Altarius RSI Estocástico USDJPY,M15 

Altarius RSI Estocástico EURUSD,M15 

Lista
Comentarios 0