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
- Visualizações:
- 1165
- Avaliação:
- Publicado:
- 2017.01.23 14:09
- Atualizado:
- 2017.09.06 10:36
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Indicador Candels High Open, Expert Advisor com base no módulo de sinais, CandelsHighOpen.
Módulo de sinais de negociação SignalCandelsHighOpen pressupõe que o indicador personalizado Candels High Open já foi compilado e colocado na pasta \MQL5\Indicators\. Este caminho é codificado no módulo no seguinte bloco de código:
//| Cria o indicador "Candels High Open" |
//+------------------------------------------------------------------+
bool CSignalCHO::CreateCandelsHighOpen(CIndicators *indicators)
{
//--- verificação do ponteiro
if(indicators==NULL) return(false);
//--- adição do objeto à coleção
if(!indicators.Add(GetPointer(m_SignalCHO)))
{
printf(__FUNCTION__+": erro ao adicionar o objeto CandelsHighOpen");
return(false);
}
//--- definição de parâmetros do indicador Candels High Open
MqlParam parameters[2];
//---
parameters[0].type=TYPE_STRING;
parameters[0].string_value="Candels High Open.ex5";
parameters[1].type=TYPE_INT;
parameters[1].integer_value=m_reverse_signals; // reverse
//--- inicialização do objeto
if(!m_SignalCHO.Create(m_symbol.Name(),m_period,IND_CUSTOM,2,parameters))
{
printf(__FUNCTION__+": erro ao inicializar o objeto CandelsHighOpen");
return(false);
}
//--- número de buffers
if(!m_SignalCHO.NumBuffers(1)) return(false);
//--- chegamos até este lugar, significa que a função foi bem-sucedida, retornamos true
return(true);
}
Se o indicador estiver localizado noutra pasta, por exemplo, em \MQL5\Indicators\Examples\, o caminho para o indicador será o seguinte:
Sinais de compra e de venda:
Como o indicador Candels High Open, no seu buffer, contém apenas os valores:
- "+1" - sinal de compra
- "0" - não há sinal
- e "-1" - sinal de venda,
//| Retrona a força do sinal para compra |
//+------------------------------------------------------------------+
int CSignalCHO::LongCondition()
{
int signal=0;
//--- para o modo de trabalho segundo ticks idx=0, no modo de trabalho segundo as barras formadas idx=1
int idx=StartIndex();
//--- valor do sinal na última barra formada
double ind_value=Signal(idx);
//---
if(ind_value>0.0)
{
signal=100; // há sinal de venda
}
//--- retornamos o valor do sinal
return(signal);
}
//+------------------------------------------------------------------+
//| Retorna a força do sinal de venda |
//+------------------------------------------------------------------+
int CSignalCHO::ShortCondition()
{
int signal=0;
//--- para o modo de trabalho segundo ticks idx=0, no modo de trabalho segundo as barras formadas idx=1
int idx=StartIndex();
//--- valor do sinal na última barra formada
double ind_value=Signal(idx);
//---
if(ind_value<0.0)
{
signal=100; // há sinal de venda
}
//--- retornamos o valor do sinal
return(signal);
}
Ao gerar o Expert Advisor usando o Assistente MQL5, é necessário procurar o módulo de sinais com a descrição "Análise da High e Open das últimas três barras":
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/16861
![Candels High Open](https://c.mql5.com/i/code/indicator.png)
Candels High Open, indicador para análise de High e Open nas últimas três barras.
![Zigzag2_R_Color_Arrows_HTF](https://c.mql5.com/i/code/indicator.png)
Indicador Zigzag2_R_Color com possibilidade de alterar o timeframe do indicador nos parâmetros de entrada e com exibição de seus valores na forma de ícones de fractal.
![CandelsHighOpen](https://c.mql5.com/i/code/expert.png)
CandelsHighOpen, Expert Advisor com base num módulo de sinais de negociação do indicador Candels High Open. Possibilidade de negociação com ordens pendentes e de mercado, trailing do nível Stop Loss de acordo com o indicador "Parabolic SAR".
![Original Turtle Rules Trader](https://c.mql5.com/i/code/expert.png)
O Expert Advisor Original Turtle Rule Trader implementa o sistema de negociação descrito no livro The Original Turtle Trading Rules. Dentro do código é implementada a construção visual de três canais de Donchian, gestão do dinheiro, abertura e adição de transações, transferência de stops.