Saturday 18 November 2017

Good Trading System Afl


Um bom sistema de negociação Eu preciso de sua ajuda nesta EA. Na verdade, eu já tenho sistema em Amibroker TA. Estou tentando codificar o mesmo sistema como Metatrader EA. Abaixo está o código amibroker (AFL) para o sistema que eu quero codificar como EA. Não Param (quotperiodocot, 7,1,100,1) resEMA (HHV (H, não), 3) supEMA (LLV (L, não), 3) a Cruz (H, res) b Cross (sup, L) eqParam (quot0 (B), 1,0) (ltlteste retorno 1 ou 0 com base na condição) Como você pode ver, há um parâmetro externo (quotnoquot) que pode ser Selecionado pelo usuário está no valor inteiro. Cálculo em variáveis ​​de linhas RES amp SUP (Resistance amp Support) res pode ser calculado usando EMA de período 3 amp PREÇO será o maior preço alto de últimos 7 bares. Este 7 barras é o valor inteiro que ajustou por o parâmetro externo pelo No. do usuário. Mesmo vai para o sup que é EMA do período 3, mas a única diferença é que o preço do cálculo de EMA é o mais baixo preço baixo de últimos 7 barras. Agora variável a será definido como 1 ou 0 com base no cruzamento de barra atual alta amp res variável. Para a variável b ajustada para 1 ou 0 com base no cruzamento da barra atual baixo amp variável sup. Aqui está a definição deste código afl CROSS. SYNTAX Cross (ARRAY1, ARRAY2) RETORNA A FUNÇÃO DE ARRAY Dá um quot1quot ou true no dia em que ARRAY1 cruza acima de ARRAY2. Caso contrário, o resultado é quot0quot. Para descobrir quando ARRAY1 cruza abaixo ARRAY2, use a fórmula cross (ARRAY2, ARRAY1) EXEMPLO cross (close, ema (close, 9)) Agora o estado variável que também pode ser definido como 1 ou 0 com base na condição a seguir. BaresDesde (a). Calcula o número de barras (períodos de tempo) que passaram desde que ARRAY foi verdadeiro (ou 1) neste caso a matriz era variável a BarsSince (b). Calcula o número de barras (períodos de tempo) que passaram desde que ARRAY foi verdadeiro (ou 1) neste caso array foi variável b. SYNTAX iif (EXPRESSÃO, TRUEPART, FALSEPART) RETURNS ARRAY FUNCTION quotImmediate-IFquot - uma função condicional que retorna o valor do segundo parâmetro (TRUEPART) se a expressão condicional definida pelo primeiro parâmetro (EXPRESSÃO) for verdadeira caso contrário, o valor de terceiro É retornado (FALSEPART). Observe que o IIF é uma função - portanto, o resultado da avaliação é retornado por essa função e deve ser atribuído a alguma variável. IIf sempre avalia TRUEPART e FALSEPART, mesmo que ele retorna apenas um deles. Devido a isso, você deve observar os efeitos colaterais indesejáveis. O exemplo a seguir mostra um erro comum feito com a função IIF: IIF (condição, resultado 7, resultado 9) ISTO É ERRADO Uso correto é: resultado IIF (condição, 7, 9) 7 ou 9 é retornado e atribuído a uma variável dependendo de Condição EXEMPLO O resultado da fórmula iif (macd () ltsignal (), Volume, - Volume) atribuirá valores de volume positivos à variável de resultado nos dias em que macd estava abaixo da sua linha de sinal e valores de volume negativos nos outros dias. Agora eu criei o EA baseado no sistema acima. Mas o meu conhecimento com MQL não é bom. Eu tento criar algum código MQL, mas eu não sou capaz de obter os mesmos resultados em Metatrader que foi eu estou recebendo em Amibroker. Por favor, faça o download do arquivo de código MQL anexo Amibroker Trading gráfico do sistema. Nota: Este sistema gera buysell sem desaparecer. Quando o buysell vem em algum ponto permanece lá assim que nenhuns sinais falsificados. O sistema de troca de ADX para Amibroker (AFL) Parabolic Parar e Inversão, também conhecido como SAR parabólico, é uma estratégia que Usa um stop stop e método reverso para determinar o que ajuda os comerciantes entrar bom exit. J. Welles Wilder8217 Parabolic Stop and Reversal é um estudo simples de usar. O estudo calcula continuamente pontos de preço stop e reverse. Sempre que o mercado de ações e mercado de valores mobiliários análise técnica, Parabolic SAR (Parabolic Stop and Reverse) é um método desenvolvido por J. Welles Wilder, Jr., Ele parece ser mais rentável. Acho que o truque é aproveitar a tendência. Há sempre vai ser drawdown. O foco deve ser dado à tendência. Minha recomendação é adicionar lotes para durante a tendência de maximizar os lucros. A coisa boa sobre o indicador é que o começará fora de um comércio perdedor sem perda maciça. Portanto, se o sistema é rentável, então podemos nos importar menos com os whipsaws. Whipsaw é prelúdio ao lucro. Uma maneira que eu forneci o gráfico e circundado quando um lote deve ser adicionado. Observe quando a linha vai se move para baixo por causa de uma quebra de preço. Devemos tirar vantagem do movimento dos preços. Em seguida, vender quando recebemos o sinal de reversão. Se isso pode ser codificado que seria fantástico. Este indicador de SAR é impressionante desde que eu sou um seguidor de tendência e nada mais. Este é um sistema de comércio completo usando um SAR personalizado projetado por Thomas Ludwig e ADX para a filtragem de sinais falsos. Acompanha o movimento de preços e segue a tendência. sourcecode 82128212821282128212821282128212821282128212821282128212821282128212821282128212821282128212821282128212 Fórmula Nome: MySAR ADX Sistema AuthorUploader: Abhishek Gupta DateTime Adicionado: 2014-Mar-09 Nível: beginnermedium Flags: estratégia de negociação 82128212821282128212821282128212821282128212821282128212821282128212821282128212821282128212821282128212 Este é um sistema comercial completo utilizando um SAR personalizado desenhado por Thomas Ludwig e ADX para a filtragem de sinais falsos. Acompanha o movimento de preços e segue a tendência. Usa PSAR xo por Thomas Ludwig wisestocktraderindicators2313-parabxo Escrito por: Abhishek Gupta 82128212821282128212821282128212821282128212821282128212821282128212821282128212821282128212821282128212 SECTIONBEGIN SetChartOptions (quotPricequot) (0, chartShowArrowschartShowDates) N (Título StrFormat (quot 8211 Abrir g, Hi g, Lo g, Fechar g (.1f) Vol quot WriteVal (C, quotClosequot, ParamColor (quotColorquot, colorDefault), styleNoTitle ParamStyle (quotStylequot) GetPriceStyle ()) SEÇÃOEND () SECTIONBEGIN (quotPSAR xoquot) wisestocktraderindicators2313-parabxo 82128212821282128212821282128212821282128212821282128212821282128212821282128212821282128212821282128212 Nome da Fórmula: ParabXO AuthorUploader: Thomas Ludwig E-mail: Thomas. Ludwigmx. de DateTime Adicionado: 2005-03-21 15:19:39 Origem: Indicador Fórmula URL: amibrokerlibraryformula. phpid448 Detalhes URL: amibrokerlibrarydetail. ph Pid448 8212821282128212821282128212821282128212821282128212821282128212821282128212 Esta é uma melhoria do famoso indicador de SAR parabólico por Welles Wilder. Para mais detalhes veja as observações abaixo. ParabXO implementado em AFL. O código abaixo se baseia fortemente no código AFL para o Parabolic SAR por Tomasz Janeczko na biblioteca AB Application: Drag amp Drop. Além de tornar o Fator de Acelerador e seu valor máximo mutável através da função Param () eu fiz 2 melhorias por alguma codificação adicional simples que foram introduzidos por Dennis Meyers em um artigo no SampC 41995 questão: 1. O valor de início da AF pode Ser ajustado independentemente assim que você pode fazer o indicador reagir consideravelmente mais rapidamente. 2. O ParabXO não reverte a menos que penetrado por uma quantidade especificada (chamado quotCrossover limiar em quot abaixo), impedindo assim muitos whipsaws. Ele pode ser definido como 0 se você não quiser usar essa modificação. Por favor, note que no artigo Meyers8217 ele usou um número absoluto, enquanto uma porcentagem faz mais sentido na minha humilde opinião. Escrito por: Thomas Ludwig Acc Param (quotAcceleration factorquot, 0.1, 0.01, 0.1, 0.01) acc Otimize (quotAcceleration factorquot, acc, 0.01, 0.1, 0.01) afstart Param (quotStarting AF valuequot, 0.03, 0.01, 0.1, 0.01) (QuotMoximo AF valuequot, afstart, 0.01, 0.1, 0.01) afmax Param (quotMaximum AF valuequot, 0.06, 0.01, 0.1, 0.01) afmax Otimizar (quotMaximum AF valuequot, afmax, 0.01, 0.1, 0.01) Ct Param (quotCrossover threshold in quot , 0, 1, 0,1) Ct Otimizar (quotLimite de cruzamento em quot, Ct, 0, 1, 0,1) Ct1Ct100 IAF acc MaxAF afmax aceleração max psar Fechar inicializar psartemp Fechar longo 1 assumir longo para as condições iniciais af afartar o valor inicial do Fator de aceleraç~ao ep Baixo 0 init ponto extremo hp Elevado 0 lp Baixo 0 para (i 2 i lt BarCount i) se (longo) psar i psar i-1 af (hp 8211 psar i-1) psartemp i psar i (1-Ct1 ) Psar i psar i-1 af (lp 8211 psar i-1) psartemp i psar i (1Ct1) reverso 0 ch Eck para inversão se (longo) if (Baixo i lt psar i (1-Ct1)) longo 0 reverso 1 posição inversa para curto psar i hp SAR é Ponto alto no comércio prévio psartemp i hp lp Baixo i af aftart else if (High I gt psar i (1Ct1)) long 1 reverso 1 posição inversa para psr longo i lp psartemp i lp hp Elevado i af aftart if (inverso 0) se (longo) if (Alto i gt hp) hp Alto i af af IAF se (Máx.) Maxaf (máx) if (Baixa i 8211 1 lt psar i) psar i Baixa i 8211 1 if (Baixa i 8211 2 lt psar i) psar i Baixa i 8211 2 else if (Low i lt lp) lp Low i Af af IAF if (af gt MaxAF) af MaxAF if (High i 8211 1 psr i) psar i High i 8211 1 if (Alto i 8211 2 gt psar i) psar i Elevado i 8211 2 Plot (psar, DEFAULTNAME () , ParamColor (quotColorquot, colorRed), styleDots styleNoLine styleThick) LOTE (psartemp, DEFAULTNAME (), ParamColor (quotColorquot, colorRed) O parâmetro MYADXFactor (quotADX Factorquot, 15, 12, 25, 1) Otimizar (quotADX Periodocot, range, 20, 25, 1) MYADXFactor Param (quotADX Factorquot, (Open, psartemp) E MYADXgtMYADXFactor Cruz Curta (psartemp, Open) E MYADXgtMYADXFactor Venda Cross (psartemp, Open) Cover Cross (Aberto, psartemp) ) Buy ExRem (Buy, Close) ShortPrice ValueWhen (Curto, Fechar) CoverPrice ValueWhen (Cover, Close) Sell ​​Price ValueWhen (Venda, Fechar) dist 1.5ATR (10) para (i2 iltBarCount i) se (Coveri) PlotText (quotnCover curto: quot CoverPricei, i1.5, L i - disti-3, colorLime) PlotText (quotnnProfit: PlotText (quotnSell comprou: quot SellPricei, i1.5, H i disti5, colorOrange) PlotTex T (quotnnProfit: quot (SellPricei-BuyPricei), i1.5, H i disti5, colorOrange) if (Buyi) PlotText (quotBuy: quot BuyPricei, i1.5, L i - disti-3, PlotText (quotShort: quot ShortPricei, i1.5, H i disti5, colorOrange) PlotShapes (BuyshapeUpArrow, colorGreen, 0, Low, -28) PlotShapes (ShortshapeDownArrow, colorRed, 0, High, -28) PlotShapes (CovershapeHollowUpArrow, colorGreen, 0 , Low, -45) PlotShapes (SellshapeHollowDownArrow, colorRed, 0, High, -45) printf (quotnSignal veio quot IIf (BarsSince (curto) gtBarsSince (Buy), BarsSince (Buy), BarsSince Printf (quotnnPossiblities quot) printf (quotnMax Lucro: quot IIf (BarsSince (Curto) gtBarsSince (Buy), ((QuotString Quot ShortPrice) OHLC) 4-BuyPrice), (ShortPrice - (OHLC) 4))) printf (quotnMin Lucro: quot IIf (BarsSince (curto) gtBarsSince (Buy), (psar-ShortPrice) Intf (quotnnLet o lucro run. quot) printf (quotnFechar uma chamada apenas quando arrastando SL hitsquot) SECTIONEND () sourcecode1-2-3 Blast: Nosso Super TTTB Amibroker AFL biblioteca código para encontrar Blasting Stocks Poderosa negociação de ações ou negociação de commodities estratégia revelou com Amibroker AFL Código da biblioteca. TTTB sistema de negociação, um sistema à prova de tolo você pode usar para ganhar quantidade maciça de dinheiro através do mercado de ações ou commodity usando apenas 15 minutos de seu tempo cada dia. O sistema de negociação TTTB é um sistema de negociação altamente seguro e extra-ordinário, testado completamente com o tempo, que sempre gerará dinheiro ilimitado dos mercados de ações ou commodities, seja Bull, Bear ou Sideways Market. Veja o seguinte vídeo: Como o mercado de ações ou mercado de commodities realmente funciona. Dominar a psicologia do comércio bem sucedido. Como evitar erros caros 95 dos comerciantes fazem. Como negociar com segurança amplificador rentável com uma taxa de sucesso de até 80. Como tela de lucros enormes usando apenas 15 minutos por dia. Comércio sem qualquer monitorização intensiva do mercado. Como se beneficiar consistentemente do mercado de ações além do salário mensal seu chefe decidiu vale you8217re. Como adquirir lucros significativos como o mercado declina lucros greve greve greve de falhas de mercado. Como usar o mercado de ações ou mercado de commodities como um veículo para efetivamente colher uma fortuna e ainda mais o seu crescimento para a criação de riqueza e acumulação. O que estoques ou commodities para comprar Quando comprar Quanto comprar Quando adicionar posições Quando vender Quando cortar suas perdas Sim, todas as suas perguntas serão respondidas depois de fazer o download do nosso código TTT Amibroker afl e ler o guia de negociação TTTB. O que é mais, agora está disponível como Super Bonus com o nosso Trend Blaster Trading System. Mesmo você pode comprar a licença trimestral do Trend Blaster Trading System e obter 3 meses completos para testar TTTB Trading System. Faça o download da Amibroker AFL Library a partir daqui. Download Apresentação do PowerPoint TTTB Depois de instalar o Amibroker AFL Library, peça o nome do usuário ea senha para localizar os trens de explosão instantaneamente. Para não esquecer de contactar a nossa equipa de suporte para qualquer ajuda. Indrajit é um blogueiro profissional e desenvolvedor do sistema de negociação, especialista em Amibroker, especialista em WordPress, especialista em SEO e analista de mercado de ações. Ele está estudando o mercado de ações desde 1995 e é um comerciante ativo desde 2000. Ele começou a jornada de StockManiacs em 2008. Ele segue mercados indianos e mundiais, bem como o mercado de forex estreitamente. TTTB ou T3B trading System Title EncodeColor (55) Title Nome () quot quot EncodeColor (32) Date () quot quot EncodeColor (5) quot quot EncodeColor (55) quot Abrir quot EncodeColor (52) WriteVal (O, dec) EncodeColor (55) quot Alta quot EncodeColor (5) WriteVal H, dec) EncodeColor (55) quot Baixo quot EncodeColor (32) WriteVal (L, dec) EncodeColor (55) quot Fechar quot EncodeColor (52) WriteVal (C, dec) EncodeColor (55) quot Volume quot EncodeColor (52) WriteVal (V, 1) cs GetPriceStyle () CS ChartStyle escolher ParamToggle (quotCharttypabhngigkeitquot, quotYesNoquot) se (escolher 0) if (cs stylebar) chartArt quotbarquot else if (cs styleCandle) chartArt quotcandlequot mais chartArt quotlinequot mais chartArt quotquot se (escolher) SetChartBkColor ( ParamColor (quotHintergrundFarbequot, ColorRGB (0, 50, 50))) Hintergrund gtgt nur wenn GráficoTemplet greift linecolorup ParamColor (quotLineColorUPquot, ColorRGB (46, 139. 87)) - UP - DOWN - linecolordown ParamColor (quotLineColorDOWNquot, ColorRGB (220, 20, 60) Barcolorup ColorRGB (44, 138. 84) barcolordown ColorRGB (220, 22, 60) colorRGB (0, 0, 255) colorRGB colorRGB (255, 0, 0) colorRGB ColorRGB (128, 128. 128) spezialcolor ParamColor (quotPinBar - ColorCot, ColorRGB (255, 255. 0)) PinBars werden anders coloriert BarsLinesCandles bei denen abertos e fechados dict beieiander liegen werden anders farbieg dargestellt zur Vereinfachung, ist der Abstand Hoch - Tief um Faktor quotpinbarfaktorquot grer als der Abstand Abrir-Fechar, morrer dourado Bedingung pinbarfaktor Param (quotPinbar-Faktorquot, 5, 1, 10, 0.1) bedingungOpenNearClose abs (HL) pinbarfaktor gt abs (OC) bedingungUp Estilo Olt C estiloNoTitle ParamStyle (quotStylequot) se (chartArt quotlinequot) Plot (C, quotPricequot, IIf ingungOpenNearClose, spezialcolor, IIf (bedingungUp, linecolorup, linecolordown)), estilo styleThick GetPriceStyle ()) styleThick else if (chartArt quotbarquot) Plot (C, quotPricequot, IIf (bedingungOpenNearClose, spezialcolor, IIf (bedingungUp, barcolorup, barcolordown)), estilo GetPriceStyle ()) else if (chartArt quotcandlequot) bei CandleChart wird hiermit morrer FllFarbe definiert SetBarFillColor (IIf (bedingungUp, candlecolorup, candlecolordown)) Cor definiert bei CandlChart den Rahmen Plot (C, quotPricequot, IIf (bedingungOpenNearClose, spezialcolor, candlerahmen), estilo GetPriceStyle ()) else StandartChart SECTIONBEGIN (quotPricequot) SetChartOptions (0, chartShowArrowschartShowDates) N (Título StrFormat (quot - Abrir g, Hi g, Lo g, Fechar g (.1f) quot, O, H, L, C SelectedValue ROC (C, 1))) Plot (C, quotClosequot, ParamColor (quotColorquot, colorBlack), styleNoTitle ParamStyle (quotStylequot) GetPriceStyle ()) SECTIONEND () if (chartArt quotlinequot) wenn LinienChart S ECTIONBEGIN (quotscaner se vela acima SMA5 buyquot) Comprar Cross (C, MA (Close, 5)) Vender Cross (MA (C, 5), C) PlotShapes (IIf (Buy1, shapeUpArrow. ShapeNone), colorBlue, 0, Low, Offset-15) PlotShapes (IIf (Sell1, shapeDownArrow. ShapeNone), colorRed, 0, High, Offset-15) SECÇÃOBEGIN (quotPricual) SetChartOptions (0, chartShowArrowschartShowDates) StrFormat (quot - Abrir g, Hi g, Lo g, Fechar g (.1f) quot, O, H, L, C, SelectedValue (ROC (C, 1))) Plot (C, quotClosequot, ParamColor (quotColorquot, colorBlack), styleNoTitle ParamStyle (quotStylequot) GetPriceStyle ()) SECTIONEND () GfxSetOverlayMode (1) GfxSelectFont (quotTahomaquot, Estado (quotpxheightquot) 40) GfxSetTextAlign (6) de alinhamento do centro GfxSetTextColor (ParamColor (quotWarnaquot, colorLightGrey)) GfxSetBkMode (0) GfxTextOut transparente (Quotpxwidthquot) 2, Status (quotpxheightquot) 18) SECTIONBEGIN (quotMAquot) P ParamField (quotPrice fieldquot, -1) Parâmetros Param (quotPeriodsquot, 5) Plot (MA (P, Períodos), DEFAULTNAME (), ParamColor QuotColorquot, colorBlue), styleDots, ParamStyle (quotStylequot)) SECTIONEND () Plot (V, quotquot, IIf (CgtO, c (GFxSetOverlayMode (0) GfxSelectFont (quotTahomaquot, Status (quotpxheightquot) 40), e, em seguida, os valores de GfxSetOverlayMode (0) GfxSetOverlayMode (0) ) GfxSetTextAlign (6) de alinhamento do centro GfxSetTextColor (colorLightGrey) GfxSetBkMode (0) GfxTextOut transparente (Nome (), estado (quotpxwidthquot) 2, Estado (quotpxheightquot) 10) PeakLine ValueWhen ((Highgt Ref (alta, -1) E Highgt Ref ( High, 1) E Highgt Ref (Alto, 2) E Highgt Ref (High, 3) E Highgt Low), H) TroughLine ValueWhen (LowltRef Low 1 LowltRef Low LowRef Low, 3) E LowltRef Lote (Baixo, -1))), G) (Peakline, quotPeakLinequot, ParamColor (quotPeakLine Colorquot, Colorred), styleNoLabel) Lote (TroughLine, quotTroughLinequot, ParamColor (quotTroughLine Colorquot, colorBlue), styleNoLabel) SECTIONBEGIN (quotSmarttrade Sistema de negociação) SetChartOptions (0, chartShowDateschartShowArrowsc hartLogarithmicchartWrapTitle) GraphXSpace 5 Plot (C, quotquot, colorBlack, styleCandle) x Ref (H , -1) Y Ref (L, -1) ax5 by-5 aaStochK (39,3) bbStochD (39,3,3) Comprar Capa Cgta AND aagtbb Venda Short Cltb AND aaltbb Comprar ExRem (Compra, Vender, Comprar) PlotShapes (IIf (Comprar, shapeUpArrow, shapeNone), colorBl ue, 0, L, -15) PlotShapes (IIf (Sell, shapeDownArrow, shapeNone), colo rRed, 0, H, (CCI80) CCI80 IIf (CCI (10) gt80 E EMA (Close, 13) gtEMA (Close, 39), colorGreen, IIf (CCI (10) lt-80 e EMA (Close, 13) ColorRed, colorBlue)) Lote (5, quotribbonquot, CCI80, styleOwnScalestyleAreastyleNoLabel, 0, -5)

No comments:

Post a Comment