К основному контенту

Indicador de dinapoli forex


Dinapoli forex indicator
É o suficiente para responder a duas questões para negociação bem-sucedida no Forex: que tendência é relevante agora e quando será revertida. Embora até mesmo o novato possa lidar com a primeira tarefa, um indicador de sobrecompra será útil para lidar com o segundo.
Um desses algoritmos é Detrended Oscillator, descrito por Joe DiNapoli em seu livro "Trading with DiNapoli Levels". Mas antes de proceder à descrição de suas propriedades e características do trabalho, vamos relembrar alguns fatos da biografia do autor do material.
Joe começou sua carreira como um comerciante simples, e devemos prestar-lhe homenagem - por muito tempo (mais de 10 anos) ele acabou de negociar "no escuro", e a ideia de ensinar iniciantes veio a ele muito mais tarde. Atualmente DiNapoli dirige sua própria empresa “Coast Investment Software, Inc.”, especializada no desenvolvimento de programas analíticos e treinamento de traders.
A única advertência a ser lembrada é que Joe negociou contratos futuros em S & amp; P500 e commodities em vez de pares de moedas, então alguns de seus métodos (por exemplo, níveis de mesmo nome) funcionam melhor no mercado de ações, desde o comportamento dos especuladores. existe mais previsível.
Mas há boas notícias - o indicador de sobrecompra não é uma exceção a essa regra, exatamente como as mesmas tendências de alta e baixa se formam no Forex, devido ao fato de que a tendência de alta para o numerador de um par é uma tendência de baixa para seu denominador.
O indicador de sobrecomprado é destinado a.
Qualquer sistema só pode estar em um dos dois estados - em equilíbrio ou na posição extrema (com o sinal de mais ou menos). Mas, ao contrário dos sistemas fechados físicos para o estado de equilíbrio dos quais os parâmetros-chave e limites podem ser calculados com alta precisão, a situação do mercado monetário é diferente.
A questão é que o mercado não é um sistema fechado, já que o número de participantes está constantemente mudando, e isso significa apenas uma coisa - que o ponto de equilíbrio está mudando constantemente. Em outras palavras, se estamos observando a formação do plano, isso não significa que no dia seguinte os especuladores o considerem como um verdadeiro intervalo. O indicador de sobrecompra elimina essas incertezas e avalia a dinâmica do mercado:
Se alguém não gostar de uma interpretação tão primitiva, podemos traçar um paralelo com os ciclos - o indicador identifica flutuações cíclicas ao longo do período especificado, mas aqui deve-se notar que o período de cálculo é determinado pelo comerciante, portanto os cálculos básicos e a otimização preliminar deve ser feita por conta própria.
Oscilador Detrended: indicador overbought velho mas confiável.
Como Joe escreve em seu livro, um oscilador desmembrado apareceu há muito tempo, por isso não se sabe quem é o dono de sua autoria, mas a julgar pelo cálculo da fórmula, a fonte mais provável de sua origem parece ser a estatística usual. Falando da fórmula, esse especialista mostra a diferença entre o preço de fechamento atual da barra e o preço médio do período.
Atualmente, este indicador de sobrecompra e sobrevenda elementar, mas eficaz é encontrado em várias versões - por exemplo, a figura acima mostra sua versão clássica, mas no gráfico a seguir o mesmo resultado é exibido como um histograma das barras vermelha e azul:
A seleção depende apenas das preferências do trader, mas recomendamos trabalhar com a primeira versão, já que ela está acostumada a construir mais marcações (as barras do histograma apenas atrapalham), e se você experimentar modificações, há uma chance para encontrar erros de código.
Aplicando o indicador de sobrecompra
Na primeira parte do artigo, focamos na mudança do intervalo normal de flutuações de preço ao longo do tempo, não sem motivo. DiNapoli também recomenda tomar como limites de sobrecompra / sobrevenda não quaisquer figuras abstratas permanentes (como no caso dos limites de limite estocásticos), mas sim os valores médios dos três últimos extremos.
Isso é tão simples - calculando a "média aritmética" de múltiplos valores, obtemos uma avaliação objetiva para os limites das flutuações de preço no futuro próximo. As informações resultantes podem ser usadas de várias maneiras, desde o cálculo dos níveis de take-profit e stop-loss até a filtragem de sinais falsos.
O indicador de compra excessiva no contexto da primeira estratégia envolve a obtenção de lucros assim que o preço passa pela distância calculada, não há nada para explicar aqui. Mas nem tudo é tão primitivo, porque DiNapoli chamou a atenção para o fato de que o intervalo pode ser dividido em vários marcos - 70, 80 e 90%. Essa marcação é construída da seguinte maneira:
Para calcular os níveis, você pode usar qualquer meio disponível - calculadora comum, indicador, talvez até mesmo um conselheiro especialista especial, mas a maneira mais fácil para o usuário 4 continua sendo uma modificação da grade Fibonacci. Lembre-se que na referida ferramenta você pode remover os níveis de Fibo e definir qualquer proporção a seu critério.
Agora é possível controlar a posição, dependendo da magnitude dos riscos e do método de transação - por exemplo, você pode dividir o negócio em três ordens, a primeira delas é fechada imediatamente quando o nível de 70% é alcançado (a parada para os restantes dois é movido para o ponto de equilíbrio), o segundo ao toque de 80% e um terceiro quando atinge 90% ou 100%.
Mas enquanto o método considerado é útil principalmente para "trenders", a segunda estratégia parece interessante para os especuladores que estão negociando no nível de avanço. Neste caso, não é recomendado abrir uma posição longa se o indicador sobrecomprado / sobrevendido estiver próximo do limite superior de sua faixa, e tenha cuidado com posições curtas na extremidade inferior da faixa, ou seja, o oscilador atua como um filtro.
A próxima linha de trabalho só pode formalmente ser chamada de "estratégia", como Joe usa essa palavra em seu livro. Na verdade, esse algoritmo é usado apenas para colocar as perdas de parada que são definidas a uma distância igual ao valor médio do oscilador Detrended dos preços atuais.
Resumo dos resultados e recomendações.
Como uma pequena conclusão, devemos mencionar que para melhorar a qualidade da modelagem, você não tem que combinar o indicador de sobrecompra e sobrevenda revisado hoje com indicadores de volatilidade (muitos osciladores piscam com um aumento na volatilidade - é um fato conhecido), porque já leva em conta esse fator devido à fórmula.
E deve ser lembrado que a previsão pelos três últimos extremos fornece apenas estimativas aproximadas do leque de flutuações no futuro, por isso recomendamos que elimine as fortes explosões de notícias dos cálculos (as notícias extremas podem ser eliminadas e substituídas pelas anteriores). . Converse também é verdade - se o lançamento de estatísticas importantes é esperado ao abrir a posição, é melhor esperar até que a tempestade caia no mercado, e só então olhar de perto para comprar ou vender.

