Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Publicado por:
- Vladimir Karputov
- Visualizações:
- 856
- Avaliação:
- 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:
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/22016
![DeMarker_Histogram_Vol_HTF](https://c.mql5.com/i/code/indicator.png)
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](https://c.mql5.com/i/code/indicator.png)
O indicador de expansão dos corredores do fuso horário com dois corredores
![XHullTrend_Digit](https://c.mql5.com/i/code/indicator.png)
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](https://c.mql5.com/i/code/indicator.png)
O indicador de expansão dos corredores do fuso horário