![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
bbjurek
Aqui você vai![](https://c.mql5.com/forextsd/smiles/smile.png)
Fabricado em 3 "sabores" : o 1º está no indicador do gráfico que mostra as médias móveis de 2 zero lag Hull, suas inclinações e seus cruzamentos. A 2ª é uma versão histo que mostra a posição relativa de 2 médias móveis de casco com atraso zero (mostra a tendência), bem como nas setas do gráfico. Estes 2 são multitemporais e também têm alertas. E a terceira é a que foi feita para a EA. Ela tem apenas o básico (já que a partir da EA você pode especificar um período de tempo nos parâmetros iCustom() e deve ser o mais rápido possível):
cumprimentos
Mladen
Prezado Mladen
Você pode fazer histograma indicador: cross 2 zero lag HMA, EA versão pronta?
Se forem possíveis setas na janela do gráfico e alertas no corss, adicione-as também.
thakns bbjurekversão atualizada postada aqui: https://www.mql5.com/en/forum/general
Nema Crosses atualizado (versão multi time frame com alertas) : nema_crosses_-_mtf_amp_alerts_nmc.mq4
Originalmente foi publicado aqui : https://www.mql5.com/en/forum/general
bigdogus4
Aqui você vai
Acrescentou o enquadramento temporal múltiplo (só por precaução, para cobrir mais opções agora)
cumprimentos
Mladen
mladan, sou novo nisso e, tentando aprender a fazer isso, tenho procurado um indicador de MA que não tem apenas um alerta visual, mas um alerta sonoro. Já vi este do BB e gosto dele, mas não consigo que ele faça o áudio, por favor, você pode me ajudar.
Versão atualizada postada aqui : https://www.mql5.com/en/forum/general
CCI squeeze : cci_squeeze_nmc.mq4
Originalmente publicado aqui : https://www.mql5.com/en/forum/general
CrustallumKvs
Encontrei esta descrição que é mais fácil de entender o que o indicador faz (a descrição pode ser encontrada aqui - FXCodeBase.COM: Forex Chart Indicators and Development - View topic - CCI Squeeze indicator ) : Utilizei o preço escolhido pela MaPrice (portanto não é fixo para ser apenas fechado) em comparação, mas, por padrão, é definido para fechar, portanto é o mesmo que seu códigocumprimentos
Mladen
Olá Mladen
Indicador de Aperto CCI FXCM Versão da Estação de Trocas FXCM
para a versão Metatrader 4
Obrigado
Código:
função Init()
indicador:nome("CCI Squeeze Indicator");
indicador:descrição("");
indicador:requiredSource(core.Bar);
indicador:tipo(core.Oscilador);
indicador.parâmetros:addInteger("MA_Period", "Período de MA", "Período de MA", 200);
indicador.parâmetros:addString("MA_Método", "Método de MA", "", "MVA");
indicator.parameters:addStringAlternative("MA_Method", "EMA", "", "EMA");
indicador.parâmetros:addStringAlternative("MA_Method", "KAMA", "", "KAMA"); indicador.parâmetros:addStringAlternative("MA_Method", "KAMA", "", "KAMA");
indicador.parâmetros:addStringAlternative("MA_Método", "LWMA", "", "LWMA"); indicador.parâmetros:addStringAlternative("MA_Método", "LWMA", "", "LWMA");
indicator.parameters:addStringAlternative("MA_Method", "MVA", "", "MVA");
indicator.parameters:addStringAlternative("MA_Method", "TMA", "", "TMA");
indicator.parameters:addInteger("CCI_Period", "Period of CCI", "Period of CCI", 50);
indicator.parameters:addColor("upB_color", "Color of upB", "Color of upB", core.rgb(0, 255, 0)));
indicator.parameters:addColor("loB_color", "Color of loB", "Color of loB", core.rgb(255, 128, 64)));
indicator.parameters:addColor("upB2_color", "Cor de upB2", "Cor de upB2", core.rgb(0, 64, 0)));
indicator.parameters:addColor("loB2_color", "Cor de loB2", "Cor de loB2", core.rgb(255, 0, 0)));
indicator.parameters:addColor("line_color", "Cor da linha", "Cor da linha", core.rgb(128, 128, 128)));
fim
local primeiro;
fonte local = nulo;
MA local;
CCI local;
função Prepare()
fonte = instância.fonte;
MA_Period=instance.parameters.MA_Period;
MA_Método=instância.parâmetros.MA_Método;
CCI_Period=instance.parameters.CCI_Period;
MA = core.indicators:create(MA_Método, fonte.close, MA_Periodo);
CCI = núcleo.indicadores:create("CCI", fonte, CCI_Periodo);
first = matemática.max(MA.DATA:first(),CCI.DATA:first())+2;
nome local = perfil:id() ... "(" ... fonte:name() ... ", " ... MA_Period ... ", " ... MA_Método ... ", " ... CCI_Period ... ")";
instância:nome(nome);
upB = instância:addStream("upB", core.Bar, name ... ".upB", "upB", instance.parameters.upB_color, first);
loB = instance:addStream("loB", core.Bar, name ... ".loB", "loB", instance.parameters.loB_color, primeiro);
upB2 = instance:addStream("upB2", core.Bar, nome ... ".upB2", "upB2", instance.parameters.upB2_color, primeiro);
loB2 = instância:addStream("loB2", core.Bar, nome ... ".loB2", "loB2", instance.parameters.loB2_color, primeiro);
cciline = instance:addStream("cciline", core.Line, nome ... ".cciline", "cciline", instance.parameters.line_color, primeiro);
fim
atualização da função (período, modo)
MA:update(modo);
CCI:update(mode);
se (período>primeiro) então
cciline[período]=CCI.DATA[período];
se fonte.close[período]<MA.DATA[período] então
se CCI.DATA[período]>0. então
upB[período]=CCI.DATA[período];
loB[período]=nulo;
upB2[período]=nulo;
loB2[período]= nada; loB2[período]= nada;
mais
upB[período]=nil;
loB[período]=CCI.DATA[período];
upB2[período]=nulo;
loB2[período]=nulo;
fim
senão
se CCI.DATA[período]>0. então
upB[período]=nil;
loB[período]=nulo;
upB2[período]=CCI.DATA[período];
loB2[período]=nulo;
mais
upB[período]=nil;
loB[período]=nulo;
upB2[período]=nulo;
loB2[período]=CCI.DATA[período];
fim
fim
fim
fimVersão atualizada postada aqui : https://www.mql5.com/en/forum/general
iVar browser : ivar_browser_nmc.mq4
Original (com descrição detalhada) postado aqui : https://www.mql5.com/en/forum/general
Bem, espero que isto seja o que você estava procurando. Eu o chamo de um navegador em vez de um painel de controle (já que ele mostra dados de todos os períodos)
_____________________________
Leva todos os prazos e calcula nBarsvalues do iVar, e então calcula como as barras podem ter cruzado para baixo. Não converteu a duração em barras para tempo, pois períodos de tempo claramente mais altos estariam sempre na frente da lista se a duração no tempo fosse consideradaPode ser feita (com SortByparameter)O nível é ajustável (ao contrário do original), portanto você não está limitado a 0,5 nível
cumprimentos
Mladen
Olá Mladen,é possível codificar um novo indicador ou painel com i-var para descobrir a maior porcentagem de i-var acima de 0,5 nível naquele tempo particular ou a maior duração de i-var acima de 0,5 nível naquele tempo particular(M5,M15,M30 etc...) Para que possamos encontrar o tempo ideal(birdeye view com i-var) M60 é o tempo ideal para negociar em EURO/USD.espero que seja claro e conciso, muito obrigado.
Versão atualizada postada aqui : https://www.mql5.com/en/forum/general
Rsx_SigMa+histo_mtf+alerts 1.01 a partir daqui: https://www.mql5.com/en/forum/general feito para ser compatível com as novas construções mt4.
Olá mrtools / mladen,
você poderia ser tão gentil e adicionar interpolações a este Rsx, por favor?
obrigado de antemão
derfelderfel
Aqui você vai![](https://c.mql5.com/forextsd/smiles/smile.png)
Interpolação acrescentada a todos os valores
tenha um bom fim de semana
versão atualizada postada aqui: https://www.mql5.com/en/forum/general
RSX de 2.01 super suave a partir daqui: https://www.mql5.com/en/forum/general atualizado para ser compatível com as novas construções mt4.