Tuesday 1 August 2017

Arrow Indicator Forex That Draws


DRAWARROW O estilo DRAWARROW desenha setas da cor especificada (símbolos do conjunto Wingdings) com base no valor do buffer indicador. A largura e a cor dos símbolos podem ser especificadas como para o estilo DRAWLINE - usando diretivas de compilador ou dinamicamente usando a função PlotIndexSetInteger (). Alterações dinâmicas das propriedades de plotagem permitem alterar a aparência de um indicador com base na situação atual. O código de símbolo é definido usando a propriedade PLOTARROW. // --- Define o código de símbolo da fonte Wingdings para desenhar em PLOTARROW PlotIndexSetInteger (0, PLOTARROW, code) O valor padrão de PLOTARROW159 (um círculo). Cada seta é realmente um símbolo que tem a altura eo ponto de ancoragem e pode cobrir algumas informações importantes em um gráfico (por exemplo, o preço de fechamento na barra). Portanto, também podemos especificar o deslocamento vertical em pixels, que não depende da escala do gráfico. As setas serão deslocadas para baixo pelo número especificado de pixels, embora os valores do indicador permanecerão os mesmos: // --- Defina o deslocamento vertical das setas em pixels PlotIndexSetInteger (0, PLOTARROWSHIFT, shift) Um valor negativo de PLOTARROWSHIFT Significa a mudança de setas para cima, um valor positivo muda a seta para baixo. O estilo DRAWARROW pode ser usado em uma subwindow separada de um gráfico e em sua janela principal. Valores vazios não são desenhados e não aparecem no quotData Windowquot, todos os valores no indicador buffers devem ser definidos explicitamente. Os Buffers não são inicializados com um valor zero. // --- Define um valor vazio PlotIndexSetDouble (indexofplotDRAWARROW, PLOTEMPTYVALUE, 0) O número de buffers necessários para plotar DRAWARROW é 1. Um exemplo do indicador, que desenha setas em cada barra com o preço de fechamento superior ao preço de fechamento de A barra anterior. A cor, a largura, o deslocamento eo código do símbolo de todas as setas são mudados aleatòria cada N carrapatos. No exemplo, para plot1 com o estilo DRAWARROW, as propriedades, cor e tamanho são especificados usando a propriedade de diretiva de compilador. E, em seguida, na função OnCalculate () as propriedades são definidas aleatoriamente. O parâmetro N é definido em parâmetros externos do indicador para a possibilidade de configuração manual (a guia Parâmetros na janela Propriedades do indicador). Descrição da propriedade quotAn indicador para demonstrar DRAWARROWquot descrição da propriedade quotDraws setas definidas por caracteres Unicode, em uma descrição de propriedade chartquot quotThe código, código de deslocamento e símbolo da seta são alterados de forma aleatória wayquot descrição quotafter cada N ticksquot propriedade descrição quotThe parâmetro de código Define o valor de base: code159 (um círculo) quot property indicador indicador de propriedade indicador indicador 1 propriedade plotrizes de indicadores 1 // --- traçado Propriedades das setas indicatorlabel1 quotArrowsquot propriedade indicatortype1 DRAWARROW propriedade indicatorcolor1 clrGreen property indicatorwidth1 1 // --- input parameters input int N 5 / / Número de ticks para alterar o código de entrada ushort 159 // Código de símbolo para desenhar DRAWARROW // --- Um buffer indicador para o gráfico duplo ArrowsBuffer // --- Uma matriz para armazenar cores cores de cores // ----- -------------------------------------------------- ----------- // Função de inicialização do indicador personalizado // ------------------------------- ----------------------------------- int OnInit () // --- indicador buffers mapeamento SetIndexBuffer (0 , ArrowsBuffer, INDICATORDATA) // --- Defina o código do símbolo para desenhar PLOTARROW PlotIndexSetInteger (0, PLOTARROW, código) // --- Defina o deslocamento vertical das setas em pixels PlotIndexSetInteger (0, PLOTARROWSHIFT, 5) // - - Definir como um valor vazio 0 PlotIndexSetDouble (0, PLOTEMPTYVALUE, 0) // --- return (INITSUCCEEDED) // ----------------------- ------------------------------------------- // Função de iteração de indicador personalizado / / ------------------------------------------------- ----------------- int OnCalculate (const int intatestal, const int pré-calculado, const datetime amptime, const duplo ampopen, const duplo amphigh, const duplo amplow, const double ampclose, const long Static int ticks0 // --- Calcule ticks para alterar a cor, o tamanho, o deslocamento eo código da seta ticks // --- Se um número crítico de carrapatos foi acumulado se ( Ticksgt N) // --- Alterar as propriedades da linha ChangeLineAppearance () // --- Redefinir o contador de ticks para zero ticks0 // --- Bloco para calcular os valores dos indicadores int start1 if (prevcalculatedgt0) startprevcalculated-1 // - - Cálculo de loop para (int i1iltratestotali) // --- Se o preço de fechamento atual for maior que o anterior, desenhe uma seta se (closeigtclosei-1) ArrowsBuffericlosei // --- Caso contrário, especifique o valor zero else ArrowsBufferi0 // --- return value of prevcalculated for next call return (ratestotal) // ---------------------------------- -------------------------------- // Alterar a aparência dos símbolos no indicador // ------ -------------------------------------------------- ---------- void ChangeLineAppearance () // --- Uma seqüência de caracteres para a formação de informações sobre as propriedades do indicador string comm quotquot // --- Um bloco para alterar a cor da seta int number MathRand () // Obtém um número aleatório // --- O divisor é igual ao tamanho da matriz de cores int size ArraySize (cores) // --- Obter o índice para selecionar uma nova cor como o restante da divisão inteira int colorindexnumbersize / / --- Define a cor como a propriedade PLOTLINECOLOR PlotIndexSetInteger (0, PLOTLINECOLOR, colorscolorindex) // --- Escreva a cor da linha commcomm quotrnquot (string) colorscolorindex // --- Um bloco para alterar o tamanho setas número MathRand () // --- Obtém a largura do restante da divisão inteira int widthnumber5 // O tamanho é definido de 0 a 4 // --- Defina a cor como a propriedade PLOTLINEWIDTH PlotIndexSetInteger (0, PLOTLINEWIDTH, width) // - - Escreva o tamanho da seta commcomm quotrnWidthquot IntegerToString (largura) // --- Um bloco para alterar o número da seta (PLOTARROW) MathRand () // --- Obter o restante da divisão inteira para calcular um novo código da seta De 0 a 19) int codeaddnumber20 // --- Defina o novo código de símbolo como resultado de codecodeadd PlotIndexSetInteger (0, PLOTARROW. Código codeadd) // --- Escreva o código do símbolo PLOTARROW comm quotrnquot quotPLOTARROWquot IntegerToString (código codeadd) comm // --- Um bloco para alterar o deslocamento vertical de setas em pixels número MathRand () // --- Obter o turno Como o restante da divisão inteira int shift20-number41 // --- Define a nova mudança de -20 para 20 PlotIndexSetInteger (0, PLOTARROWSHIFT, shift) // --- Escreva a mudança PLOTARROWSHIFT comm quotrnquot quotPLOTARROWSHIFTquot IntegerToString (shift) comm // --- Mostre as informações no gráfico usando um comentário Comentário (comm) Um indicador baseado em Fractals (Bill Williams). É uma série de pelo menos 5 candelabros sucessivos com o mais alto / mais baixo castiçal no meio. O indicador de sinal de setas pode ser usado para identificar topes e fundos de curto prazo em tendências. Também pode ser útil desenhar linhas de tendência (veja a imagem do indicador abaixo). Up e Down Fractals Não há sinais de negociação a partir deste indicador. Use em conjunto com outras ferramentas de negociação. Opções de Indicador Configuráveis ​​EUR / USD Exemplo de gráfico de 1 hora, Sinais de setas Indicador Metatrader 4. 7.7 de 10 com base em 6 avaliações Related Posts: Download Forex Analyzer PRO para hoje livre Brand New sistema Forex com Super precisa e rápida sinais de geração de tecnologia. Forex Analyzer PRO gera sinais de compra e venda diretamente no seu gráfico com precisão de laser e NUNCA REPAINTS Até 200 pips todos os dias Compra e venda de sinais de Forex Detecção avançada de alcance diário Alertas de e-mail de troca de celular Não repintar ou retardar Nós sempre respeitamos sua privacidade no Dolphintrader. Need Indicador Mostrando Trade History em Chart with Arrow Registrado em março de 2016 Status: Cidadão 51 Posts Hallo guys Eu preciso de indicador que mostra o nosso histórico de comércio no gráfico. Eu já tenho indicador iOrder, mas ele só desenha pequeno sinal para entrada e saída e também desenha linha longa entre a entrada e saída com número de pips (menos ou mais) em algum lugar entre eles. O que eu quero é marcador muito simples por seta Como estas fotos: Os comércios são marcados por setas, Seta grande para multi posições abertas. Seta para baixo acima da vela para a entrada de venda, em seguida, seta para cima com o número de pips (menos ou mais) abaixo da vela para sair Posição de venda Seta para cima abaixo da vela para comprar a entrada então para baixo seta com número de pips Para sair Compra posição As fotos tiradas do gráfico Tradingstation, mas espero que alguém tem indicador (ou fazer um novo) que funciona da mesma maneira no Metatrader4. Ou se há codificador quer ajudar a código indicador como esse, eu aprecio muito. Este indi realmente ajuda a analisar a nossa entrada anterior para saber que foi uma boa entrada ou uma entrada ruim Hallo caras eu preciso de indicador que mostra o nosso histórico de comércio no gráfico. Eu já tenho indicador iOrder, mas ele só desenha pequeno sinal para entrada e saída e também desenha linha longa entre a entrada e saída com número de pips (menos ou mais) em algum lugar entre eles. O que eu quero é marcador muito simples por seta Como estas fotos: Os comércios são marcados por setas, Seta grande para multi posições abertas. Seta para baixo acima da vela para a entrada de venda, em seguida, Seta para cima com o número de pips (menos ou mais) abaixo da vela para sair Sell posição Seta para cima.

No comments:

Post a Comment