Wednesday 14 March 2018

Ema trading system afl


Apanhador de comércio.
Negocie o que você não vê o que você pensa.
Terça-feira, 14 de janeiro de 2014.
Swing Trading System V 2.0 Código AFL Amibroker.
Existe um risco substancial de perda associado à negociação em Bolsas de Valores. Perdas podem e.
Vai acontecer. Nenhuma responsabilidade por perda ocorreu a qualquer pessoa agindo ou abstendo-se de agir como resultado.
O uso do 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 pela sua gentil ajuda.
Você é bem vindo Ravi.
Você é bem vindo !!
O coletor comercial, os alvos e o stoploss para o sinal da compra estão no reverso. por favor verifique isto.
qual é o sistema senhor? voar vela?
Estas são as Velas Heiken Ashi na AFL. Eles são traçados de forma diferente das velas tradicionais. A fórmula para calcular Heiken Ashi Candles é dada no próprio AFL. De fato até Heiken Ashi usado neste afl está sendo calculado & amp; plotados de maneira 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 escaneia múltiplos períodos de tempo.
especificamente eu estou olhando para mover cruzamentos médios em vários prazos.
Vai tentar encontrar um tal AFL. Se eu conseguir, certamente irá publicar.

Ema trading system afl
Descrição: Sistema de Negociação.
// Parâmetro definido pelo usuário para períodos EMA.
EMA_prds = Param ("EMA_periods", 7, 1, 30, 1);
Std_MACD = Param ("Padrão MACD? Não-0, Sim-1", 1, 0, 1, 1);
Plot_fashion = Param ("Bar + Arrows-1, Impulse Bars-2", 2, 1, 2, 1);
WR_P1 = Param (& quot; Weekly Ribbon Location & quot ;, -10,5, -1000, 1000, 0,1);
WR_P2 = Param ("Weekly Ribbon Height", 366,5, -0,001, 500, 0,1);
MR_P2 = Param ("Monthly Ribbon Height", 199, -0,001, 500, 0,1);
// Compute EMA e histograma MACD.
DayEMA = EMA (Close, EMA_prds);
DayEMA = TEMA (Close, EMA_prds);
// Linha abaixo para ser usada com Jurik JMA.
// DayEMA = JurikJMA (C, EMA_Prds);
MACD_val = MACD (5, 8);
Signal_val = Signal (5, 8, 5);
MACD_val = MACD (12, 26);
Signal_val = Sinal (12, 26, 9);
// Determine se temos um Impulso UP, DOWN ou None.
Impulse_Up = DayEMA & gt; Ref (DayEMA, -1) E histograma & gt; Ref (histograma, -1);
Impulse_Down = DayEMA & lt; Ref (DayEMA, -1) E Histograma & lt; Ref (histograma, -1);
Impulse_None = (NÃO Impulse_UP) AND (NÃO Impulse_Down);
wh_falling = DayEMA & lt; Ref (DayEMA, -1) E Histograma & lt; Ref (histograma, -1);
MACD_val = MACD (5, 8);
Signal_val = Signal (5, 8, 5);
Hist_in_m = MACD_val - Signal_val;
mh_falling = Hist_in_m & lt; Ref (Hist_in_m, -1);
wh_falling = TimeFrameExpand (wh_falling, inWeekly, expandLast);
mh_rising = TimeFrameExpand (mh_rising, inMonthly, expandLast);
mh_falling = TimeFrameExpand (mh_falling, inMonthly, expandLast);
mkol = IIf (mh_rising, colorBlue, IIf (mh_falling, colorYellow, colorLightGrey));
if (Plot_fashion == 1)
Plotar (Fechar, & quot; Fechar & quot ;, colorTeal, styleBar);
PlotShapes (shapeUpArrow * Impulse_Up, colorBrightGreen, 0, Low, -12);
PlotShapes (shapeDownArrow * Impulse_Down, colorRed, 0, High, -12);
PlotShapes (shapeSmallCircle * Impulse_None, colorWhite, 0, High, 5);
bar_kol = IIf (impulse_UP, colorBrightGreen, IIf (impulse_Down, colorRed, colorCustom11));
Plotar (C, "Fechar", bar_kol, styleBar);
Plot (10, "Monthly Ribbon", mkol, styleOwnScale & # 124; styleArea & # 124; styleNoLabel, MR_P1, MR_P2); // Tendência Mensal BLUE = RISING, YELLOW = FALLING, WHITE = NEUTRAL.
P = ParamField ("campo de preço", - 1);
Períodos = Param ("Períodos", 15, 2, 200, 1, 10);
Plot (EMA (P, Períodos), _DEFAULT_NAME (), ParamColor ("Color", colorCycle), ParamStyle ("Style"));
P = ParamField (& quot; campo Price & quot;);
Plot (Zig (P, mudança), _DEFAULT_NAME (), ParamColor ("Color", colorCycle), ParamStyle ("Style"));
MACDw = MACD (12, 26) - Sinal (12, 26, 9);
MACDwLINE = MACD (12, 26);
MACDwSignal = Sinal (12, 26, 9);
Plot (MACDw, "MACD Weekly", Color, styleHistogram & # 124; styleThick);
Plot (MACDwLINE, "MACD Weekly Line", colorRed, styleLine);
Plot (MACDwSignal, "MACD Weekly Signal Line", colorBrightGreen, styleLine);
ÍNDICE DE FORÇA SEMANAL 13 dias MA.
períodos = Param ("Periods", 13, 1, 100, 1);
FI_kol = IIf (fi & lt; 0, colorRed, colorBrightGreen);
Plot (FI, "Force Index", FI_kol, styleLine & # 124; styleThick);
Plotar (0, "& quot ;, colorViolet, styleLine & # 124; styleThick & # 124; styleNoLabel);
EncodeColor (colorWhite) + & quot; - Índice de força - & quot; + WriteVal (períodos, 1) + & quot; dias, & quot; +
EncodeColor (colorBlue) + "Force Index =" +
EncodeColor (colorWhite) + WriteVal (FI, 1.2);
Plot (Volume, _DEFAULT_NAME (), ParamColor ("Cor", colorBlueGrey), ParamStyle ("Style", styleHistogram & # 124; styleOwnScale & # 124; styleThick, maskHistogram), 2);
GRÁFICO DIÁRIO COM O SISTEMA DE IMPULSO SEMANAL.
EMA_prds = Param ("EMA_periods", 7, 1, 30, 1);
Std_MACD = Param ("Padrão MACD? Não-0, Sim-1", 1, 0, 1, 1);
Plot_fashion = Param ("Bar + Arrows-1, Impulse Bars-2", 2, 1, 2, 1);
// Permitir que o usuário defina o local e a altura da fita semanal e mensalmente.
WR_P1 = Param (& quot; Weekly Ribbon Location & quot ;, 5.2, -1.000, 1000, 0.1);
WR_P2 = Param ("Weekly Ribbon Height", 199, -0,001, 500, 0,1);
// MR_P2 = Param ("Monthly Ribbon Height", 199, -0,001, 500, 0,1);
// Compute EMA e histograma MACD.
DayEMA = EMA (Close, EMA_prds);
DayEMA = TEMA (Close, EMA_prds);
// Linha abaixo para ser usada com Jurik JMA.
// DayEMA = JurikJMA (C, EMA_Prds);
Impulse_Up = DayEMA & gt; Ref (DayEMA, -1) E histograma & gt; Ref (histograma, -1);
Impulse_Down = DayEMA & lt; Ref (DayEMA, -1) E Histograma & lt; Ref (histograma, -1);
Impulse_None = (NÃO Impulse_UP) AND (NÃO Impulse_Down);
// Nota: usa & quot; não padrão & quot; parâmetros & # 33;
MACD_val = MACD (5, 8);
Signal_val = Signal (5, 8, 5);
MACD_val = MACD (12, 26);
Signal_val = Sinal (12, 26, 9);
wh_falling = Hist_in_w & lt; Ref (Hist_in_w, -1);
wh_none = (NÃO wh_rising) E (NÃO wh_falling);
MACD_val = MACD (5, 8);
Signal_val = Signal (5, 8, 5);
Hist_in_m = MACD_val - Signal_val;
mh_falling = Hist_in_m & lt; Ref (Hist_in_m, -1);
wh_falling = TimeFrameExpand (wh_falling, inWeekly, expandLast);
wh_none = TimeFrameExpand (wh_none, inWeekly, expandLast);
mh_rising = TimeFrameExpand (mh_rising, inMonthly, expandLast);
mh_falling = TimeFrameExpand (mh_falling, inMonthly, expandLast);
mkol = IIf (mh_rising, colorBlue, IIf (mh_falling, colorYellow, colorLightGrey));
if (Plot_fashion == 1)
Plotar (Fechar, & quot; Fechar & quot ;, colorTeal, styleBar);
PlotShapes (shapeUpArrow * Impulse_Up, colorBrightGreen, 0, Low, -12);
PlotShapes (shapeDownArrow * Impulse_Down, colorRed, 0, High, -12);
PlotShapes (shapeSmallCircle * Impulse_None, colorWhite, 0, High, 5);
bar_kol = IIf (impulse_UP, colorBrightGreen, IIf (impulse_Down, colorRed, colorCustom11));
Plotar (C, "Fechar", bar_kol, styleBar);
// Plot (10, "Monthly Ribbon", mkol, styleOwnScale & # 124; styleArea & # 124; styleNoLabel, MR_P1, MR_P2); // Tendência Mensal BLUE = RISING, YELLOW = FALLING, WHITE = NEUTRAL.
Meio = EMA (C, AvgPd);
Rng = HHV (H, LookBkPd) - LLV (L, LookBkPd);
Over = H & gt; Meio + X;
Under = L & lt; Meio - X;
OuterPct = 100 * (soma (sobre, LookBkPd) + soma (sob, LookBkPd)
X = X + sinal (OP - ExternalBarPct) * deltaX;
> while (abs (OP - ExternalBarPct) & gt; ConvergePct);
Plot (Middle, & quot; MA & quot ;, colorYellow, styleLine & # 124; styleNoTitle);
Plot (Middle + X, "MA", colorSkyblue, styleDashed & # 124; styleNoTitle);
Plot (Middle-X, "MA", colorSkyblue, styleDashed & # 124; styleNoTitle);
// Determine se o status do Impulso é otimista, neutro ou de baixa. Exibir como coluna de texto.
Impulse_State = WriteIf (Impulse_Up, "Bulishish", WriteIf (Impulse_Down, "Bearish", "Neutral"));
Impulse_Col = IIf (Impulse_Up, colorGreen, IIf (Impulse_Down, colorRed, colorLightGrey));
Weekly_Trend = WriteIf (wh_rising, & quot; Rising & quot ;, WriteIf (wh_falling, & quot; Falling & quot ;, & quot; Flat & # 33; & quot;));
Weekly_Col = IIf (wh_rising, colorGreen, IIf (wh_falling, colorRed, colorLightGrey));
Monthly_Trend = WriteIf (mh_rising, & quot; Rising & quot ;, WriteIf (mh_falling, & quot; Falling & quot ;, & quot; Flat & # 33; & quot;));
Monthly_Col = IIf (mh_rising, colorGreen, IIf (mh_falling, colorRed, colorLightGrey));
bars_in_bull = Min (BarsSince (impulso_nome), BarsSince (impulso_down));
bars_in_bear = Mín (BarsSince (impulse_up), BarsSince (impulse_none));
bars_in_neut = Mín (BarsSince (impulse_down), BarsSince (impulse_up));
// Status real do impulso - em alta, baixa ou neutra.
bars_in_state = IIf (Impulse_Up, barras_in_bull, IIf (Impulse_down, bars_in_bear, bars_in_neut));
AddTextColumn (Impulse_State, "Impulse Status", 1, colorWhite, Impulse_Col);
AddColumn (bars_in_state, "Barras neste estado", 1, colorWhite, Impulse_col);
AddTextColumn (Weekly_Trend, "Weekly Trend", 1, colorWhite, Weekly_Col);
AddTextColumn (Monthly_Trend, "Monthly Trend", 1, colorWhite, Monthly_Col);
P = ParamField (& quot; campo Price & quot;);
Plot (Zig (P, mudança), _DEFAULT_NAME (), ParamColor ("Color", colorCycle), ParamStyle ("Style"));
MACDw = MACD (12, 26) - Sinal (12, 26, 9);
MACDwLINE = MACD (12, 26);
MACDwSignal = Sinal (12, 26, 9);
Plot (MACDw, "MACD Daily", Color, styleHistogram & # 124; styleThick);
Plot (MACDwLINE, "MACD Daily Line", colorRed, styleLine);
Plot (MACDwSignal, "MACD Dail Signal Line", colorBrightGreen, styleLine);
ÍNDICE DE FORÇA DIÁRIA 2DAY MA.
FI_kol = IIf (fi & lt; 0, colorRed, colorBrightGreen);
Plot (FI, "Force Index", FI_kol, styleLine & # 124; styleThick);
Plotar (0, "& quot ;, colorViolet, styleLine & # 124; styleThick & # 124; styleNoLabel);
EncodeColor (colorWhite) + & quot; - Índice de força - & quot; + WriteVal (períodos, 1) + & quot; dias, & quot; +
EncodeColor (colorBlue) + "Force Index =" +
EncodeColor (colorWhite) + WriteVal (FI, 1.2);
Plot (Volume, _DEFAULT_NAME (), ParamColor ("Cor", colorBlueGrey), ParamStyle ("Style", styleHistogram & # 124; styleOwnScale & # 124; styleThick, maskHistogram), 2);
Val = IIf (Val1 & gt; Val2, Val1, Val2);
Avgval = Mediana (Val, 22);
Plot (T, _DEFAULT_NAME (), cor, estiloHistograma & # 124; styleThick);
P = ParamField ("campo de preço", - 1);
Períodos = Param ("Períodos", 22, 2, 200, 1, 10);
_SECTION_BEGIN (& quot; Bull Power EMA & quot;);
Lookback = Param (& quot; EMA Lookback & quot;, 13);
BullPower = High - EMA (Close, Lookback);
Plot (BullPower, "", ParamColor ("Color", colorCustom11), styleHistogram);
Title = Name () + & quot; & quot; + Data () + & quot; Bull Power & quot; + WriteVal (Lookback, 3.0) + & quot; Dia: & quot; + WriteVal (BullPower, 5.3);
_SECTION_BEGIN (& quot; Bear Power EMA & quot;);
Lookback = Param (& quot; EMA Lookback & quot ;, 13);
BearPower = Low - EMA (Close, Lookback);
Plot (BearPower, "", ParamColor ("Color", colorRed), styleHistogram);
Title = Name () + & quot; & quot; + Data () + & quot; Bear Power & quot; + WriteVal (Lookback, 3.0) + & quot; Dia: & quot; + WriteVal (BearPower, 5.3);
ÉPOCA TRIPLA SCREEN DO ÉLDER.
// Codificado por Dennis Skoblar em 7/05/2005.
// Derivado de & quot; Trading For A Living & quot; e & quot; Venha para a minha sala de negociação & quot; por Alexander Elder.
// ajuda a confirmar a direção semanal. Ele deve estar subindo junto com um aumento no histograma MACD semanal. No entanto, Elder escreve que divergências no MACD.
// Histograma substitui o EMA. O índice diário de força do período 2 ficará abaixo da linha zero. Procure o estoque para recuar para o EMA diário do período 13. Use também o.
// Diariamente 22 Período EMA para confirmar a direção da tendência diária. Faça o oposto para calções. Use as guias de direção semanal longa / curta de EMA como filtros para selecionar o arquivo.
// digitalizar para exibir apenas o EMA semanal indo na direção de negociação pretendida. Use as Abas Long / Short Elder Ray (BullPower E BearPower) para afinar os sinais de entrada.
// Esta aba é melhor usada quando estiver de acordo com as Guias de Direção Semanal Longa / Curta da EMA. A 50 Período EMA & gt; 100000 é usado para filtrar o volume. Um mínimo de 5 pontos é executado.
// um mês é usado como um filtro para o intervalo de um estoque. Esta verificação é melhor usada como uma exploração.
MCDM semanal = MACD (12,26) - Sinal (12,26,9);
WeekHistRising = Ref (WeeklyMACD, -1) & lt; Ref (WeeklyMACD, 0);
WeekHistFalling = Ref (WeeklyMACD, -1) & gt; Ref (WeeklyMACD, 0);
WeeklyForceIndexLong = FIWeekly & gt; 0;
WeeklyForceIndexShort = FIWeekly & lt; 0;
FILONGD = FIDaily & lt; 0;
FIShortD = FIDaily & gt; 0;
VFilter = EMA (V, 50) & gt; 100000;
TenTwentyFilter = HHV (H, 20) - LLV (L, 20); // Quanto tempo se passou em um mês (& gt; = 10 pontos preferíveis)
FiftyDayHVFilter = round (StDev (log (C / Ref (C, -1)), 50) * 100 * sqrt (256)); // Volotilidade de um ano (& gt; = 40 preferível)
bullpower = High - EMA (fechamento, 13);
bearpower = Baixa - EMA (Close, 13);
ElderLong = MACDLongW AND FILONG AND FILONGW;
ElderShort = MACDShortW E FIShortD E FIShortW;
Column0Name = & quot; Nome do Ticker & quot ;;
Column3Name = & quot; Long EMA Weekly Direction & quot;
Column4Name = "Long Elder Ray Filter";
Column7Name = "Short EMA Weekly Direction";
Column8Name = "Short Ray Ray Filter";
Column10Name = & quot; Faixa do ponto de um mês & quot ;;
Column11Name = "Historical Volotility 50 Day";

Sistema Rápido de Negociação de Lucros AFL para Amibroker.
Quick Lucro Trading System é um sistema de negociação completo no gráfico de painel único na Amibroker. Ele dá bons sinais de venda de compra com níveis de tendência claros (Trailing Stoploss) e alvos. Melhor período de tempo para este sistema é de 15 minutos. Nunca use este AFL para negociação posicional, pois os indicadores e fórmulas usados ​​nele são apenas para negociação intradiária.
Use o Sistema de Negociação de Lucro Rápido AFL somente para Negociação Intradiária em Commodity MCX, Commodity NCDEX Agriculture, Ações NSE Equity Cash, Futuro Nifty, Futuro Bank Nifty, Opções Nifty, Futuros de Ações Mais Ativas, Futuros de Moeda & amp; Opções, Etc.
_SECTION_BEGIN (& # 8220; Sistema Rápido de Negociação de Lucros & # 8221;);
SetBarFillColor (IIf (C & gt; O, ParamColor (& # 8220; Candle UP Color & # 8221; colorGreen), IIf (C & lt; = O, ParamColor (& # 8220; Candle Down Color & # 8221 ;, colorRed), colorLightGrey)) );
Plotar (C, & # 8221; \ nPreço & # 8221 ;, IIf (C & gt; O, ParamColor (Cor Wick UP & # 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 ++)
if (tendência [i-1] == -1) changeOfTrend = 1;
if (tendência [i-1] == 1) changeOfTrend = 1;
else if (tendência [i-1] == 1)
if (changeOfTrend == 1)
if (changeOfTrend == 1)
Título = EncodeColor (colorWhite) + & # 8220; Sistema Rápido de Negociação de Lucros & # 8221; + & # 8221; & # 8211; & # 8221; + Nome () + e # 8221; & # 8211; & # 8221; + EncodeColor (colorRed) + Intervalo (2) + EncodeColor (colorWhite) +
PlotShapes (IIf (compra, shapeSquare, shapeNone), colorGreen, 0, L, Offset = -40);
PlotShapes (IIf (Compre, shapeSquare, shapeNone), colorLime, 0, L, Offset = -50);
PlotShapes (IIf (Comprar, shapeUpArrow, shapeNone), corBranco, 0, L, Offset = -45);
PlotShapes (IIf (Short, shapeSquare, shapeNone), colorRed, 0, H, Offset = 40);
PlotShapes (IIf (Short, shapeSquare, shapeNone), corOrange, 0, H, Offset = 50);
PlotShapes (IIf (Short, shapeDownArrow, shapeNone), corWhite, 0, H, Offset = -45);
tar1 = entrada + (entrada * .0050);
tar2 = entrada + (entrada * .0092);
tar3 = entrada + (entrada * 0,0179);
tar1 = entrada & # 8211; (entrada * 0,0050);
tar2 = entrada & # 8211; (entrada * 0,0112);
tar3 = entrada & # 8211; (entrada * .0212);
Clr = IIf (sig == & # 8220; COMPRAR & # 8221 ;, colorLime, colorRed);
ssl = IIf (barras = = BarCount-1, TrendSL [BarCount-1], Ref (TrendSL, -1));
Plot (LineArray (barras-Deslocamento, tar1, BarCount, tar1,1), & # 8220; & # 8221 ;, Clr, styleLine | styleDots, Nulo, Nulo, Deslocamento);
Plot (LineArray (barras-Deslocamento, tar2, BarCount, tar2,1), & # 8220; & # 8221 ;, Clr, styleLine | estiloDots, Nulo, Nulo, Deslocamento);
Plot (LineArray (barras-Deslocamento, tar3, BarCount, tar3,1), & # 8220; & # 8221 ;, Clr, styleLine | styleDots, Nulo, Nulo, Deslocamento);
messageboard = ParamToggle (& # 8220; Message Board & # 8221; & # 8221; Show | Hide & # 8221;, 1);
if (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; Sistema Rápido de Negociação de Lucros & # 8221;), 13, y-100);
GfxTextOut ((& # 8220; Último & # 8221; + sig + & # 8221; O 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; P / L atual: & # 8221; + WriteVal (IIf (sig == & # 8220; BUY & # 8221;, (entrada C), (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);

Coleção AFL Amibroker & # 8211; Onde Ir Procurando Códigos.
Compartilhe esta publicação:
A plataforma de negociação da Amibroker é extremamente rápida, flexível e tem excelente relação custo-benefício. Eu uso o software desde 2011 e minha coleção Amibroker AFL cresceu consideravelmente nesse período.
Esteja você interessado em construir sistemas de negociação, negociar tendências de longo prazo ou simplesmente fazer análises técnicas, você poderá fazer isso e muito mais com a Amibroker.
Se você está apenas começando, certifique-se de dar uma olhada em todos os tutoriais que estão disponíveis no site da Amibroker e também nos arquivos de Ajuda do Amibroker.
Se você estiver procurando por AFL específico ou exemplos de AFL, então continue a ler para ver onde eu vou pesquisar.
Melhor Amibroker AFL Collection.
Existem vários lugares que eu vou procurar pelo AFL Amibroker, no entanto, pode ser difícil encontrar códigos bem produzidos a um custo razoável. Há também lugares onde você pode encontrar AFL grátis. Mas como você pode imaginar, a qualidade varia muito quando você está recebendo algo por nada.
Área de Membros Amibroker.
Um dos melhores recursos é a biblioteca Amibroker AFL e a área de membros Amibroker, disponível apenas para usuários pagos. Você pode encontrar muitos códigos bons, alguns enviados por outros usuários e alguns pela equipe da Amibroker.
Desenvolvedor da Amibroker, Tomasz Janeczko também codifica regularmente estratégias de negociação que foram publicadas na revista da indústria, Technical Analysis For Stocks & amp; Commodities. Algumas idéias realmente boas podem ser encontradas nos arquivos:
Fórum Amibroker.
Outra boa fonte para o código Amibroker é o Amiboker Yahoo! fórum. Este fórum esteve em operação por muitos anos, embora tenha sido substituído por um novo fórum do Discurso.
Há uma abundância de trechos de código e exemplos postados no fórum do Yahoo, bem como o novo fórum para que esses lugares sempre merecem uma visita. Mantenha-os marcados e visite-os regularmente.
Códigos Neste Site.
Se você não tinha notado, eu também regularmente coloco alguns prontos para usar os códigos Amibroker neste mesmo site. Às vezes eu postar códigos AFL completos e outras vezes eu só postar pequenos trechos.
A seguir estão alguns exemplos. Se você rolar a página em cada uma dessas postagens, poderá ver o código que escrevi:
Outras fontes.
Há também muitos outros sites e lugares que você pode ir para pegar alguns Amibroker AFL. Como mencionado, a qualidade varia, portanto, sempre tenha cuidado ao implementar qualquer sistema. Mas os seguintes locais costumam ser um bom lugar para começar:
Problemas com sistemas livres.
Infelizmente, como a maioria dos recursos gratuitos, encontrar as coisas boas é como procurar uma agulha no palheiro. O Free Amibroker AFL pode frequentemente ter erros de codificação e erros de compilação.
Outro problema com qualquer coleção AFL Amibroker, é que qualquer sistema de negociação que você encontrar online está disponível para qualquer um usar. Por causa disso, é muito improvável que você encontre um sistema que funcione bem.
No entanto, bons sistemas de negociação podem ser encontrados entre os escombros se você procurar por tempo suficiente, eu encontrei alguns no passado.
Mesmo que contenha erros, o Amibroker AFL que você encontra on-line sempre pode ser ajustado, alterado e aprendido para seus próprios meios.
Não esqueça os dados.
Outra coisa importante a lembrar ao usar o Amibroker é que um sistema de negociação é tão bom quanto os dados que você está usando.
É essencial usar dados de estoque limpos e de alta qualidade. Caso contrário, você vai acabar com um sistema de negociação falho que vai perder dinheiro na negociação real.
Eu uso o Norgate Premium Data e estou muito feliz, especialmente com o novo banco de dados de constituintes históricos que vem com o novo programa NDU. Você pode obter uma avaliação gratuita para demonstrar o serviço:
AFL Premium.
Se você está procurando por mais Amibroker AFL premium, nosso programa Marwood Research contém vários sistemas de negociação e todas as fórmulas da Amibroker são fornecidas.
Os sistemas de negociação mostrados em meus cursos são os melhores sistemas de negociação que eu encontrei em anos de testes e pesquisas. Todos eles são sistemas simples e diretos que podem ser facilmente implementados diariamente ou semanalmente.
Fornecemos as fórmulas completas da Amibroker para todas as nossas estratégias, de modo a permanecer transparente e ajudá-lo a criar suas próprias estratégias de negociação:
Sistema de Negociação de Bônus AFL.
Eu também desenvolvi um sistema de negociação gratuito da Amibroker que é uma estratégia de longo prazo apenas para as ações dos EUA.
Esse sistema específico é baseado em regras muito simples e obteve um retorno de 56% em 2013. É um sistema simples e robusto que pode atuar como um modelo útil para sua futura estratégia de negociação. E pode ser baixado gratuitamente abaixo:
Livros de Howard Bandy.
A única outra fonte que eu posso pensar agora, se você está procurando por Amibroker AFL é comprar um dos livros de Howard Bandy. Bandy conhece o software como se fosse a palma da mão e, depois de ter comprado um livro, você poderá fazer o download do código.
Eu particularmente recomendo os livros Análise Técnica Quantitativa e Sistemas de Negociação de Reversão Média. (Eles estão todos com preços razoáveis ​​na minha opinião, considerando que você também pode baixar o código).
Então, é sobre todos os lugares em que posso pensar agora que você pode encontrar códigos Amibroker. Se você tem algum recurso que você conhece, por favor, deixe-o nos comentários.
Obrigado pela leitura.
Veja Mais Posts Like This One.
Compartilhe esta publicação:
5 opiniões.
Exija criar AFL Alert Popup para Amibroker.
Eu desenhei a linha horizontal / tendência em muitos estoques no intervalo de tempo múltiplo (2 min, 5 min, 15min, 30 min, horas e diariamente) e sempre que o preço cruza e fecha acima (vela de tempo selecionada) de horizontal / tendência linha, em seguida, exigir & # 8220; POPUP & # 8221; alerta e mesmo pensar abaixo da linha horizontal / tendência e fechar o preço abaixo da linha horizontal / tendência.
área de entrada são como abaixo.
período de tempo seletivo.
preço fechar acima linha horizontal / tendência.
preço fechar abaixo linha horizontal / tendência.
Deixe-me saber as acusações.
Desculpe, eu não costumo fazer programação personalizada. Tenho certeza de que há outros que podem ajudá-lo. Obrigado.
senhor você tem afl ou afl code para os artilheiros 24 com base na técnica gann fan e sq of 9.
11 de novembro de 2017.
A wisestocktrader tem, de longe, a maior coleção de fórmulas da Amibroker.
Deixe uma resposta Cancelar resposta.
Recursos Educacionais Recomendados:
Lembre-se de negociação financeira é arriscado e você pode perder dinheiro. Nada neste site deve ser considerado como um conselho personalizado de investimento. O desempenho passado não é indicativo de resultados futuros. Erros de dados e erros ocorrem. Por favor, veja o aviso completo.
Pesquisa.
JB Marwood.
Tradutor independente, analista e escritor.
JB Marwood é um comerciante independente e escritor especializado em sistemas mecânicos de negociação. Ele começou sua carreira comercializando o FTSE 100 e German Bund para uma casa comercial em Londres e agora trabalha com sua própria empresa. Ele também escreve para Seeking Alpha e outras publicações financeiras. Google+
Por favor, lembre-se que a negociação financeira é arriscada e você pode incorrer em perda significativa de capital. Nada neste site deve ser interpretado como um aconselhamento de investimento personalizado. Por favor, veja o aviso completo.

MACD de 15 minutos, estocástico & # 038; EMA Swing AFL para Amibroker.
AFL de Swing de 15 Minutos baseado em Time Time feito com mix-up de MACD, Estocástico, EMAs & amp; RSIs para melhores resultados para Swing Trading (Intradiário e Posicional). O Stoploss Trailing com tripa de escada também parece bom desempenho para perdas limitadas e lucro máximo de uma tendência.
Use o Quick Lucr Trading System AFL apenas para Negociação Intradiária e Posicional em Commodity MCX, NCDEX Agriculture Commodity, NSE Equity Cash Estoques, Nifty Future, Bank Nifty Future, Nifty Options, Most Active Stock Futures, Currency Futures & amp; Opções, Etc.
DP = StochD (8, 3, 3);
MH = MACD (8, 21) & # 8211; Sinal (8, 21, 5);
trendup = IIf (MH & gt; 0 OR (MH & gt; 0 e MH & gt; Ref (MH, -1)) E RSI (3) & gt; 50 E SD & lt; 80 E SD & gt; Ref (DP, -1) AND ValueWhen (C, O & lt; C), colorGREEN, colorWhite);
trendcolor = IIf (MH & lt; 0 OR (MH & lt; 0 E MH & lt; Ref (MH, -1)) E RSI (3) & lt; 50 E SD & gt; 20 E SD & lt; Ref (SD, -1) AND ValueWhen (C, O & gt; C), colorRed, trendup);
Plotar (C, & # 8220; Fechar & # 8221 ;, trendcolor, styleCandle | styleThick);
Plot (tsl, _DEFAULT_NAME (), colororange, styleStaircase);
g = (EMA (Fechado, 3) * (2/4 & # 8211; 1) - EMA (Fechado, 5) * (2/6 & # 8211; 1)) / (2 / 4-2 / ​​6);
Filtro = Compre ou Venda;
shape = Compre * shapeUpArrow + Vender * shapeDownArrow;
PlotShapes (forma, IIf (Compra, colorGreen, colorRed), 0, IIf (Compra, Baixa, Alta));
para (i = 0; i & lt; BarCount; i ++)
if (Vender [i]) PlotText (& # 8220; Vender @ & # 8221; + a1 [i], i, H [i] + dist [i], colorRed);
para (i = 0; i & lt; BarCount; i ++)
if (vender [i]) PlotText (& # 8220; Stop @ & # 8221; + tsl [i], i, H [i] + dist [i], colorGreen);

Tuições comerciais.
Estamos muito animados para começar esta nova seção em nosso site chamado & # 8216; AFL da semana & # 8216 ;. Todo entusiasta da Amibroker passa dias e semanas para codificar uma AFL lucrativa. E as pessoas que não estão familiarizadas com programação acabam pagando milhares de dólares para comprar AFL, a maioria dos quais acaba por ser uma farsa. Nesta seção, tentaremos ajudar todas essas pessoas postando AFL & S lucrativos e sistemas de negociação. Isso economizaria tempo e dinheiro. Publicaremos o código AFL ativado para copiar e colar e o relatório de backtest (sempre que aplicável). Acredite em mim, não há termos e condições ocultas aqui. Apenas fique ligado para uma nova AFL toda semana. Inscreva-se no nosso blog no lado direito desta página para receber notificações diretamente na sua caixa de correio.
Leia nosso artigo sobre o tutorial da AFL aqui.
O sistema 14-73 EMA Crossover.
Esta é uma estratégia de crossover média móvel que funciona tremendamente bem em tendências e dá pequenas perdas durante as faixas de negociação. Nós testamos isso no período de tempo diário em índices altamente líquidos como Nifty e BankNifty.
Visão geral da AFL.
Captura de tela AFL.
Relatório de backtest.
Faça o download do relatório de backtest detalhado aqui.
Curva de capital.
Configurações adicionais do Amibroker para backtesting.
Goto Symbol & # 8211; & gt; Information e especifique o tamanho do lote e o requisito de margem. A captura de tela abaixo mostra o tamanho do lote de 30 e a exigência de margem de 10% para o Bank Nifty:
Aviso Legal:
Todos os AFLs publicados nesta seção são para fins de aprendizado. Trading Tuitions não possui necessariamente estas AFL e nós não temos quaisquer direitos de propriedade intelectual sobre elas. Podemos copiar AFLs úteis de fóruns públicos e publicá-los nesta seção em um formato apresentável. A intenção não é copiar o trabalho de ninguém, mas compartilhar conhecimento. Se você encontrar qualquer conteúdo enganoso ou não reproduzível, informe-nos em & # 117; & # x70; & # x70; ou & # 116; & # x40; & # x74; ra & # 100; & # x69; & # x6e ; gt & # x75; & # x69; & # x74; i & # 111; & # x6e; & # x73;.c & # 111; & # x6d;
Pós-navegação.
Posts Relacionados Você Pode Gostar.
Um comentário.
Essa estratégia pode ser aplicada no Excel também?
E em Zerodha PI, se você pudesse compartilhar o tradescript com a inserção de & amp; códigos de saída.

No comments:

Post a Comment