![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
Parece bom, mas eu estava me perguntando por que eu não posso anexar pares YEN só porque eu acho que o par YEN está usando ehh meu inglês lol .... compare a cotação
o euro tem 1,2000 e usdjpy 117,50 ( cuidado com o decimal )
marinheiroEu ia postar sobre isso e esqueci. Como está, não funciona com alguns dos pares por causa do que você descreveu acima. Vou ter que tentar enrolar minha cabeça em torno da matemática para chegar a uma fórmula geral multiuso que irá normalizar todos eles. Acho que vou pedir ajuda ao Code Guru ou ao Igor para isso.
Juntei isso muito rapidamente durante uma pausa no trabalho, então deixe-me trabalhar nisso esta noite e verei se não consigo resolver todos os bugs.
Além disso, atualizei o indicador de modo que o CorrBarrs tenha um padrão de 50 em vez de 100. Não importa realmente o que é, mas nos prazos mais altos (D1), às vezes os preços se separam tanto em 100 dias, digamos, que você não vê ambos os MAs na tela.
Qualquer pessoa sabe onde mudar no código para que seja possível utilizar esta função em uma média móvel ------ moeda de cadeia externa = "NULL";-------- ...
Eu tentei descobrir onde escrever o resto do código, mas não consegui. Newdigital di it somewhile ago with macd... https://c. mql5.com/forextsd/forum/2/macd_gbp_on_jpy_h1.gif...
É minha idéia usar a média móvel do keris MTF para a análise de correlação e me pergunto como será
marinheiromarinheiro,
Tente isto: #MTF_MovingAverage Correlation
Ele traçará 2 médias móveis, 1 para o símbolo atual e 1 para qualquer símbolo que você entrar. Você ainda pode definir o TimeFrame para o que você quiser.
Há 2 novas entradas:
O valor de MA para a moeda correlata não é, por necessidade, correto. (O preço para a moeda correlata é geralmente muito diferente da moeda base). Não seria possível vê-la no gráfico, por isso está "normalizada" para caber). Mas, a "aparência" do MA é correta, portanto você deve ser capaz de fazer uma boa comparação de correlações.
Espero que isto seja o que você deseja. Avise-me se você encontrar algo de errado com ele ou se quiser algo mais.
Anexei 2 fotos para mostrar o que parece. As fotos mostram o seguinte:
Gráfico EURUSD H4
SMA(13) - D1 TimeFrame
SMA(13) - D1 TimeFrame para USDCHF
Gráfico EURUSD H4
SMA(5) - D1 TimeFrame
SMA(5) - D1 TimeFrame para GBPUSD
Keris
Lembro-me que tive o mesmo problema com o gridbuilder antes de colocá-lo um programador me ajudou e deveria ser algo com o divisor i embrulhei um código do gridbuilder.
duplo Divisor = 0,1/ponto;
Preço Alto = MathRound(Alto * Divisor);
//SL = Alto;
Baixo preço = MathRound(Low[Lowest(NULL,0,MODE_LOW, Bars - 1, 2)] * Divisor);
GridsS = GridSpace / 10;
marujo
Indicadores de múltiplos períodos de tempo
Olá, Prezado Keris:
Você poderia ajudar a converter este MACD-2 para o Multi-tempo?
Muito obrigado.
jingming
//+------------------------------------------------------------------+
//| macd-2.mq4 |
//| Copyright ?2004, MetaQuotes Software Corp. |
//| http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#Copyright ?2004, MetaQuotes Software Corp."
#link do proprietário "http://www.metaquotes.net/"
//---- definições de indicadores
#janela_indicadora de propriedade_separarate_window
#property indicator_buffers 4
#indicador de propriedade_color1 Magenta
#indicador de propriedade_color2 Amarelo
#Indicador de propriedade_color3 Branco
#indicador de propriedade_color4 Amarelo
//---- parâmetros indicadores
externo int FastEMA=12;
externo int SlowEMA=26;
extern int SignalEMA=8;
//---- buffers indicadores
duplo ind_buffer1[];
duplo ind_buffer2[];
duplo ind_buffer3[];
duplo ind_buffer4[];
//+------------------------------------------------------------------+
//| Função de inicialização do indicador personalizado |
//+------------------------------------------------------------------+
int init()
{
//---- 2 buffers adicionais são usados para a contagem.
IndicatorBuffers(5);
//---- definições de desenho
SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,2);
SetIndexStyle(1,DRAW_HISTOGRAM,STYLE_SOLID,2);
IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)+2);
SetIndexDrawBegin(0,SignalEMA);
SetIndexDrawBegin(1,SignalEMA);
//---- 4 mapeamento de buffers indicadores
if(!SetIndexBuffer(0,ind_buffer1) &&
SetIndexBuffer(1,ind_buffer2) &&
SetIndexBuffer(2,ind_buffer3) &&
SetIndexBuffer(3,ind_buffer4))
Print("cannot set indicators\' buffers!");
//---- nome para DataWindow e subwindow label do indicador
IndicatorShortName("MACD-2");
//---- inicialização feita
retorno(0);
}
//+------------------------------------------------------------------+
//| Oscilador |
//+------------------------------------------------------------------+
int start()
{
limite int;
int counted_bars=IndicatorCounted();
dupla prev,atual;
//---- verificação de possíveis erros
if(counted_bars<0) return(-1);
//---- última barra contada será contada novamente
if(counted_bars>0) counted_bars--;
limite=barras_contadas_à_barras;
//---- macd contado no buffer adicional de 1-st
for(int i=0; i<limit; i++)
ind_buffer3=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);
//---- linha de sinal contada no buffer adicional 2-nd
para(i=0; i<limite; i++)
ind_buffer4=iMAOnArray(ind_buffer3,Bars,SignalEMA,0,MODE_EMA,i);
//---- valores de despacho entre 2 buffers
bool up=verdadeiro;
for(i=limit-1; i>=0; i--)
{
atual=ind_buffer3-ind_buffer4;
prev=ind_buffer3-ind_buffer4;
if(current>prev) up=true;
if(current<prev) up=false;
if(!up)
{
ind_buffer2=3*current;
ind_buffer1=0,0;
}
senão
{
ind_buffer1=3*current;
ind_buffer2=0,0;
}
}
retorno(0);
}
Macd-2
zhu28ming,
Aqui está a versão MTF do MACD-2. Lembre-se, você precisa tanto do macd-2.mq4 original quanto do novo #MTF_MACD-2.mq4 para que ele funcione.
Keris
Macd-2
Muito obrigado pela ajuda, Keris. Isso realmente resolveu meu grande problema.
Jingming.zhu
Hey
Kerrie ou outros, você sabe se é possível ter pips médios móveis semelhantes e clonados acima/abaixo da média móvel existente?
marujo
ups apenas esqueça meu último post, mas se algum1 estava pensando no mesmo. uso no nível de janela de propriedade indicador adicionar. Mas kerry do u sabe porque não podemos fazer isso na média móvel do MTF
marinheiro
ups apenas esqueça meu último posto, mas se algum1 estava pensando no mesmo. uso no nível de janela de propriedade indicador adicionar. Mas kerry do u sabe porque não podemos fazer isso no MTF movingaveragesailor
Os indicadores personalizados não suportam níveis. Eu modifiquei #MTF_MovingAverage.mq4 para que você possa adicionar níveis (simulados). Use a guia de entradas. Se você quiser níveis, mude os níveis de UseLevels para True. Então, você pode definir os níveis 0-5 para o que você quiser.
Veja as fotos. Informe-me se funciona bem para você.
Keris
Os indicadores personalizados não suportam níveis. Eu modifiquei #MTF_MovingAverage.mq4 para que você possa adicionar níveis (simulados). Use a guia de entradas. Se você quiser níveis, mude os níveis de UseLevels para True. Então, você pode definir os níveis 0-5 para o que você quiser.
Veja as fotos. Informe-me se funciona bem para você.
Kerisusei sua média MTF_moving nos meus gráficos é muito bom baixei antes de não saber se este é diferente, mas seu trabalho é simplesmente maravilhoso![](https://c.mql5.com/forextsd/smiles/wink.png)
Jack![](https://c.mql5.com/forextsd/smiles/biggrin.png)