Indicador Dinapoli Metas Metatrader 4.
O indicador de metas de Dinapoli fornece sinais forex para ambos os mercados de alta e baixa. Também oferece 3 níveis de meta de lucro possíveis, juntamente com o preço de perda de proteção sugerido.
COMPRAR: Compre na linha branca de nível de preço de entrada. Coloque stop-loss de proteção na linha vermelha. Reserve os lucros na linha verde (alvo 1), linha amarela (alvo 2) ou linha roxa (alvo 3).
VENDER: venda na linha de nível de preço inicial de entrada. Coloque stop-loss de proteção na linha vermelha. Reserve os lucros na linha verde (alvo 1), linha amarela (alvo 2) ou linha roxa (alvo 3).

Indicadores cambiais russos.
Todos os indicadores para negociação forex.
Pesquisar este blog.
Os indicadores de DiNapoli.
DinapoliTargets - Objetivos DiNapoli.
#property link "mishanya_fx @ yahoo" # link da propriedade "mishanya_fx @ yahoo"
#property indicator_buffers 1 # propriedade indicator_buffers 1.
#property indicator_color1 Azul # propriedade indicator_color1 Azul.
// ---- parâmetros de entrada // ---- Parâmetros de entrada.
extern int celeiro = 300; extern int celeiro = 300;
extern int Comprimento = 6; extern int Comprimento = 6;
double ExtMapBuffer1 []; double ExtMapBuffer1 [];
// double ExtMapBuffer2 []; // double ExtMapBuffer2 [];
// | Função de inicialização do indicador personalizado | // | Função de inicialização do indicador personalizado |
int init () int init ()
SetIndexEmptyValue (0,0,0); SetIndexEmptyValue (0,0,0);
// SetIndexDrawBegin (0, barn); // SetIndexDrawBegin (0, barn);
// SetIndexStyle (0, DRAW_SECTION); // SetIndexStyle (0, DRAW_SECTION);
SetIndexBuffer (0, ExtMapBuffer1); SetIndexBuffer (0, ExtMapBuffer1);
retorno (0); retorno (0);
// | Função de desinicialização do indicador de clientes | // | Função de desinicialização do indicador de clientes |
int deinit () int deinit ()
ObjectDelete ("linha de parada"); ObjectDelete ("linha de parada");
ObjectDelete ("linha Target1"); ObjectDelete ("linha Target1");
ObjectDelete ("linha Target2"); ObjectDelete ("linha Target2");
ObjectDelete ("linha de Target3"); ObjectDelete ("linha de Target3");
retorno (0); retorno (0);
// | Função de iteração do indicador personalizado | // | Função de iteração do indicador personalizado |
int start () int start ()
int counted_bars = IndicatorCounted (); int counted_bars = IndicatorCounted ();
int shift, Swing, Swing_n, uz, i, zu, zd, mv; int shift, Swing, Swing_n, uz, i, zu, zd, mv;
double PointA, PointB, PointC, Alvo1, Alvo2, Alvo3, Fantnsy, CrazyDream, Start, Stop; double PointA, PointB, PointC, Alvo1, Alvo2, Alvo3, Fantnsy, CrazyDream, Start, Stop;
duplo LL, HH, BH, BL, NH, NL; duplo LL, HH, BH, BL, NH, NL;
duplo Uzel [10000] [3]; duplo Uzel [10000] [3];
string de texto; string de texto;
// loop da primeira barra para a barra atual (com shift = 0) / / Loop da primeira barra para a barra atual (com shift = 0)
Swing_n = 0; Swing = 0; uzl = 0; Swing_n = 0; Swing = 0; uzl = 0;
BH = Alto [celeiro]; BL = Baixo [celeiro]; zu = celeiro; zd = celeiro; BH = alta [celeiro]; BL = baixo [celeiro]; zu = celeiro; zd = celeiro;
LL = 10000000; HH = -100000000; LL = 10000000; HH = - 100000000;
if (Low [shift] if (Baixo [turno] HH)
Swing = 2; Swing = 2;
if (Swing_n == 1) if (Swing_n == 1) (zu = shift +1;)
if (Swing_n == - 1) if (Swing_n == - 1) (zd = desvio +1;)
if (Low [shift] if (Low [shift])
if (Alto [turno]> HH) se (Alto [turno]> HH) (Swing = 1;)
Swing = - Swing_n; BH = Alto [shift]; BL = Baixo [shift]; Swing = - Swing_n; BH = Alto [deslocamento]; BL = baixo [turno];
uzl = uzl + 1; uzl = uzl +1;
Uzel [uzl] [1] = zd; Uzel [uzl] [1] = zd;
Uzel [uzl] [2] = BL; Uzel [uzl] [2] = BL;
Uzel [uzl] [1] = zu; Uzel [uzl] [1] = zu;
Uzel [uzl] [2] = BH; Uzel [uzl] [2] = BH;
BH = Alto [deslocamento]; BH = Alto [deslocamento];
BL = baixo [turno]; BL = baixo [turno];
if (Alto [turno]> = BH)> se (Alto [turno]> = BH) (BH = Alto [turno]; zu = turno;))
if (Ponto baixo [deslocamento] C) se (Ponto B> PontoC)
Start = NormalizeDouble ((PointB-PointA) * 0.318 + PointC, 4) + (Ask-Bid); Start = NormalizeDouble ((PointB-PointA) * 0.318 + PointC, 4) + (Ask-Bid);
Parar = Ponto C-2 * (Ask-Bid); Parar = Ponto C-2 * (Ask-Bid);
if (ObjectFind ("Linha Inicial")! = 0) if (ObjectFind ("Linha Inicial")! = 0)
ObjectCreate ("linha inicial", OBJ_HLINE, 0, hora [0], Start); ObjectCreate ("linha inicial", OBJ_HLINE, 0, hora [0], Start);
ObjectSet ("linha inicial", OBJPROP_COLOR, Honeydew); ObjectSet ("linha inicial", OBJPROP_COLOR, Honeydew);
ObjectSet ("linha inicial", OBJPROP_WIDTH, 1); ObjectSet ("linha inicial", OBJPROP_WIDTH, 1);
ObjectSet ("linha inicial", OBJPROP_STYLE, STYLE_DOT); ObjectSet ("linha inicial", OBJPROP_STYLE, STYLE_DOT);
ObjectMove ("linha de partida", 0, hora [0], Start); ObjectMove ("linha de partida", 0, hora [0], Start);
ObjectCreate ("Linha de parada", OBJ_HLINE, 0, Hora [0], Parada); ObjectCreate ("Linha de parada", OBJ_HLINE, 0, Hora [0], Parada);
ObjectSet ("linha de parada", OBJPROP_COLOR, vermelho); ObjectSet ("linha de parada", OBJPROP_COLOR, vermelho);
ObjectSet ("linha de parada", OBJPROP_WIDTH, 1); ObjectSet ("linha de parada", OBJPROP_WIDTH, 1);
ObjectSet ("linha de parada", OBJPROP_STYLE, STYLE_DOT); ObjectSet ("linha de parada", OBJPROP_STYLE, STYLE_DOT);
ObjectMove ("linha de parada", 0, tempo [0], parada); ObjectMove ("linha de parada", 0, tempo [0], parada);
ObjectCreate ("Linha Alvo1", OBJ_HLINE, 0, Hora [0], Alvo1); ObjectCreate ("Linha Alvo1", OBJ_HLINE, 0, Hora [0], Alvo1);
ObjectSet ("Linha Alvo1", OBJPROP_COLOR, Verde); ObjectSet ("Linha Alvo1", OBJPROP_COLOR, Verde);
ObjectSet ("Linha de destino1", OBJPROP_WIDTH, 1); ObjectSet ("Linha de destino1", OBJPROP_WIDTH, 1);
ObjectSet ("linha Target1", OBJPROP_STYLE, STYLE_DOT); ObjectSet ("linha Target1", OBJPROP_STYLE, STYLE_DOT);
ObjectMove ("Linha Alvo1", 0, Hora [0], Alvo1); ObjectMove ("Linha Target1", 0, Hora [0], Target1);
ObjectCreate ("Linha Target2", OBJ_HLINE, 0, Hora [0], Target2); ObjectCreate ("Linha Target2", OBJ_HLINE, 0, Hora [0], Target2);
ObjectSet ("linha Target2", OBJPROP_COLOR, amarelo); ObjectSet ("linha Target2", OBJPROP_COLOR, amarelo);
ObjectSet ("Linha de Target2", OBJPROP_WIDTH, 1); ObjectSet ("Linha de Target2", OBJPROP_WIDTH, 1);
ObjectSet ("linha Target2", OBJPROP_STYLE, STYLE_DOT); ObjectSet ("linha Target2", OBJPROP_STYLE, STYLE_DOT);
ObjectMove ("linha Target2", 0, hora [0], Target2); ObjectMove ("linha Target2", 0, hora [0], Target2);
ObjectCreate ("Linha de Target3", OBJ_HLINE, 0, Hora [0], Target3); ObjectCreate ("Linha de Target3", OBJ_HLINE, 0, Hora [0], Target3);
ObjectSet ("linha Target3", OBJPROP_COLOR, DarkOrchid); ObjectSet ("linha Target3", OBJPROP_COLOR, DarkOrchid);
ObjectSet ("linha de Target3", OBJPROP_WIDTH, 1); ObjectSet ("linha de Target3", OBJPROP_WIDTH, 1);
ObjectSet ("linha de Target3", OBJPROP_STYLE, STYLE_DOT); ObjectSet ("linha de Target3", OBJPROP_STYLE, STYLE_DOT);
ObjectMove ("linha Target3", 0, hora [0], Target3); ObjectMove ("linha Target3", 0, hora [0], Target3);

Di Napoli Forex Scalping Estratégia.
Índice.
Essa estratégia de escalpelamento usa 2 indicadores listados abaixo e funciona em todos os principais pares em um período de cinco minutos. Use essa estratégia durante as sessões de Londres e Nova York.
Indicadores Forex:
Estocástico Di Napoli (8, 3, 3), conjunto de nível de sobrevenda = 15, Overbougth 85. WMA crossover.
Para entrada longa:
O estocástico deve estar na área de sobrevenda. Compre quando o cruzamento de WMA aparece e indica um sinal de compra.
Para entrada curta:
O estocástico deve estar na área de sobrecompra. Vender quando o cruzamento de WMA aparece e indica um sinal de venda.
Saia quando aparecer a seta oposta.
Coloque Stop Loss no balanço anterior.
Alvo de lucro opcional predeterminado (UE 8 pips, AU 6 pips, GU 10 pips)
Instruções de instalação de estratégias de negociação Forex.
Di Napoli Forex Scalping Strategy é uma combinação do (s) indicador (s) e modelo do Metatrader 4 (4).
A essência desta estratégia cambial é transformar os dados acumulados do histórico e os sinais de negociação.
Di Napoli Forex Scalping Strategy oferece uma oportunidade para detectar várias peculiaridades e padrões na dinâmica de preços que são invisíveis a olho nu.
Com base nessas informações, os negociadores podem assumir mais movimentos de preços e ajustar essa estratégia de acordo.

DiNapoli e Fibos - indicador para 4.
Descrição:
Código básico para objetivos rápidos e úteis de Fibos e DiNapoli (OP, COP, XOP) ploting no gráfico.
Cada linha Azul está indicando os níveis médios de Fibo calculados a partir de: .328, .500, .618 para os fractais especificados pelo usuário (cor mais clara significa os fractais mais próximos (H / H, L / L).
Os nós de fibo calcularam em média para eliminar muitas linhas traçadas no gráfico.
As linhas vermelha, violeta, rosa e marrom indicam os alvos de DiNapoli. (linhas mais claras para COP's, mais escuras para XOP's)
extern int FracsFromBar = 6; // este é o número de barras do qual o indi calcula os fractais posteriores especificados abaixo, "0" significa barra atual. extern int FibFractals01 = 12; // primeiro e mais próximo da barra especificada antes da faixa dos fractais (H / H, L / L para a especificação nr das barras) extern int FibFractals02 = 22; // segundo intervalo para fractais (H / H, L / L para espec. nr de barras) extern int FibFractals03 = 32; // terceiro intervalo extern int FibFractals04 = 45; // quarta, intervalo mais amplo extern bool CommentsOn = false; // breve descrição no gráfico, deixe-o & quot; false & quot; se a carta é anexada outro indi com comentários.
382 (38,2%). Este é o próximo valor que os traders irão traçar através da análise de Fibonacci. Podemos então fazer a mesma coisa ao dividir qualquer número na sequência com o dígito localizado em dois lugares adicionais. Então, por exemplo, se dividirmos 34 por 144; ou se dividirmos 55 por 233, recebemos consistentemente valores de.
0,236 (23,6%). Os comerciantes levaram isso um passo adiante para examinar a linha intermediária do movimento (0,50, ou 50%) e 0,786 (78,6% - ou o recíproco de 0,236). O resultado final é o que temos abaixo usando o gráfico GBPUSD semanal: Como você pode ver no gráfico acima, esses níveis de preços em um gráfico podem exibir exemplos fenomenais de suporte e / ou resistência no mercado. E, felizmente, para nós, usar o Fibonacci como trader é significativamente mais fácil do que provar qualquer componente "mágico" por trás dele, como os matemáticos tentaram fazer nos últimos dois mil anos. Para usar Fibonacci, um trader precisa apenas identificar uma "jogada importante" mais recente. É aí que a subjetividade entra em cena. Este movimento principal pode ser no gráfico de 5 minutos, no gráfico horário ou no gráfico semanal (como fizemos com GBPUSD acima). Mas, como vimos com os Pivot Points, prazos mais longos e mais dados geralmente agregam mais valor à análise, simplesmente porque mais traders podem estar vendo isso. Se desenharmos uma retração de Fibonacci em um gráfico de 5 minutos; pode ser visto por alguns outros comerciantes, enquanto uma retração do gráfico semanal provavelmente gerará mais interesse dos traders simplesmente porque ele contém significativamente mais dados. Os comerciantes podem usar a ferramenta Fibonacci disponível na maioria das plataformas de negociação para definir o movimento e, em seguida, os níveis nos intervalos apropriados de 0,236, 0,382, 0,500, 618 e 0,786 podem ser retirados. Assim, quando os preços caem para a linha de .236, podemos dizer que 23,6% dessa tendência foi retraçada. Ou se os preços descerem o nível 0,618, 61,8% da tendência foi re-traçada.

Комментарии