Qualquer um que codifique TradeStation EasyLanguage Oi Bemac, gentilmente recodifique esses indicadores Easylanguage em linguagem MT4. Obrigado. Variáveis: BandDays (28), DevConstant (3.500000) Variáveis: keltnerTop (0), keltnerMid (0), keltnerBot (0), expSmoothPrice (0) Variáveis: expSmoothRange (0) Variáveis: altu (0), altd (0), (0), para baixo (0), dir (0), n (0), p (0) SE (CURRENTBAR 1) ENTÃO COMEÇA expSmoothPrice CLOSE expSmoothRange HIGH-LOW END ELSE BEGIN expSmoothPrice (expSmoothPrice (BandDays-1) CLOSE) BandDays expSmoothRange (expSmoothRange (BandDays-1) (HIGH-LOW)) BandDays END keltnerTop expSmoothPrice (expSmoothRangeDevC onstant) keltnerMid expSmoothPrice keltnerBot expSmoothPrice - (expSmoothRangeDevConstant) se fechar lt KeltnerMid então altd 1 else altd 0 se altd 1 e high1 lt KeltnerMid e fechar Lt Low1 então comece dir -1 final se fechar gt KeltnerMid então altu 1 else altu 0 se altu 1 e low1 gt KeltnerMid e fechar gt high1 então começar dir 1 end if dir -1 então setplotcolor (2, magenta) se dir 1 então setplotcolor (2, verde) PLOT1 (keltnerTop, quotTBand Topquot) PLOT2 (keltnerMid, quotTBand Midquot) PLOT3 (keltnerBot, quotT Bandbot): comprimento (20), TrigAvg (5), UpColor (verde), DnColor (magenta) Variáveis: xAvg (0), yAvg (0) yAvg TimeSeriesForecast (Comprimento, 0) xAvg XAverage (yAvg, TrigAvg) PLOT1 (1, DnColor) SETPLOTCOLOR (2, DnColor) END ELG BEGIN SETPLOTCOLOR (1, UpColor) SETPLOTCOLOR (2, UpColor) END Primeiro a ETI (1, DnColor) SETPLOTCOLOR (1, UpColor) SETPLOTCOLOR (2, UpColor) END Primeiro a ETI Funções de entrada: Preço (NumericSeries), r (NumericSimple), s (NumericSimple), If Value2 ltgt 0, então TSI Value1 Value2 The Indicator Inputs: Preço (c), r (7), s (27), u (1), SmTLen (7) Value1 TSI (Price, r, s, u) Value2 XAverage (TSI (Price, r, s, u), SmthLen) IF (PLOT1 gt PLOT3) ENCONTRO SETPLOTCOLOR (1, magenta) SETPLOTCOLOR (3, magenta ) END ELSE BEGIN SETPLOTCOLOR (1, verde) SETPLOTCOLOR (3, verde) END Converte tradestation indi suavizado repulse Use repulse2 em EA Ei pessoal, eu sou novo em codificar mql então seja gentil comigo Eu usei o indicador repulse2 mencionado neste tópico E gostaria de usá-lo em uma EA para fazer referência ao valor Smoothed Repulse. Eu tenho o seguinte código incorporado em minha EA e parece estar me dando valores incorretos dos alertas que Ive estabeleceu. Ive omitiu qualquer código que não seja necessário para que isso seja mais fácil de seguir. Alguém pode me ajudar e me aponte na direção certa, por favor, dobre Repulse Repulse valor duplo RepBar1 Repulse do último bar duplo RepBar2 Repulse do anterior barra especialista função de início (comece o principal programa de negociação) ---- Critérios de negociação para definir os motivos de abertura e Negociações de fechamento (apenas chamado se o novo teste de barra for passado) Alerta (Alerta Repulsa -2 é, RepBar2) Alerta (Repolho Suavizado -1 é, RepBar1) ---- saldo do programa da função de início principal ---- fim da função de início principal Programa calcula o repulso suavizado da barra dada, o FuncFindRepulse duplo (int RepulseBar) define a função para calcular o alfa alfa alfabéticamente alfa alfa (1.05.0RepulseLength) alfa do RepulseLength Alert (alfa, alfa) int rRepulseBar set r como Repulse Bar double curpricea 100 (3.0 Closer-2.0Low-OpenrRepulseLength) Mais próximo calcule o primeiro valor de Repulse calcs Alert (curpricea is, curpricea) double curpriceb 100 (OpenrRepulseLength2.0High-3.0Closer) Mais próximo calcule o segundo valor Alert (curpriceb is, curpriceb ) Double prevpricea 100 (3.0Closer1-2.0Low-Openr1RepulseLength) Closer1 calcula o primeiro valor de Repulse calcs Alert (prevpricea é, prevpricea) double prevpriceb 100 (Openr1RepulseLength2.0High-3.0Closer1) Closer1 calcula o segundo valor Alert (prevpriceb is, prevpriceb) double Pricea prevpriceaalpha (curpricea-prevpricea) set pricea para valor recalculado double priceb prevpricebalpha (curpriceb-prevpriceb) set priceb ao valor recalculado Repulse pricea-priceb Calcule o valor de Repetição suavizada e defina Repulse return (Repulse) envia Repulse valor de volta ao programa principal
No comments:
Post a Comment