Wednesday 21 February 2018

Sistema de comércio afl


Trade Catcher.
Comércio do que você vê não o que você pensa.
Terça-feira, 14 de janeiro de 2017.
Swing Trading System V 2.0 Código Amibroker AFL.
Existe um risco substancial de perda associada à negociação em mercados de ações. As perdas podem e.
Vai acontecer. Nenhuma responsabilidade por perda ocorreu a qualquer pessoa que atue ou se abstenha de agir como resultado.
de usar o AFL escrito por seus respectivos criadores e publicado neste Blog para compartilhamento de conhecimento pode ser aceito pelo proprietário do Blog.
17 comentários:
Tem erro na linha no.262, col 14. por favor, ajude.
Muito obrigado por sua amável ajuda.
Bem-vindo Ravi.
Você é bem vindo !!
O coletor de comércio, os alvos e o stoploss para o sinal de compra estão no reverso. por favor verifique isto.
Qual é o sistema senhor? voa vela?
Estas são Heiken Ashi Candles na AFL. Eles são plotados de forma diferente das velas tradicionais. A fórmula para calcular Heiken Ashi Candles é dada na própria AFL. Na verdade, mesmo Heiken Ashi usado neste afl estão sendo calculados & amp; plotados um pouco diferente das versões mais populares.
Caro senhor Não será atualizado com dados em tempo real.
Eu não uso este AFL & amp; apenas postou a pedido de um leitor. A AFL não parece impressionante.
1. É adequado para negociação Intraday com prazo de 5 minutos ??
2. Se eu usá-lo como Scanner, como trazer o sinal Buy, Sell na janela Alert Output.
Você tem qualquer afl que verifica vários tempos.
especificamente eu estou olhando para cross-cross médio em vários tempos.
Vou tentar encontrar uma AFL desse tipo. Se eu conseguir, certamente irá publicar.

