Thursday 10 August 2017

Ar Trading System Afl


Título: Sistema de Negociação Triplo de SCreen Usando Amibroker Descrição: Sistema de Negociação jest1081 - 28 de junho de 2006 06:17 PM (GMT) Oi tudo, só quero compartilhar algo que eu programei (não totalmente por mim contribuições de outros comerciantes em Amibroker também) . Eu tentei e testei, e penso que funciona muito bem no sistema que foi ensinado. O fim do dia deve se lembrar, o sistema envolveu dinheiro, não procure o Santo Graal. Seja um comerciante disciplinado. SOMENTE PARA USO EM CARTÕES AMIBROKER TA CARTAS SEMANAS COM SISTEMA DE IMPULSO MENSAL // Diagrama de barras semanal SECTIONBEGIN (quot Weekly Graphquot) SetChartOptions (0, chartShowArrows124chartShowDates) // Parâmetro definido pelo usuário para períodos EMA EMAType Param (quotEMA-1, TEMA-2, JMA -3quot, 2, 1, 3, 1) EMAprds Param (quotEMAperiodsquot, 7, 1, 30, 1) StdMACD Param (questtandard MACD No-0, Yes-1quot, 1, 0, 1, 1) Plotfashion Param (quotBarArrows - 1, Impulse Bars-2quot, 2, 1, 2, 1) // Permitir que o usuário defina a localização semanal e mensal da fita e a altura WRP1 Param (quot Weekly Ribbon Locationquot, -10.5, -1000, 1000, 0.1) WRP2 Param (quot Weekly Ribbon Heightquot, 366.5, -0.001, 500, 0.1) MRP1 Param (quotMonthly Ribbon Locationquot, 5.2, -1000, 1000, 0.1) MRP2 Param (quotMonthly Ribbon Heightquot, 199, -0.001, 500, 0.1) TimeFrameSet (inWeekly) // Compute Histograma EMA e MACD se (EMAType 1) DayEMA EMA (Close, EMAprds) se (EMAType 2) DayEMA TEMA (Close, EMAprds) se (EMAType 3) // Linha abaixo para ser usada com Juri K JMA // DayEMA JurikJMA (C, EMAPrds) se (StdMACD 0) MACDval MACD (5, 8) Sinal de sinal (5, 8, 5), exceto MACDval MACD (12, 26) Signalval Signal (12, 26, 9) Histograma MACDval - Signalval // Determine se temos Impulso UP, DOWN ou None ImpulseUp DayEMA gt Ref (DayEMA, -1) E Histograma gt Ref (Histograma, -1) ImpulseDown DayEMA lt Ref (DayEMA, -1) E Histograma lt Ref (Histograma, -1) ImpulseNone (NÃO ImpulseUP) E (NÃO ImpulseDown) whrising DayEMA gt Ref (DayEMA, -1) E Histograma gt Ref (Histograma, -1) whacheing DayEMA lt Ref (DayEMA, -1) E Histograma lt Ref (Histograma, -1) TimeFrameRestore () // Agora obtenha histograma mensal de MACD. TimeFrameSet (inMonthly) MACDval MACD (5, 8) Signalval Signal (5, 8, 5) Histinm MACDval - Signalval mhrising Histinm gt Ref (Histinm, -1) mhfalling Histinm lt Ref (Histinm, -1) whrising TimeFrameExpand (whrising, inWeekly , ExpandLast) whfalling TimeFrameExpand (whfalling, inWeekly, expandLast) mhrising TimeFrameExpand (mhrising, inMonthly, expandLast) mhfalling TimeFrameExpand (mhfalling, inMonthly, expandLast) kol IIf (whrising, colorBrightGreen, IIf (whfalling, colorRed, colorLightGrey)) mkol IIf (mhrising , ColorBlue, IIf (mhfalling, colorYellow, colorLightGrey)) TimeFrameSet (inWeekly) // Trate-os all33 se (Plotfashion 1) Plot (Close, quotClosequot, colorTeal, styleBar) PlotShapes (shapeUpArrow ImpulseUp, colorBrightGreen, 0, Low, -12) PlotShapes (shapeDownArrow ImpulseDown, colorRed, 0, High, -12) PlotShapes (shapeSmallCircle ImpulseNone, colorWhite, 0, High, 5) else barkol IIf (impulseUP, colorBrightGreen, IIf (impulseDown, colorRed, colorCustom11)) Plot (C, quotClosequot, Barra Kol, styleBar) // Plot (10, quot Weekly Ribbonquot, kol, styleOwnScale124styleArea124styleNoLabel, WRP1, WRP2) // Tendências semanais GREEN RISING, RED FALLING, WHITE NEUTRAL Plot (10, QuotMonthly Ribbonquot, mkol, styleOwnScale124styleArea124styleNoLabel, MRP1, MRP2) // Tendência mensal ALARGAMENTO AZUL, QUEDA AMARELA, NEUTRO BRANCO TimeFrameRestore () SECTIONBEGIN (quotEMA1quot) P ParamField (quotPrice fieldquot, -1) Períodos Param (quotPeriodsquot, 15, 2, 200, 1, 10) Plot (EMA (P, Períodos) DEFAULTNAME (), ParamColor (quotColorquot, colorCycle), ParamStyle (quotStylequot)) SECTIONEND () SECTIONBEGIN (quotZIG - Zigquot) TimeFrameSet (inWeekly) P ParamField (quotPrice fieldquot) alterar Param (quot changequot, 5,0.1,25,0.1) Plot (Zig (P, mudança), DEFAULTNAME (), ParamColor (quotColorquot, colorCycle), ParamStyle (quotStylequot)) TimeFrameRestore () SECTIONEND () // Weekly MACD Histogran SECTIONBEGIN (quotWeekly MACDquot) TimeFrameSet (in Weekly) MACDw MACD (12, 26 ) - Sinal (12, 26, 9) MACDLLINE MA CD (12, 26) Sinal MACDwSignal (12, 26, 9) Cor IIf (Ref (MACDw, -1) gtMACDw, colorRed, colorBrightGreen) TimeFrameRestore () Lote (MACDw, quotMACD Weeklyquot, Color, styleHistogram 124 styleThick) Lote (MACDWLINE Linha de linha QuotMACD Weekly Linequot, colorRed, styleLine) (MACDwSignal, quotMACD Weekly Signal Linequot, colorBrightGreen, styleLine) SECTIONEND () ÍNDICE DE FORÇA SEMANAL 13 dias MA SECTIONBEGIN (quotForce Index2quot) Períodos TimeFrameSet (inWeekly) Param (quotPeriodsquot, 13, 1, 100, 1) FI EMA (((Close - Ref (Close, -1)) V), períodos) FIkol IIf (fi lt 0, colorRed, colorBrightGreen) Plot (Close, quotClosequot, colorRed, 2) Plot (FI, quotForce Indexquot, FIkol, styleLine124styleThick) Plot (0, quotquot, colorViolet, styleLine 124 styleThick 124 styleNoLabel) Nome do título () EncodeColor (colorWhite) quot - Force Index - quot WriteVal (períodos, 1) quot days, quode EncodeColor (colorRed) quot Close quot EncodeColor (ColorWhite) quot quot WriteVal (Close) quot, quode EncodeColor (colorBlue) quotForce Inde X quode EncodeColor (colorWhite) WriteVal (FI, 1.2) TimeFrameRestore () SECTIONEND () SECTIONBEGIN (quotVolumequot) TimeFrameSet (inWeekly) Plot (Volume, DEFAULTNAME (), ParamColor (quotColorquot, colorBlueGrey), ParamStyle (quotStylequot, styleHistogram 124 styleOwnScale 124 styleThick , MaskHistogram), 2) TimeFrameRestore () SECÇÃO () QUADRO DIÁRIO COM SISTEMA DE IMPULSO SEMANAL // Parâmetro definido pelo usuário para períodos EMA EMAType Param (quotEMA-1, TEMA-2, JMA-3quot, 2, 1, 3, 1) EMAprds Param (quotEMAperiodsquot, 7, 1, 30, 1) StdMACD Param (quest Standard MACD No-0, Yes-1quot, 1, 0, 1, 1) Plotfashion Param (quotBarArrows-1, Impulse Bars-2quot, 2, 1, 2, 1) // Permitir que o usuário defina a localização e a posição da fita semanais e mensais WRP1 Param (quot Weekly Ribbon Locationquot, 5.2, -1000, 1000, 0.1) WRP2 Param (quet Weekly Ribbon Heightquot, 199, -0.001, 500, 0.1) / / MRP1 Param (QuotMonthly Ribbon Locationquot, 5.2, -1000, 1000, 0.1) // MRP2 Param (QuotMonthly Ribbon Heightquot, 199, -0.001, 500, 0.1) // Co Mpute EMA e MACD Histograma se (EMAType 1) DayEMA EMA (Close, EMAprds) se (EMAType 2) DayEMA TEMA (Close, EMAprds) se (EMAType 3) // Linha abaixo para ser usado com Jurik JMA // DayEMA JurikJMA (C , EMAPrds) Histograma MACD () - Sinal () // Determine se temos Impulso UP, DOWN ou None ImpulseUp DayEMA gt Ref (DayEMA, -1) E Histograma gt Ref (Histograma, -1) ImpulseDown DayEMA lt Ref (DayEMA -1) E Histograma lt Ref (Histograma, -1) ImpulseNone (NÃO ImpulseUP) AND (NÃO ImpulseDown) // Calcula o MACD semanal e determina se o aumento ou a queda // Nota: usa parâmetros quotnon-standardquot33 TimeFrameSet (inWeekly) if ( StdMACD 0) MACDval MACD (5, 8) Sinal de sinal (5, 8, 5), exceto MACDval MACD (12, 26) Signalval Signal (12, 26, 9) Histinw MACDval - Signalval whrising Histinw gt Ref (Histinw, -1) Antes de histórias, (Reflito histórico, -1) whnone (NOT whriesing) E (não whfalling) // Agora obtenha histograma mensal de MACD. TimeFrameSet (inMonthly) MACDval MACD (5, 8) Signalval Signal (5, 8, 5) Histinm MACDval - Signalval mhrising Histinm gt Ref (Histinm, -1) mhfalling Histinm lt Ref (Histinm, -1) whrising TimeFrameExpand (whrising, inWeekly , ExpandLast) whfalling TimeFrameExpand (whfalling, inWeekly, expandLast) whnone TimeFrameExpand (whnone, inWeekly, expandLast) mhrising TimeFrameExpand (mhrising, inMonthly, expandLast) mhfalling TimeFrameExpand (mhfalling, inMonthly, expandLast) kol IIf (whrising, colorBrightGreen, IIf (whfalling, ColorRed, IIf (whnone, colorCustom11, colorLightGrey))) mkol IIf (mhrising, colorBlue, IIf (mhfalling, colorYellow, colorLightGrey)) // Trate-os all33 se (Plotfashion 1) Plot (Close, quotClosequot, colorTeal, styleBar) PlotShapes ( ShapeUpArrow ImpulseUp, colorBrightGreen, 0, Low, -12) PlotShapes (shapeDownArrow ImpulseDown, colorRed, 0, High, -12) PlotShapes (shapeSmallCircle ImpulseNone, colorWhite, 0, High, 5) else barkol IIf (impulseUP, colorBrightGreen, IIf (impulso Para baixo, colorRed, colorCustom11)) Plot (C, quotClosequot, barkol, styleBar) Plot (10, quot Weekly Ribbonquot, kol, styleOwnScale124styleArea124styleNoLabel, WRP1, WRP2) // Tendência semanal RENO VERDE, RED FALLING, WHITE NEUTRAL // Plot (10, QuotMonthly Ribbonquot, mkol, styleOwnScale124styleArea124styleNoLabel, MRP1, MRP2) // Tendência mensal AZUL AUMENTANDO, QUEDA AMARELA, NEUTRO BRANCO LookBkPd 100 AvgPd 22 ExternalBarPct 15 ConvergePct 2 EMA médio (C, AvgPd) Rng HHV (H, LookBkPd) - LLV (L, LookBkPd) X Rng deltaX X / 2 do Over H gt Médio X Em L lt Médio - X OuterPct 100 (Sum (Over, LookBkPd) Sum (Under, LookBkPd)) / LookBkPd OP LastValue (OuterPct) XXsign (OP - ExternalBarPct) deltaX DeltaX deltaX / 2 enquanto (abs (OP - ExternalBarPct) gt ConvergePct) Plot (Middle, quotMAquot, colorYellow, styleLine124styleNoTitle) Plot (MiddleX, quotMAquot, colorSkyblue, styleDashed124styleNoTitle) Plot (Middle-X, quotMAquot, colorSkyblue, styleDashed124styleNoTitle) / / Seção do Explorer // Determine se o status do Impulso é otimista, neutro ou descendente. Exibir como coluna de texto. ImpulseState WriteIf (ImpulseUp, quotBulllishquot, WriteIf (ImpulseDown, quotBearishquot, quotNeutralquot)) // Define a cor de fundo para Impulse Status Column ImpulseCol IIf (ImpulseUp, colorGreen, IIf (ImpulseDown, colorRed, colorLightGrey)) // Determine Tendência Semanal. Exibir como coluna de texto WeeklyTrend WriteIf (whrising, quotRisingquot, WriteIf (whfalling, quotFallingquot, quotFlat33quot)) WeeklyCol IIf (whrising, colorGreen, IIf (whfalling, colorRed, colorLightGrey)) // Determine tendência mensal. Exibir como coluna de texto MonthlyTrend WriteIf (mhrising, quotRisingquot, WriteIf (mhfalling, quotFallingquot, quotFlat33quot)) MonthlyCol IIf (mhrising, colorGreen, IIf (mhfalling, colorRed, colorLightGrey)) // Determina quantas barras tem o estado atual existente barsinbull Min ( BarsSince (impulsenone), BarsSince (impulsedown)) barsinbear Min (BarsSince (impulseup), BarsSince (impulsenone)) barsinneut Min (BarsSince (impulsedown), BarsSince (impulseup)) // Define uma única variável para mostrar o número de barras no estado atual Dependendo de // status de Impulso real - barras de impacto Bullish, Bearish ou Neutral IIf (ImpulseUp, barsinbull, IIf (Impulsedown, barsinbear, barsinneut)) // Colunas para exibição no Explorer AddTextColumn (ImpulseState, quotImpulse Statusquot, 1, colorWhite, ImpulseCol) AddColumn (Barras de estado, quotBars neste estado, 1, colorWhite, Impulsecol) AddTextColumn (WeeklyTrend, quot Weekly Trendquot, 1, colorWhite, WeeklyCol) AddTextColumn (MonthlyTrend, quotMonthly Trendquot, 1, colorWhite, M OnthlyCol) SECTIONBEGIN (quotZIG - Zigquot) P ParamField (quotPrice fieldquot) alterar Param (quot changingquot, 5,0.1,25,0.1) Plot (Zig (P, change), DEFAULTNAME (), ParamColor (quotColorquot, colorCycle), ParamStyle ( QuotStylequot)) SECTIONEND () // Weekly MACD Histogran SECTIONBEGIN (quotWeekly MACDquot) TimeFrameSet (inDaily) MACDw MACD (12, 26) - Sinal (12, 26, 9) MACDLLINE MACD (12, 26) MACDwSignal Signal (12, 26, 9) Cor IIf (Ref (MACDw, -1) gtMACDw, colorRed, colorBrightGreen) TimeFrameRestore () Lote (MACDw, quotMACD Dailyquot, Color, styleHistogram 124 styleThick) Lote (MACDwLINE, quotMACD Daily Linequot, colorRed, styleLine) Lote (MACDwSignal, QUOTMACD Dail Signal Linequot, colorBrightGreen, styleLine) SECTIONEND () ÍNDICE DA FORÇA DIÁRIA 2DAY MA períodos Param (queriodsquot, 2, 1, 100, 1) FI EMA (((Close - Ref (Close, -1)) V), períodos) FIkol IIf (fi lt 0, colorRed, colorBrightGreen) Plot (Close, quotClosequot, colorRed, 2) Plot (FI, quotForce Indexquot, FIkol, styleLine124styleThick) Plot (0 , Quotquot, colorViolet, styleLine 124 styleThick 124 styleNoLabel) Nome do título () EncodeColor (colorWhite) quot - Force Index - quot WriteVal (períodos, 1) quot days, quode EncodeColor (colorRed) quot Close quot EncodeColor (colorWhite) quot quot WriteVal ( Fechar) quot EncodeColor (colorBlue) quotForce Index quot EncodeColor (colorWhite) WriteVal (FI, 1.2) SECÇÃO () SECTIONBEGIN (quotVolumequot) Plot (Volume, DEFAULTNAME (), ParamColor (quotColorquot, colorBlueGrey), ParamStyle (quotStylequot, styleHistogram 124 StyleOwnScale 124 styleThick, maskHistogram), 2) SECTIONEND () H1 Ref (H, -1) L1 Ref (L, -1) T IIf (HltH1 E LgtL1, 0, IIf (H-H1gtL1-L, H-H1, L1 - L)) Val1 H-H1 Val2 L1-L Val IIf (Val1gtVal2, Val1, Val2) Mediana média (Val, 22) cor IIf (Val lt Avgval, colorBlue, IIf (Val gt Avgval AND Val lt Avgval 3, colorViolet, IIf (Val gt Avgval 3, colorOrange, colorViolet))) Plot (T, DEFAULTNAME (), color, styleHistogram 124 styleThick) P ParamField (quotPrice fieldquot, -1) Por Iods Param (quotPeriodsquot, 22, 2, 200, 1, 10) Plot (EMA (P, Periods), quotEMA 22quot, colorGreen, styleThick) // Daily BullPower SECTIONBEGIN (quotBull Power EMAquot) /// Bull Power / Lookback Param ( QuotEMA, Lookbackquot, 13) BullPower High - EMA (Close, Lookback) Plot (BullPower, quotquot, ParamColor (quotColorquot, colorCustom11), styleHistogram) Nome do título () quot quot Date () quot Bull Powerquot WriteVal (Lookback, 3.0) quot Dia: QuotemaVer (BullPower, 5.3) GraphXSpace 5 SECTIONEND () // Daily BearPower SECTIONBEGIN (quotBear Power EMAquot) /// Bear Power / Lookback Param (quotEMA Lookbackquot, 13) BearPower Low - EMA (Close, Lookback) Plot (BearPower, quotquot , ParamColor (quotColorquot, colorRed), styleHistogram) Nome do título () quot quot Date () quot Bear Powerquot WriteVal (Lookback, 3.0) quot Day: quot WriteVal (BearPower, 5.3) GraphXSpace 5 SECTIONEND () ELDER TRIPLE SCREEN SCAN // Elder Sistema de negociação triplo. // Codificado por Dennis Skoblar 7/05/2005. // Derivado de quotTrading For A Livingquot e quotCome Into My Trading Roomquot de Alexander Elder. // Esta varredura encontra candidatos pela inclinação semanal de História de MACD, e o Índice de Força de Período Diário 2 mergulhando acima ou abaixo da linha zero de It's. Traçar um Período Semanal 26 EMA para // ajudar a confirmar a direção semanal. Ele deve estar aumentando com um aumento no histograma semanal do MACD para passar por muito tempo. No entanto, Elder escreve que as divergências no MACD // Histograma substituem a EMA. O Índice de Força do Período Diário 2 estará abaixo da linha zero de It's. Procure o estoque para retroceder em torno dele39's Daily 13 Period EMA. Também use o // Periodo 22 Período EMA para confirmar a direção da tendência diária. Faça o contrário para calções. Use as guias de direção semanal EMA Long / Short como filtros para destruição através da // digitalização para exibir somente o EMA semanal na direção de negociação pretendida. Use o Long / Short Elder Ray Tabs (BullPower AND BearPower) para afinar os sinais de entrada. // Esta guia é melhor usada quando estiver de acordo com as guias de direção semanal Long / Short EMA. Um Período 50 EMA gt 100000 é usado para Filtrar Volume. Um mínimo de uma corrida de 5 pontos em // um mês é usado como um filtro para um intervalo de estoque. Esta varredura é melhor usada como uma Exploração. TimeFrameSet (inWeekly) WeeklyMACD MACD (12,26) - Sinal (12,26,9) WeekHistRising Ref (WeeklyMACD, -1) lt Ref (WeeklyMACD, 0) WeekHistFalling Ref (WeeklyMACD, -1) gt Ref (WeeklyMACD, 0) Nove semanas EMA (V (C-Ref (C, -1)), 13) WeeklyForceIndexLong FiWeekly gt 0 WeeklyForceIndexShort FIweekly lt 0 TimeFrameRestore () // Critérios semanais MACDLongW WeekHistRising MACDShortW WeekHistFalling FILONGW WeeklyForceIndexLong FIShortW WeeklyForceIndexShort // Critérios diários FIDaily EMA (V ( C-Ref (C, -1)), 2) FILONGD FIDaily lt 0 FIShortD FIDaily gt 0 VFilter EMA (V, 50) gt 100000 TenTwentyFilter HHV (H, 20) - LLV (L, 20) // Qual o preço Foi dividido em um mês (gt10 pontos preferidos) FiftyDayHVFilter round (StDev (log (C / Ref (C, -1)), 50) 100sqrt (256)) // Um ​​ano de volubilidade (gt40 preferível) bullpower High - EMA (Close, 13) bearpower Low - EMA (Close, 13) // Critérios de verificação ElderLong MACDLongW e FILongD e FILongW ElderShort MACDShortW e FIShortD e FIShortW // Colunas para exploração Column0 FullName () Column0N Ame quotTicker namequot Column1 quot quot Column1Name quot Quot Column2 ElderLong Column2Name quotLongquot Column3 ElderLong AND EMA (C, 130) gt Ref (EMA (C, 130), - 5) Column3Name quotLong EMA Weekly Directionquot Column4 Column3 AND (bearpower lt 0 AND bullpower gt 0) Column4Name quotLong Elder Ray Filterquot Coluna5 quot Quot Column5Name quot quot Column6 ElderShort Column6Name quotShortquot Column7 ElderShort E EMA (C, 130) lt Ref (EMA (C, 130), - 5) Coluna7 Nomeado quotShort EMA Semanal Directionquot Coluna8 Coluna7 E (lote de força de vida 0 AND bullpower gt 0) Column8Name quotShort Elder Ray Filterquot Column9 quot quot Column9Name quot quot Column10 TenTwentyFilter Column10Name quotOne Month Point Rangequot Column11 FiftyDayHVFilter Column11Name quotHistorical Volotility 50 Dayquot AddTextColumn (IndustryID (1), quotIndustryquot) AddTextColumn (MarketID (1), quotMarketquot) / / Filter Filtro VFilter AND (ElderLong OR ElderShort) Compre ElderLong Sell 0 Short ElderShort Cover 0 Hc - 29 de junho de 2006 12:38 AM (GMT) Obrigado por compartilhar os códigos. BTW, você usou o Metastock antes? Como Amibroker comparou com a Metastock Hope para ver seus comentários sobre Amibroker. Jest1081 - 29 de junho de 2006 02:54 PM (GMT) Não, não tenho experiência com metastock. Amibroker entrega. No muito básico, você precisa saber um pouco de codificação para criar um sistema de comércio básico. Eu não gosto muito dos gráficos. Não é muito nítido. Você pode pegar o meu blog, ele contém algumas fotos, clique em Uma coisa com certeza é quanto mais eu troco, mais satisfação eu quero obter, as tabelas funcionam bem, mas falta profundidade, se você sabe o que quero dizer, apenas Não lhe dê isso 39feeling39. Então, novamente, eu ainda posso ficar com o Amibroker quando eu for em tempo real em futuros e índices. Sistema de Negociação Trend Blaster Este sistema é o desenvolvimento preliminar ou um teste beta do nosso sistema comercial Trend Blaster e é desenvolvido por nós na plataforma Amibroker TM usando alguns Tendência simples, porém poderosa, de indicadores seguidores. Nós o denominamos como versão beta do Trend Blaster. Embora a versão totalmente desenvolvida seja muito mais robusta e mecânica, o teste beta é igualmente bom para novatos. Quais são os pré-requisitos do sistema: este sistema foi projetado por intervalos de tempo de 5 minutos ou mais, é um sistema de tendências seguindo a tendência para o lucro máximo, você pode usar prazos mais curtos, mas você estará exposto a mais O ruído do mercado, este sistema funciona perfeitamente em intervalos de tempo de 5 minutos a hora. - ATR pára deve estar acima dos gráficos, é fácil detectar uma inversão da parada atr, se o fechamento da barra estiver abaixo ou acima da linha de parada do atr, significa uma inversão, é o fechado e não o alto ou o baixo de A barra que determina isso - Os pontos no gráfico devem ser vermelhos - O indicador MACD deve estar em cor vermelha ou abaixo de zero - O indicador AO deve ser vermelho ou abaixo de zero - O indicador de cor do bar deve ser vermelho. Este programa recebeu 1 prêmio Este software foi verificado quanto a vírus e foi encontrado limpo. Clique aqui para ver o relatório de antivírus.

No comments:

Post a Comment