Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Experts

MySystem - expert para MetaTrader 5

Publicado por:
Vladimir Karputov
Visualizações:
825
Avaliação:
(12)
Publicado:
2018.12.11 12:42
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

O autor da ideia: Collector

Autor do código MQL5: barabashkakvn

O EA só opera quando uma nova barra aparece. O sinal de negociação dos indicadores iBullsPower (Bulls Power) e iBearsPower (Bears Power) é considerado apenas se o mercado não tiver posições em aberto pelo EA (a busca é realizada pelo símbolo atual e pelo identificador único do EA atual - magic number).

Ambos os indicadores apresentam apenas uma configuração - Bulls and Bears: período da média. O algoritmo de formação do sinal de negociação: dados de duas barras - Bar current e Bar current+1 - são tomadas em ambos os indicadores e os valores são divididos por 2

   double prev = ((bears[1]+bulls[1])/2.0);
   double curr = ((bears[0]+bulls[0])/2.0);

Se o valor médio na barra anterior for menor que o atual, abrimos um BUY:

      if(prev<curr && curr<0)
        {
         //ClosePositions(POSITION_TYPE_SELL);
         double sl=(InpStopLoss==0)?0.0:m_symbol.Ask()-ExtStopLoss;
         if(sl>=m_symbol.Bid()) // incident: the position isn't opened yet, and has to be already closed
           {
            PrevBars=0;
            return;
           }
         double tp=(InpTakeProfit==0)?0.0:m_symbol.Ask()+ExtTakeProfit;
         OpenBuy(sl,tp);
         return;
        }

Se o valor médio na barra anterior exceder o valor atual, abra um SELL:

      if(prev>curr && curr>0)
        {
         //ClosePositions(POSITION_TYPE_BUY);
         double sl=(InpStopLoss==0)?0.0:m_symbol.Bid()+ExtStopLoss;
         if(sl<=m_symbol.Ask()) // incident: the position isn't opened yet, and has to be already closed
           {
            PrevBars=0;
            return;
           }
         double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit;
         OpenSell(sl,tp);
         return;
        }

EURUSD, M15:

MySystem

Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/22016

DeMarker_Histogram_Vol_HTF DeMarker_Histogram_Vol_HTF

Indicador DeMarker_Histogram_Vol com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada

Hans_Indicator_x4 Hans_Indicator_x4

O indicador de expansão dos corredores do fuso horário com dois corredores

XHullTrend_Digit XHullTrend_Digit

Indicador HullTrend com uma suavização adicional da média móvel de Hull e arredondamento dos valores pelo número de dígitos fixados nas variáveis de entrada

Hans_Indicator Hans_Indicator

O indicador de expansão dos corredores do fuso horário