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
Detector de novas Barras - biblioteca para MetaTrader 5
- Visualizações:
- 4787
- Avaliação:
- Publicado:
- 2020.04.10 04:00
- Atualizado:
- 2020.04.10 04:32
- Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
A Ideia dessa classe é de detectar novas barras para um determinado Ativo em um timeFrame previamente setado, caso nenhuma informação seja
fornecida no momento de criação do objeto ele assume o ativo e o período atual.
Um exemplo simples.
Um exemplo simples:
#include <newBar.mqh> //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ CNewBar *bar=new CNewBar(); void OnStart() { while(!IsStopped()) { if(bar.IsNewBar()) Print("nova barra"); } } //+------------------------------------------------------------------+
exemplo complexo:
CArrayObj m_bars_detectors; void NewBar(void) { if(m_bars_detectors.Total()==0) AddBar(Symbol(),Period()); for(int i=0; i<m_bars_detectors.Total(); i++) { CNewBar *bar=m_bars_detectors.At(i); if(bar.IsNewBar()) CallFunctions(); } } bool AddBar(string symbol,ENUM_TIMEFRAMES timeframe) { for(int i=0; i<m_bars_detectors.Total(); i++) { CNewBar *d=m_bars_detectors.At(i); if(d.Symbol()==symbol && d.Timeframe()==timeframe) { return false; } } CNewBar *bar=new CNewBar(symbol,timeframe); return m_bars_detectors.Add(bar); }
Traditional HiLo indicator plotted in the form of a ladder.
Traçar linhas de suporte e resistência usando como base as informações do leilão de abertura.O leilão de abertura é um mecanismo usando para se obter o preço justo no inicio dos negócios em determinado dia. Neste momento os participantes do mercado colocam ordens no preço que se considera o mais adequado para aquele momento levando em consideração o cenário mundial. Para determinar onde está a intenção de cada participante pega-se a melhor compra e melhor venda no book, com uma diferença de preço acima do diferença normal de mercado, pode-se também verificar a quantidade anterior verificando se é um valor usando por institucionais.
Adiciona o StopGain(TakeProfit) e StopLoss definidos pelo usuário é possível também adicionar o uso de um trailingStop
Painel de cotações dinâmicoFrequentemente, ao acompanhar a oscilação dos preços de um determinado símbolo (ativo), nos deparamos com a necessidade de acompanhar também a oscilação dos preços de outros símbolos, para ter uma avaliação de como está o mercado de forma geral. O intuito desse indicador é fornecer ao usuário, num painel colocado dentro do gráfico do MQL5, uma lista com outros símbolos definida de forma personalizada. Para cada símbolo é apresentado o preço atual e a variação percentual em relação ao preço de fechamento do dia anterior, apresentando em verde, as variações positivas, em vermelho as variações negativas e em amarelo, as variações nulas. As cores podem ser alteradas pelo usuário. O indicador foi idealizado para operar na Bolsa de Valores de São Paulo - Bovespa, mas pode ser facilmente adaptado para uso em outros mercados. O primeiro símbolo como padrão é "IBOV" (Bovespa), o segundo é o símbolo do gráfico ativo e os demais são os que o usuário definir na variável input.