Sistema de negociação MySAR ADX para Amibroker (AFL)
O sistema de negociação MySAR ADX para Amibroker (AFL) Parabolic Stop and Reversal, também conhecido como Parabolic SAR, é uma estratégia que usa um método de parada e reversão para determinar o que ajuda os comerciantes a entrar em boa saída. J. A Parabólica Stop and Reversal de Welles Wilder é um estudo simples para uso. O estudo calcula continuamente os pontos de preço "parar e inverter". Sempre que a análise técnica do mercado de ações e valores mobiliários, o Parabolic SAR (Parabolic Stop and Reverse) é um método elaborado por J. Welles Wilder, Jr.,
Ele parece ser mais lucrativo. Acho que o truque é aproveitar a tendência. sempre haverá redução. O foco deve ser dado à tendência.
A minha recomendação é adicionar muito durante a tendência de maximizar os lucros. A coisa boa sobre o indicador é que ele irá tirar você de um comércio perdedor sem perda maciça. Então, se o sistema é globalmente lucrativo, então podemos nos importar menos com os whipsaws. Whipsaw é um prelúdio para lucrar. Uma maneira que eu forneci o gráfico e circulou quando muito deveria ser adicionado. Observe quando a linha vai para baixo, por causa de uma ruptura de preço. Devemos aproveitar o movimento de preços. Em seguida, venda quando obtemos o sinal de inversão. Se isso pode ser codificado, isso seria incrível. Este indicador de SAR é impressionante, pois sou adepto da tendência e nada mais.
Este é um sistema de negociação completo usando uma SAR personalizada projetada por Thomas Ludwig e ADX para filtrar sinais falsos. Ele rastreia o movimento dos preços e segue a tendência.
// Nome da Fórmula: MySar ADX System.
// Autor / Uploader: Abhishek Gupta.
// Data / hora adicionada: 2017-mar-09.
// Bandeiras: estratégia de negociação.
// Este é um sistema de negociação completo usando um SAR personalizado projetado.
// por Thomas Ludwig e ADX para filtrar sinais falsos.
// Rastreia o movimento dos preços e segue a tendência.
// Usa PSAR xo por Thomas Ludwig.
// Escrito por: Abhishek Gupta.
Plot (C, "Close", ParamColor ("Color", colorDefault), styleNoTitle | ParamStyle (& quot; Style & quot;) | GetPriceStyle ());
// Nome da Fórmula: ParabXO.
// Autor / Uploader: Thomas Ludwig.
// Data / hora adicionada: 2005-03-21 15:19:39.
// URL da Fórmula: amibroker / library / formula. php? Id = 448.
// Detalhes URL: amibroker / library / detail. php? Id = 448.
// Este é um aprimoramento do famoso indicador Parabolic SAR por Welles.
// Mais selvagem. Para mais detalhes, veja as observações abaixo.
// ParabXO implementado na AFL.
// O código abaixo depende muito do código AFL para o.
// Parabolic SAR de Tomasz Janeczko na biblioteca AB.
// Aplicação: Drag & amp; Solta.
// Além de fazer o Accelerator Factor e seu máximo.
// valor variável através da função Param (), fiz 2 melhorias.
// por uma simples codificação adicional que foi introduzida por.
// Dennis Meyers em um artigo na edição S & C C / 4/1995:
// 1. O valor de início do AF pode ser configurado de forma independente; assim você.
// pode fazer o indicador reagir consideravelmente mais rapidamente.
// 2. O ParabXO não avança a menos que seja penetrado.
// por uma quantidade especificada (denominada "Limite de cruzamento em%" abaixo)
//, impedindo assim muitas whipsaws. Pode ser definido como 0 se.
// você não quer usar esta modificação. Por favor, note isso.
// em Meyers & # 8217; artigo ele usou um número absoluto enquanto que a.
// percentagem faz mais sentido na minha humilde opinião.
// Escrito por: Thomas Ludwig.
acc = Param ("Factor de aceleração", 0,1, 0,01, 0,1, 0,01);
acc = Optimize ("Factor de aceleração", acc, 0.01, 0.1, 0.01);
af_start = Param ("Valor inicial de AF", 0,03, 0,01, 0,1, 0,01);
af_start = Otimizar ("Valor inicial de AF", af_start, 0.01, 0.1, 0.01);
af_max = Param ("Valor AF máximo", 0,06, 0,01, 0,1, 0,01);
af_max = Otimizar ("Valor AF máximo", af_max, 0.01, 0.1, 0.01);
Ct = Param ("Limite de cruzamento em%", 0, 0, 1, 0,1);
Ct = Otimizar ("Limite de cruzamento em%", Ct, 0, 1, 0.1);
MaxAF = af_max; // aceleração máxima.
psar = Fechar; // inicializar.
longo = 1; // assume longas condições iniciais.
af = af_start; // valor inicial do fator de aceleraão.
ep = Low [0]; // ponto extremo init.
para (i = 2; i & lt; BarCount; i ++)
psar [i] = psar [i-1] + af * (hp "psar [i-1]);
psar_temp [i] = psar [i] * (1-Ct1);
psar [i] = psar [i-1] + af * (lp & # 8211; psar [i-1]);
psar_temp [i] = psar [i] * (1 + Ct1);
// verifique a reversão.
se (Low [i] & lt; psar [i] * (1-Ct1))
longo = 0; reverso = 1; // posição reversa para curto.
psar [i] = hp; // SAR é ponto alto no comércio anterior.
psar_temp [i] = hp;
se (Alto [i] & gt; psar [i] * (1 + Ct1))
longo = 1; reverso = 1; // posição inversa para longo.
psar_temp [i] = lp;
se (High [i] & gt; hp)
se (af & gt; MaxAF) af = MaxAF;
se (Low [i & # 8211; 1] & lt; psar [i]) psar [i] = Low [i & # 8211; 1];
se (Low [i & # 8211; 2] & lt; psar [i]) psar [i] = Low [i & # 8211; 2];
se (af & gt; MaxAF) af = MaxAF;
se (Alto [i & # 8211; 1] & gt; psar [i]) psar [i] = Alto [i & # 8211; 1];
se (High [i & # 8211; 2] & gt; psar [i]) psar [i] = High [i & # 8211; 2];
Lote (psar, _DEFAULT_NAME (), ParamColor (& quot; Color & quot ;, colorRed), styleDots | styleNoLine | styleThick);
Lote (psar_temp, _DEFAULT_NAME (), ParamColor (& quot; Cor & quot ;, colorRed), styleDots | styleNoLine | styleThick);
intervalo = Param ("Período ADX", 13, 12, 25, 1);
range = Optimize (& quot; ADX Period ?, range, 20, 25, 1);
MYADXFactor = Param ("factor ADX", 15, 12, 20, 1);
// MYADXFactor = Otimizar ("Factor ADX", MYADXFactor, 15, 20, 1);
Buy = Cross (Open, psar_temp) E MYADX & gt; MYADXFactor;
Short = Cross (psar_temp, Open) E MYADX & gt; MYADXFactor;
Sell ​​= Cross (psar_temp, Open);
Cover = Cross (Open, psar_temp);
BuyPrice = ValueWhen (Buy, Close);
ShortPrice = ValueWhen (Short, Close);
CoverPrice = ValueWhen (Cover, Close);
SellPrice = ValueWhen (Sell, Close);
PlotText (& quot; \ nCover short: & quot; + CoverPrice [i], i + 1.5, L [i] - dist [i] -3, colorLime);
PlotText (& quot; \ n \ nProfit: & quot; + (ShortPrice [i] - CoverPrice [i]), i + 1.5, L [i] - dist [i] -3, colorLime);
PlotText (& quot; \ nSell comprou: & quot; + SellPrice [i], i + 1.5, H [i] + dist [i] +5, colorOrange);
PlotText (& quot; \ n \ nProfit: & quot; + (SellPrice [i] - BuyPrice [i]), i + 1.5, H [i] + dist [i] +5, colorOrange);
PlotText (& quot; Buy: & quot; + BuyPrice [i], i + 1.5, L [i] - dist [i] -3, colorLime);
PlotText (& quot; Short: & quot; + ShortPrice [i], i + 1.5, H [i] + dist [i] +5, colorOrange);
PlotShapes (Comprar * shapeUpArrow, colorGreen, 0, Baixo, -28);
PlotShapes (curto * shapeDownArrow, colorRed, 0, High, -28);
PlotShapes (Cover * shapeHollowUpArrow, colorGreen, 0, Low, -45);
PlotShapes (Sell * shapeHollowDownArrow, colorRed, 0, High, -45);
printf (& quot; \ nSignal veio & quot; + IIf (BarsSince (Short) & gt; BarsSince (Buy), BarsSince (Buy), BarsSince (Short)) + & quot; barras atrás & quot;);
WriteIf (BarsSince (Short) & gt; BarsSince (Buy), & quot; \ nBuy @ & quot; + BuyPrice, & quot; \ nShort @ & quot; + ShortPrice);
printf ("Trailing SL: & quot; + psar);
printf (& quot; \ nMax Profit: & quot; + IIf (BarsSince (Short) & gt; BarsSince (Buy), ((O + H + L + C) / 4-BuyPrice), (ShortPrice - (O + H + L + C) / 4)));
printf (& quot; \ nMin Profit: & quot; + IIf (BarsSince (Short) & gt; BarsSince (Buy), (psar-ShortPrice), (ShortPrice-psar)));
printf (& quot; \ n \ nLeta o lucro executado. & quot;);
printf (& quot; \ nFechar uma chamada somente quando trave SL atinge & quot;);

Quick Profit Trading System AFL para Amibroker.
O sistema de negociação de lucro rápido é um sistema de negociação completo em um gráfico de painel único no Amibroker. Dá bons sinais de venda de compra com níveis de tendência claros (Trailing Stoploss) e Targets. O melhor cronograma para este sistema é de 15 minutos. Nunca use esta AFL para Positional Trading, pois os indicadores e as fórmulas utilizadas na mesma são apenas para negociação intradiária.
Utilize o sistema de negociação de lucro rápido AFL apenas para negociação intradiária no MCX Commodity, NCDEX Agriculture Commodity, NSE Equity Cash Stocks, Nifty Future, Bank Nifty Future, Nifty Options, Most Active Stock Futures, Currency Futures & amp; Opções, etc.
_SECTION_BEGIN (& # 8220; Quick Profit Trading System & # 8221;);
SetBarFillColor (IIf (C & gt; O, ParamColor (& # 8220; Candle UP Color & # 8221 ;, colorGreen), IIf (C & lt; = O, ParamColor (& # 8220; Cor da vela e # 8221 ;, ColorRed), ColorLightGrey)) );
Plot (C, & # 8221; \ NPrice & # 8221 ;, IIf (C & gt; O, ParamColor (& # 8220; Wick UP Color & # 8221 ;, colorDarkGreen), IIf (C & lt; = O, ParamColor (& # 8220; Wick Down Color & # 8221 ;, colorDarkRed), colorLightGrey)), 64,0,0,0,0);
para (i = 1; i & lt; BarCount-1; i ++)
se (tendência [i-1] == -1) changeOfTrend = 1;
se (tendência [i-1] == 1) changeOfTrend = 1;
senão se (tendência [i-1] == 1)
se (changeOfTrend == 1)
se (changeOfTrend == 1)
Título = EncodeColor (colorWhite) + & # 8220; Sistema de negociação de lucro rápido & # 8221; + & # 8221; & # 8211; & # 8221; + Nome () + & # 8221; & # 8211; & # 8221; + EncodeColor (colorRed) + Interval (2) + EncodeColor (colorWhite) +
PlotShapes (IIf (Buy, shapeSquare, shapeNone), colorGreen, 0, L, Offset = -40);
PlotShapes (IIf (Buy, shapeSquare, shapeNone), colorLime, 0, L, Offset = -50);
PlotShapes (IIf (Comprar, shapeUpArrow, shapeNone), ColorWhite, 0, L, Offset = -45);
PlotShapes (IIf (Short, shapeSquare, shapeNone), colorRed, 0, H, Offset = 40);
PlotShapes (IIf (Short, shapeSquare, shapeNone), colorOrange, 0, H, Offset = 50);
PlotShapes (IIf (Short, shapeDownArrow, shapeNone), colorWhite, 0, H, Offset = -45);
tar1 = entrada + (entrada * .0050);
tar2 = entrada + (entrada * .0092);
tar3 = entrada + (entrada * .0179);
tar1 = entrada & # 8211; (entrada * .0050);
tar2 = entrada & # 8211; (entrada * .0112);
tar3 = entrada & # 8211; (entrada * .0212);
Clr = IIf (sig == & # 8220; BUY & # 8221 ;, colorLime, colorRed);
ssl = IIf (barras == BarCount-1, TrendSL [BarCount-1], Ref (TrendSL, -1));
Plot (LineArray (barras-Offset, tar1, BarCount, tar1,1), & # 8220; & # 8221 ;, Clr, styleLine | styleDots, Null, Null, Offset);
Lote (LineArray (barras-Offset, tar2, BarCount, tar2,1), & # 8220; & # 8221 ;, Clr, styleLine | styleDots, Null, Null, Offset);
Lote (LineArray (barras-Offset, tar3, BarCount, tar3,1), & # 8220; & # 8221 ;, Clr, styleLine | styleDots, Null, Null, Offset);
messageboard = ParamToggle (& # 8220; Message Board & # 8221 ;, & # 8221; Mostrar | Ocultar & # 8221 ;, 1);
se (messageboard == 1)
GfxSelectFont (& # 8220; Tahoma & # 8221 ;, 13, 100);
pxHeight = Status (& # 8220; pxchartheight & # 8221;);
GfxSelectPen (colorGreen, 1);
GfxRoundRect (x, y & # 8211; 98, x2, y, 7, 7);
GfxTextOut ((& # 8220; Quick Profit Trading System & # 8221;), 13, y-100);
GfxTextOut ((& # 8220; Last & # 8221; + sig + & # 8221; Sinal veio & # 8221; + (BarCount-bars-1) * Intervalo () / 60 + & # 8221; minutos atrás & # 8221;) , 13, y-80); // A localização do formato de texto.
GfxTextOut ((& # 8220; Current P / L: & # 8221; + WriteVal (IIf (sig == & # 8220; BUY & # 8221;, (C-entry), (entrada-C)), 2,2)), 13, y-22) ;;
GfxSelectFont (& # 8220; Times New Roman & # 8221 ;, FS, 700, True);
GfxSelectFont (& # 8220; Times New Roman & # 8221 ;, 11, 700, True);
Segundos = int (Tempo% 100);
Minutos = int (Tempo / 100% 100);
Horas = int (Tempo / 10000% 100);
SecondNum = int (Horas * 60 * 60 + Minutos * 60 + Segundos);
Newperiod = SecNumber% TimeFrame == 0;
SecsLeft = SecNumber & # 8211; int (SecNumber / TimeFrame) * TimeFrame;
SecsToGo = TimeFrame & # 8211; SecsLeft;
GfxSelectSolidBrush (ColorRGB (230, 230, 230));
GfxSelectPen (ColorRGB (230, 230, 230), 2);
GfxSelectPen (colorYellow, 2);
GfxSelectFont (& # 8220; Arial & # 8221 ;, 14, 700, False);

Sistema de comércio afl
A solução final de gerenciamento de portfólios.
WiseTrader Toolbox.
Sistema de lucro comercial com Target e Stoploss para Amibroker (AFL)
Modificado com Target e Stoploss.
Capturas de tela.
Indicadores / fórmulas semelhantes.
Indicador / Fórmula.
15 comentários.
venda de sinal de luz de cor iruku.
Este sinal é bom. Agora eu quero adicionar alerta de voz humana. Mas não consigo adicionar alertas na fórmula.
Então, eu solicito a todos os membros que me ajudem a adicionar alerta de voz humana quando a seta do sinal aparecer no gráfico.
Esta AFL é muito útil para mim e para isso e preciso de alerta de voz de voz humana para mais fácil de trabalhar. Por favor, adicione o alerta de som para mim.
Desde já, obrigado.
Basta adicionar este código após a linha número 35, Obrigado pelo indrajit_16.
Verifique o seu sistema para obter sinais de venda e # 8230 ;. Eu acho que eles são algum problema com a perda de parada e o alvo # 8230. Por exemplo, em um dos meus estoques, deu Vendas: 441.4 SL 452.077 T: 439.293 e # 8230 ;. As chamadas de compra estão no entanto funcionando bem ..
Editar: modifiquei o SL para vender chamadas, multiplicando-o por 0,995 (correção temporária) & # 8230; ..
PlotText ("Vender:" + H [i] + "\ nT:" + (a1 [i] * 0.995) + "\ nSL:" + (tsl [i] * 0.995), i, H [i] + dist1 [i], colorOrange);
Qual é o melhor momento para esta fórmula, por favor, sugiro que eu estou negociando em PRATA, mas confundo, o que tem que usar.
Eu acho que essa pessoa está com defeito. O sinal está chegando depois que a vela se fecha, mas, o preço está muito à frente da chamada sinalizada.
Dear Friends & # 8230; & # 8230; .. Excluir após a Linha número 37 e # 8230 ;. e cole cole estes códigos ...
Plz sinta-se à vontade para publicar o seu feed Back Feed & # 8230; Thnak você.
Samkum: obrigado, mas isso me dá comprar e vender uma quantidade diferente de 0,25, tão curta quanto a quantidade. Muito caro.
Se você sentir que é muito curto, significa.
Substitua esta linha.
se (Sell [i]) PlotText (& quot; SL & quot; + H [i] * 1.0035, i, H [i] + dist1 [i], colorYellow);
Se possível, por favor, faça um sistema não repintante, quero dizer que os sinais de compra ou fechamento serão exibidos no final do bar.
Sry para o meu Inglês. Eu espero que você entenda o que eu quero dizer.
Bom trabalho querido amigo
Eu descobri um erro que, se você puder corrigir, seria ótimo.
O Stop Loss se afasta do preço em várias ocasiões, quando o preço ultrapassa o nível.
Comércio longo em 100.
Pare a perda em 98.
Quando o preço viola 98, o SL revisa para 97,5 quando a barra é completada.
Na verdade, em mercados ao vivo, o comércio é quadrado e invertido.
Por favor, não permita a mudança de perda de stop desta forma (ou seja, SL só pode avançar da barra anterior SL em caso de Long Trade e não pode mover para baixo, e vice-versa)
Por favor, publique a versão revisada.
um sistema normal.
Este sistema é falho & # 8230; não é fácil de notar até que você leia atentamente sobre como os preços de entrada estão definidos:
Esse sistema é falho porque está olhando para trás através de dados? Alguém tem uma versão corrigida de que eles podem postar?

Sistema de comércio afl
A solução final de gerenciamento de portfólios.
WiseTrader Toolbox.
Swing Trading System para Amibroker (AFL)
Fórmula muito simples, mas bons resultados.
Compre acima High e Sell below Low.
A linha verde é Trailing Stop loss line.
Capturas de tela.
Indicadores / fórmulas semelhantes.
Indicador / Fórmula.
5 comentários.
sim, é simples, mas sim, muito, obrigado por compartilhar.
Estou confuso por que você COMPRA acima do Alto e Venda abaixo do Baixo ??
Esta fórmula parece realmente boa, mas a questão é o que se entende em alto e baixo?
Eu acho que comprar / vender deve ser feito após a aparição da seta relevante.
Verifique os crossovers, a linha vermelha está no topo = o mercado é otimista, a linha vermelha está na parte inferior = o mercado está em baixa.
(Estou confuso por que você COMPRA acima High e Sell below Low ??)

No comments:

Post a Comment