Friday, 24 January 2020

Forex histórico análise de dados


A OANDA utiliza cookies para tornar os nossos sites fáceis de utilizar e personalizados para os nossos visitantes. Os cookies não podem ser usados ​​para identificá-lo pessoalmente. Ao visitar o nosso site você concorda com OANDA8217s uso de cookies, de acordo com nossa Política de Privacidade. Para bloquear, excluir ou gerenciar cookies, visite o site aboutcookies. org. Restringir cookies impedirá que você se beneficie de algumas das funcionalidades do nosso site. Faça o download das nossas aplicações para telemóvel Abra uma conta Relatórios de posições históricas de Forex Veja como as posições longas e curtas detidas pelos clientes da OANDA evoluíram ao longo do tempo O gráfico seguinte mostra a tendência histórica das posições long-short na plataforma fxTrade juntamente com o preço de mercado para o par de moedas seleccionado e período de tempo. Observe que o gráfico de posição líquida é calculado subtraindo a porcentagem de posições curtas de posições longas. Por exemplo, uma posição líquida de 20 por EURUSD significa que as percentagens de posições de longo e curto EURUSD eram 60 e 40 respectivamente (60 Long - 40 Short Net Long de 20). Vs Longos. Curto Posição Longa Posição Líquida Mostrar Dados de Fim de Semana Vs Longos. Curto Posição Longa Posição Líquida Mostrar Dados de Fim-de-Semana Perguntas Frequentes Q: 160Qual é o alinhamento de tempo ea frequência dos instantâneos de dados A: 160O alinhamento temporal ea frequência dos dados apresentados são os seguintes: UTC 16:00, a cada dia Q: 160Como fazer Você calcula o percentual de razão curta no CSV A baixado: 160No download de CSV, fornecemos a porcentagem de razão longa, mas como a relação de curta duração deve ser igual a 100, você pode calcular a porcentagem de razão curta simplesmente começando com 100 e subtraindo a Percentagem. Por exemplo, se a razão de porcentagem é de 68, isso significa que a porcentagem curta é 100 - 68 32. P: 160No CSV baixado, qual formato é o campo de carimbo de data / hora no campo A: 160O timestamp no CSV baixado está no formato Unix Time . Você pode convertê-lo para o seu formato de fuso horário local em uma variedade de maneiras, por exemplo, indo para epochconverter. Isto é apenas para fins de informação geral - Exemplos mostrados são para fins ilustrativos e podem não refletir os preços atuais da OANDA. Não é um conselho de investimento ou um incentivo ao comércio. História passada não é uma indicação de desempenho futuro. 169 1996 - 2017 OANDA Corporation. Todos os direitos reservados. OANDA, fxTrade e OANDAs fx família de marcas são de propriedade da OANDA Corporation. Todas as outras marcas registradas que aparecem neste site são de propriedade de seus respectivos proprietários. Negociação com alavancagem em contratos de moeda estrangeira ou outros produtos fora de bolsa na margem carrega um alto nível de risco e pode não ser adequado para todos. Recomendamos que você considere cuidadosamente se a negociação é apropriada para você em função de suas circunstâncias pessoais. Você pode perder mais do que você investe. As informações neste site são de natureza geral. Recomendamos que você procure aconselhamento financeiro independente e garantir que você compreenda completamente os riscos envolvidos antes da negociação. A negociação através de uma plataforma on-line traz riscos adicionais. Consulte nossa seção jurídica aqui. As apostas de spread financeiro só estão disponíveis para os clientes da OANDA Europe Ltd que residam no Reino Unido ou na República da Irlanda. CFDs, capacidades de cobertura de MT4 e taxas de alavancagem superiores a 50: 1 não estão disponíveis para residentes nos EUA. As informações contidas neste site não são dirigidas a residentes de países onde a sua distribuição, ou uso por qualquer pessoa, seria contrária à lei ou regulamento local. A OANDA Corporation é uma Comerciante de Mercadorias Futures e Comerciante de Divisas de Varejo com a Commodity Futures Trading Commission e é membro da National Futures Association. No: 0325821. Consulte o Alerta de INVESTIDORES FOREX da NFAs onde for apropriado. As contas da OANDA (Canadá) Corporation ULC estão disponíveis para qualquer pessoa com uma conta bancária canadense. A OANDA (Canadá) Corporation ULC é regulamentada pela Organização de Regulamentação da Indústria de Investimentos do Canadá (OCRCM), que inclui a base de dados de verificações dos consultores on-line do OCRCM (Relatório do Conselheiro da OICVM) e as contas de clientes são protegidas pelo Fundo Canadense de Proteção aos Investidores dentro dos limites especificados. Uma brochura descrevendo a natureza e os limites da cobertura está disponível mediante solicitação ou no cipf. ca. OANDA Europe Limited é uma empresa registada na Inglaterra número 7110087, e tem a sua sede no Piso 9a, Torre 42, 25 Old Broad St, Londres EC2N 1HQ. É autorizado e regulamentado pela Autoridade de Conduta Financeira. No: 542574. A OANDA Asia Pacific Pte Ltd (Co. Reg. No 200704926K) detém uma Licença de Serviços de Mercados de Capitais emitida pela Autoridade Monetária de Singapura e também é licenciada pela International Enterprise Singapore. A OANDA Australia Pty Ltd 160 é regulada pela Comissão Australiana de Valores Mobiliários e Investimentos (ASIC) (ABN 26 152 088 349, AFSL n. º 412981) e é o emitente dos produtos e / ou serviços deste website. É importante para você considerar o Guia de Serviços Financeiros (FSG) atual. Declaração de Divulgação de Produto (PDS). Termos da Conta e quaisquer outros documentos relevantes da OANDA antes de tomar quaisquer decisões de investimento financeiro. Estes documentos podem ser encontrados aqui. OANDA Japan Co. Ltd. Primeiro Tipo I Instrumentos Financeiros Diretor de Negócios do Departamento Financeiro Local de Kanto No. 2137 Institutos Financeiros Futuros Assinatura número de assinante 1571. Trading FX e ou CFDs na margem é de alto risco e não é adequado para todos. Perdas podem exceder o investimento. Se você está procurando Free Forex Dados Históricos, você está no lugar certo Aqui, você será capaz de encontrar dados históricos forex livre pronto para ser importado para o seu aplicativo favorito como MetaTrader, NinjaTrader, MetaStock ou qualquer outra plataforma de negociação. Uma vez que os dados são entregues em formato. CSV (valores separados por vírgula), você pode usá-lo em qualquer quase qualquer aplicativo que permite importar de CSV. Free Forex Dados Históricos Por que livre Como você, toneladas de comerciantes e desenvolvedores estão à procura de dados para backtest seus sistemas de negociação. Nós somos desenvolvedores e comerciantes também e, uma vez que precisamos também esta informação, por que não compartilhá-lo com você Onde começar o download Você pode baixar o Free Forex Dados Históricos aqui: Download Free Forex Dados históricos Você precisa fazer o download mais rápido Podemos permitir Você pode baixar os dados via FTP (File Transfer Protocol) ou SFTP (Secure File Transfer Protocol) de uma forma mais conveniente. Saiba como aqui: Download Por FTP Free Forex Dados Históricos O FTPSFTP Access, vai custar-lhe dinheiro Tenha em mente que estavam lhe dando a chance de baixá-lo gratuitamente neste site aqui. Mas, se você precisa de velocidade para sua própria conveniência você precisará nos ajudar a pagar os custos de tráfego (não estavam vendendo os dados.). Como você pode ativar o FTPSFTP e obter suas credenciais de conta Você precisará nos enviar 27 USD para o seguinte e-mail da conta do PayPal: Depois de receber o pagamento, bem enviar-lhe as credenciais de conta FTP e todos os detalhes de acesso FTP para o seu e-mail Que você usou para pagar os 27 USD via PayPal. Nós não suportamos qualquer outro método de pagamento. Os dados são confiáveis ​​Desde seus dados gratuitos, você não obterá de nós qualquer tipo de garantia ou certificação. Use os dados por sua própria vontade e risco. Mas, para dar-lhe uma mão sobre qualquer dor de cabeça possível, para cada arquivo que você baixar, você será capaz de obter o seu estatuto. O status do arquivo irá dizer-lhe: O GAP máximo encontrado em milissegundos Todas as lacunas (em segundos) que você será capaz de encontrar dentro dos arquivos O intervalo médio de carrapatos em milissegundos (Tenha em mente que algumas das lacunas podem ser devido ao normal Forex Períodos de pausa de negociação.) Foram medidos todos os intervalos maiores que 1 minuto. É normal que você encontrará lacunas em média de gt 90 segundos quando o mercado está com baixos volumes de negociação. Para quais Pares Atualmente temos dados históricos disponíveis para os seguintes pares de Forex: EURUSD, EURCHF, EURGBP, EURJPY, EURAUD, USDCAD, USDCHF, USDJPY, USDMXN, GBPCHF, GBPJPY, GBPUSD, AUDJPY, CHFJPY, NZDJPY, NZDUSD, XAUUSD ,,,,,,,,,,,,,,,,,,, USDC, EURCAD, EURCAD, AUDCAD, CADJPY, EURDZY, USDHKD, USDNOK, USDTRY, XAUAUD, AUDCHF, AUXAUD, EURHUF, EURPLN, FRXEUR, HKXHKD, NZDCHF, SPXUSD, USDHUF, USDPLN, USDZAR, XAUCHF, ZARJPY, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, EURUSK, EURUSK, EURUSK, USDUSD, XAGUSD, Moedas Não, não apenas moedas. A maioria de tudo são os pares da moeda do forex mas outros são futuros commodities. Em nossos dados você será capaz de encontrar alguns feeds de dados futuros. Aqui estão alguns exemplos: WTIUSD WEST TEXAS INTERMEDIATE em USD BCOUSD BRENT CRUDE OIL em USD SPXUSD SampP 500 em USD JPXJPY NIKKEI 225 em JPY NSXUSD NASDAQ 100 em USD FRXEUR FRENCH CAC 40 em EUR UDXUSD US DOLLAR INDEX em USD UKXGBP FTSE 100 em GBP GRXEUR DAX 30 em EUR AUXAUD ASX 200 em AUD HKXHKD HAN SENG em HKD ETXEUR EUROSTOXX 50 em EUR Para que TimeFrames Nós só podemos entregar-lhe tempo ordenados Tick e M1 (1 minuto) de dados. Os dados que temos disponíveis é organizado por forex-pairyearmonth. Quer saber mais sobre Por favor, demore algum tempo para verificar o nosso F. A.Q. Seção aqui: F. A.Q. (Frequently Asked Questions) Weve atualizou o Free Forex Data Files com as últimas cotações de fevereiro de 2017. A última atualização inclui: Citações de dados até 17February2017 inclusive. Os 66 pares do forex estão disponíveis para download: EURUSD, EURCHF, EURGBP, EURJPY, EURAUD, USDCAD, USDCHF, USDJPY, USDMXN, GBPCHF, GBPJPY, GBPUSD, AUDJPY, AUDUSD, CHFJPY, NZDJPY, NZDUSD, XAUUSD, EURCAD, AUDCAD, CADJPY ,,,,,,,,,,,,,,,,,,,,,,,,,,,,, EURCHKA, EURDZK, EURZZD, ,,,,,, Para obter informações, em nossos feeds de dados você será autenticado por e-mail, e-mail e-mail Capaz de encontrar alguns feeds de dados futurescommodities. Aqui estão alguns exemplos: SPXUSD SampP 500 em USD JPXJPY NIKKEI 225 em JPY NSXUSD NASDAQ 100 em USD FRXEUR FRENCH CAC 40 em EUR UDXUSD US DOLLAR INDEX em USD UKXGBP FTSE 100 em GBP GRXEUR DAX 30 em EUR AUXAUD ASX 200 em AUD HKXHKD HAN SENG em HKD ETXEUR EUROSTOXX 50 em EUR WTIUSD WEST TEXAS INTERMEDIATE em USD BCOUSD BRENT CRUDE OIL em USD Para todos os formatos de dados csv, incluindo Genéricos ASCII, MetaTrader, Ninja Trader e MetaStock Para ambos os prazos como 1 Minuto e Tick Dados Para iniciar o download gratuito, siga O seguinte url: Download Free Forex Dados Históricos Para ter mais detalhes sobre todos os nossos dados feed, por favor verifique este url: Arquivos de Dados 8211 Especificação Detalhada Tudo isso, Livre e Fácil, sempre Happy Trading, HistData Weve atualizou o Free Forex Data Files com o Últimas cotações de fevereiro de 2017. A última atualização inclui: Cotações de dados até 10February2017 inclusive. Os 66 pares do forex estão disponíveis para download: EURUSD, EURCHF, EURGBP, EURJPY, EURAUD, USDCAD, USDCHF, USDJPY, USDMXN, GBPCHF, GBPJPY, GBPUSD, AUDJPY, AUDUSD, CHFJPY, NZDJPY, NZDUSD, XAUUSD, EURCAD, AUDCAD, CADJPY ,,,,,,,,,,,,,,,,,,,,,,,,,,,,, EURCHKA, EURDZK, EURZZD, ,,,,,, Para obter informações, em nossos feeds de dados você será autenticado por e-mail, e-mail e-mail Capaz de encontrar alguns feeds de dados futurescommodities. Aqui estão alguns exemplos: SPXUSD SampP 500 em USD JPXJPY NIKKEI 225 em JPY NSXUSD NASDAQ 100 em USD FRXEUR FRENCH CAC 40 em EUR UDXUSD US DOLLAR INDEX em USD UKXGBP FTSE 100 em GBP GRXEUR DAX 30 em EUR AUXAUD ASX 200 em AUD HKXHKD HAN SENG em HKD ETXEUR EUROSTOXX 50 em EUR WTIUSD WEST TEXAS INTERMEDIATE em USD BCOUSD BRENT CRUDE OIL em USD Para todos os formatos de dados csv, incluindo Genéricos ASCII, MetaTrader, Ninja Trader e MetaStock Para ambos os prazos como 1 Minuto e Tick Dados Para iniciar o download gratuito, siga O seguinte url: Download Free Forex Dados Históricos Para ter mais detalhes sobre todos os nossos dados feed, por favor verifique este url: Arquivos de Dados 8211 Especificação Detalhada Tudo isso, Livre e Fácil, sempre Happy Trading, HistData Weve atualizou o Free Forex Data Files com o Últimos dias janeiro 2017 citações. Além disso, We8217ve adicionou as primeiras cotações de fevereiro de 2017. A última atualização inclui: Cotações de dados até 03February2017 inclusive. Os 66 pares do forex estão disponíveis para download: EURUSD, EURCHF, EURGBP, EURJPY, EURAUD, USDCAD, USDCHF, USDJPY, USDMXN, GBPCHF, GBPJPY, GBPUSD, AUDJPY, AUDUSD, CHFJPY, NZDJPY, NZDUSD, XAUUSD, EURCAD, AUDCAD, CADJPY ,,,,,,,,,,,,,,,,,,,,,,,,,,,,, EURCHKA, EURDZK, EURZZD, ,,,,,, Para obter informações, em nossos feeds de dados você será autenticado por e-mail, e-mail e-mail Capaz de encontrar alguns feeds de dados futurescommodities. Aqui estão alguns exemplos: SPXUSD SampP 500 em USD JPXJPY NIKKEI 225 em JPY NSXUSD NASDAQ 100 em USD FRXEUR FRENCH CAC 40 em EUR UDXUSD US DOLLAR INDEX em USD UKXGBP FTSE 100 em GBP GRXEUR DAX 30 em EUR AUXAUD ASX 200 em AUD HKXHKD HAN SENG em HKD ETXEUR EUROSTOXX 50 em EUR WTIUSD WEST TEXAS INTERMEDIATE em USD BCOUSD BRENT CRUDE OIL em USD Para todos os formatos de dados csv, incluindo Genéricos ASCII, MetaTrader, Ninja Trader e MetaStock Para ambos os prazos como 1 Minuto e Tick Dados Para iniciar o download gratuito, siga O seguinte url: Download Free Forex Dados Históricos Para ter mais detalhes sobre todos os nossos dados feed, por favor verifique este url: Arquivos de Dados 8211 Especificação Detalhada Tudo isso, Livre e Fácil, sempre Happy Trading, HistData Weve atualizou o Free Forex Data Files com o Últimas cotações de janeiro de 2017. A última atualização inclui: Cotações de dados até 27 de janeiro de 2017 inclusive. Os 66 pares do forex estão disponíveis para download: EURUSD, EURCHF, EURGBP, EURJPY, EURAUD, USDCAD, USDCHF, USDJPY, USDMXN, GBPCHF, GBPJPY, GBPUSD, AUDJPY, AUDUSD, CHFJPY, NZDJPY, NZDUSD, XAUUSD, EURCAD, AUDCAD, CADJPY ,,,,,,,,,,,,,,,,,,,,,,,,,,,,, EURCHKA, EURDZK, EURZZD, ,,,,,,,,, Para obter informações, em nosso feed de dados você será autenticado por nós Capaz de encontrar alguns feeds de dados futurescommodities. Aqui estão alguns exemplos: SPXUSD SampP 500 em USD JPXJPY NIKKEI 225 em JPY NSXUSD NASDAQ 100 em USD FRXEUR FRENCH CAC 40 em EUR UDXUSD US DOLLAR INDEX em USD UKXGBP FTSE 100 em GBP GRXEUR DAX 30 em EUR AUXAUD ASX 200 em AUD HKXHKD HAN SENG em HKD ETXEUR EUROSTOXX 50 em EUR WTIUSD WEST TEXAS INTERMEDIATE em USD BCOUSD BRENT CRUDE OIL em USD Para todos os formatos de dados csv, incluindo Genéricos ASCII, MetaTrader, Ninja Trader e MetaStock Para ambos os prazos como 1 Minuto e Tick Dados Para iniciar o download gratuito, siga O seguinte url: Download Free Forex Dados Históricos Para ter mais detalhes sobre todos os nossos dados feed, por favor verifique este url: Arquivos de Dados 8211 Especificação Detalhada Tudo isso, Livre e Fácil, sempre Happy Trading, HistData Weve atualizou o Free Forex Data Files com o Últimas cotações de janeiro de 2017. A última atualização inclui: Cotações de dados até 20 de janeiro de 2017 inclusive. Os 66 pares do forex estão disponíveis para download: EURUSD, EURCHF, EURGBP, EURJPY, EURAUD, USDCAD, USDCHF, USDJPY, USDMXN, GBPCHF, GBPJPY, GBPUSD, AUDJPY, AUDUSD, CHFJPY, NZDJPY, NZDUSD, XAUUSD, EURCAD, AUDCAD, CADJPY ,,,,,,,,,,,,,,,,,,,,,,,,,,,,, EURCHKA, EURDZK, EURZZD, ,,,,,,,,, Para obter informações, em nosso feed de dados você será autenticado por nós Capaz de encontrar alguns feeds de dados futurescommodities. Aqui estão alguns exemplos: SPXUSD SampP 500 em USD JPXJPY NIKKEI 225 em JPY NSXUSD NASDAQ 100 em USD FRXEUR FRENCH CAC 40 em EUR UDXUSD US DOLLAR INDEX em USD UKXGBP FTSE 100 em GBP GRXEUR DAX 30 em EUR AUXAUD ASX 200 em AUD HKXHKD HAN SENG em HKD ETXEUR EUROSTOXX 50 em EUR WTIUSD WEST TEXAS INTERMEDIATE em USD BCOUSD BRENT CRUDE OIL em USD Para todos os formatos de dados csv, incluindo Genéricos ASCII, MetaTrader, Ninja Trader e MetaStock Para ambos os prazos como 1 Minuto e Tick Dados Para iniciar o download gratuito, siga O seguinte url: Download Free Forex Dados Históricos Para ter mais detalhes sobre todos os nossos dados feed, por favor verifique este url: Arquivos de Dados 8211 Especificação Detalhada Tudo isso, Livre e Fácil, sempre Happy Trading, HistData Weve atualizou o Free Forex Data Files com o Últimas cotações de janeiro de 2017. A última atualização inclui: Cotações de dados até 13 de janeiro de 2017 inclusive. Os 66 pares do forex estão disponíveis para download: EURUSD, EURCHF, EURGBP, EURJPY, EURAUD, USDCAD, USDCHF, USDJPY, USDMXN, GBPCHF, GBPJPY, GBPUSD, AUDJPY, AUDUSD, CHFJPY, NZDJPY, NZDUSD, XAUUSD, EURCAD, AUDCAD, CADJPY ,,,,,,,,,,,,,,,,,,,,,,,,,,,,, EURCHKA, EURDZK, EURZZD, ,,,,,,,,, Para obter informações, em nosso feed de dados você será autenticado por nós Capaz de encontrar alguns feeds de dados futurescommodities. Aqui estão alguns exemplos: SPXUSD SampP 500 em USD JPXJPY NIKKEI 225 em JPY NSXUSD NASDAQ 100 em USD FRXEUR FRENCH CAC 40 em EUR UDXUSD US DOLLAR INDEX em USD UKXGBP FTSE 100 em GBP GRXEUR DAX 30 em EUR AUXAUD ASX 200 em AUD HKXHKD HAN SENG em HKD ETXEUR EUROSTOXX 50 em EUR WTIUSD WEST TEXAS INTERMEDIATE em USD BCOUSD BRENT CRUDE OIL em USD Para todos os formatos de dados csv, incluindo Genéricos ASCII, MetaTrader, Ninja Trader e MetaStock Para ambos os prazos como 1 Minuto e Tick Dados Para iniciar o download gratuito, siga O seguinte url: Download Free Forex Dados Históricos Para ter mais detalhes sobre todos os nossos dados feed, por favor verifique este url: Arquivos de Dados 8211 Especificação Detalhada Tudo isso, Livre e Fácil, sempre Happy Trading, HistData Weve atualizou o Free Forex Data Files com o Primeiras 2017 cotações para janeiro. A última atualização inclui: Cotações de dados até 06 de janeiro de 2017 inclusive. Os 66 pares do forex estão disponíveis para download: EURUSD, EURCHF, EURGBP, EURJPY, EURAUD, USDCAD, USDCHF, USDJPY, USDMXN, GBPCHF, GBPJPY, GBPUSD, AUDJPY, AUDUSD, CHFJPY, NZDJPY, NZDUSD, XAUUSD, EURCAD, AUDCAD, CADJPY ,,,,,,,,,,,,,,,,,,,,,,,,,,,,, EURCHKA, EURDZK, EURZZD, ,,,,,,,,, Para obter informações, em nosso feed de dados você será autenticado por nós Capaz de encontrar alguns feeds de dados futurescommodities. Aqui estão alguns exemplos: SPXUSD SampP 500 em USD JPXJPY NIKKEI 225 em JPY NSXUSD NASDAQ 100 em USD FRXEUR FRENCH CAC 40 em EUR UDXUSD US DOLLAR INDEX em USD UKXGBP FTSE 100 em GBP GRXEUR DAX 30 em EUR AUXAUD ASX 200 em AUD HKXHKD HAN SENG em HKD ETXEUR EUROSTOXX 50 em EUR WTIUSD WEST TEXAS INTERMEDIATE em USD BCOUSD BRENT CRUDE OIL em USD Para todos os formatos de dados csv, incluindo Genéricos ASCII, MetaTrader, Ninja Trader e MetaStock Para ambos os prazos como 1 Minuto e Tick Dados Para iniciar o download gratuito, siga O seguinte url: Download Free Forex Dados Históricos Para ter mais detalhes sobre todos os nossos dados feed, por favor verifique este url: Arquivos de Dados 8211 Especificação Detalhada Tudo isso, Livre e Fácil, sempre Happy Trading, HistData Weve atualizou o Free Forex Data Files com o Dados completos de 2017. Exceto para os formatos de dados de ticks, você poderá baixar um arquivo exclusivo com todos os dados de 2017, por par de forex. Como sempre, o conjunto de dados tem 66 pares de forex estão disponíveis para download: EURUSD, EURCHF, EURGBP, EURJPY, EURAUD, USDCAD, USDCHF, USDJPY, USDMXN, GBPCHF, GBPJPY, GBPUSD, AUDJPY, CHFJPY, NZDJPY, NZDUSD, XAUUSD ,,,,,,,,,,,,,,,,,,, USDC, EURCAD, EURCAD, AUDCAD, CADJPY, EURDZY, USDHKD, USDNOK, USDTRY, XAUAUD, AUDCHF, AUXAUD, EURHUF, EURPLN, FRXEUR, HKXHKD, NZDCHF, SPXUSD, USDHUF, USDPLN, USDZAR, XAUCHF, ZARJPY, ,,,,,,,,,, Para mais informações, contacte-nos através do nosso formulário de correio electrónico. Em nossos feeds de dados você será capaz de encontrar alguns feeds de dados futuros. Aqui estão alguns exemplos: SPXUSD SampP 500 em USD JPXJPY NIKKEI 225 em JPY NSXUSD NASDAQ 100 em USD FRXEUR FRENCH CAC 40 em EUR UDXUSD US DOLLAR INDEX em USD UKXGBP FTSE 100 em GBP GRXEUR DAX 30 em EUR AUXAUD ASX 200 em AUD HKXHKD HAN SENG em HKD ETXEUR EUROSTOXX 50 em EUR WTIUSD WEST TEXAS INTERMEDIATE em USD BCOUSD BRENT CRUDE OIL em USD Para todos os formatos de dados csv, incluindo Genéricos ASCII, MetaTrader, Ninja Trader e MetaStock Para ambos os prazos como 1 Minuto e Tick Dados Para iniciar o download gratuito, siga O seguinte url: Download Free Forex Dados Históricos Para ter mais detalhes sobre todos os nossos dados feed, por favor verifique este url: Arquivos de Dados 8211 Especificação Detalhada Tudo isso, Livre e Fácil, sempre Happy Trading, HistData Weve atualizou o Free Forex Data Files com o Últimas cotações de dezembro de 2017 e esta atualização completa os dados de 2017. A última atualização inclui: Cotações de dados até 30 de dezembro de 2017 inclusive. We8217ll estará publicando esta semana as citações 2017 completas para um download mais fácil. Os 66 pares do forex estão disponíveis para download: EURUSD, EURCHF, EURGBP, EURJPY, EURAUD, USDCAD, USDCHF, USDJPY, USDMXN, GBPCHF, GBPJPY, GBPUSD, AUDJPY, AUDUSD, CHFJPY, NZDJPY, NZDUSD, XAUUSD, EURCAD, AUDCAD, CADJPY ,,,,,,,,,,,,,,,,,,,,,,,,,,,,, EURCHKA, EURDZK, EURZZD, ,,,,,,,,, Para obter informações, em nosso feed de dados você será autenticado por nós Capaz de encontrar alguns feeds de dados futurescommodities. Aqui estão alguns exemplos: SPXUSD SampP 500 em USD JPXJPY NIKKEI 225 em JPY NSXUSD NASDAQ 100 em USD FRXEUR FRENCH CAC 40 em EUR UDXUSD US DOLLAR INDEX em USD UKXGBP FTSE 100 em GBP GRXEUR DAX 30 em EUR AUXAUD ASX 200 em AUD HKXHKD HAN SENG em HKD ETXEUR EUROSTOXX 50 em EUR WTIUSD WEST TEXAS INTERMEDIATE em USD BCOUSD BRENT CRUDE OIL em USD Para todos os formatos de dados csv, incluindo Genéricos ASCII, MetaTrader, Ninja Trader e MetaStock Para ambos os prazos como 1 Minuto e Tick Dados Para iniciar o download gratuito, siga O seguinte url: Download Free Forex Dados Históricos Para ter mais detalhes sobre todos os nossos dados feed, por favor verifique este url: Arquivos de Dados 8211 Especificação Detalhada Tudo isso, Livre e Fácil, sempre Happy Trading, HistData Weve atualizou o Free Forex Data Files com o Últimas cotações de dezembro de 2017. A última atualização inclui: Cotações de dados até 23 de dezembro de 2017 inclusive. Os 66 pares do forex estão disponíveis para download: EURUSD, EURCHF, EURGBP, EURJPY, EURAUD, USDCAD, USDCHF, USDJPY, USDMXN, GBPCHF, GBPJPY, GBPUSD, AUDJPY, AUDUSD, CHFJPY, NZDJPY, NZDUSD, XAUUSD, EURCAD, AUDCAD, CADJPY ,,,,,,,,,,,,,,,,,,,,,,,,,,,,, EURCHKA, EURDZK, EURZZD, ,,,,,,,,, Para obter informações, em nosso feed de dados você será autenticado por nós Capaz de encontrar alguns feeds de dados futurescommodities. Aqui estão alguns exemplos: SPXUSD SampP 500 em USD JPXJPY NIKKEI 225 em JPY NSXUSD NASDAQ 100 em USD FRXEUR FRENCH CAC 40 em EUR UDXUSD US DOLLAR INDEX em USD UKXGBP FTSE 100 em GBP GRXEUR DAX 30 em EUR AUXAUD ASX 200 em AUD HKXHKD HAN SENG em HKD ETXEUR EUROSTOXX 50 em EUR WTIUSD WEST TEXAS INTERMEDIATE em USD BCOUSD BRENT CRUDE OIL em USD Para todos os formatos de dados csv, incluindo Genéricos ASCII, MetaTrader, Ninja Trader e MetaStock Para ambos os prazos como 1 Minuto e Tick Dados Para iniciar o download gratuito, siga O seguinte url: Download Free Forex Historical Data Para ter mais detalhes sobre todos os nossos dados feed, por favor verifique este url: Arquivos de dados 8211 Especificação detalhada Tudo isso, livre e fácil, sempre Happy Trading, HistDataForex dados históricos: serviços gratuitos e pagos. Você já tentou encontrar alta qualidade Forex dados históricos na Internet Se você fez, então você sabe o quão difícil é obter, pelo menos, uma descida de dados para não dizer nada do carrapato por dados de carrapatos. Sabemos exatamente o que você sente ao navegar toneladas de sites, gastando muito dinheiro e não recebendo nada em troca. Desde esse momento você pode esquecer esses inconvenientes para sempre. Para obter dados de Forex gratuitos, você não precisa se registrar ou esperar por dias ou até semanas até que seja possível fazer o download. Forex Tester 2 para Forex Tester 3 Se você tiver Forex Tester 2, então você pode atualizar para Forex Tester 3 e obter uma taxa anual Assinatura para o feed de dados de alta qualidade de 1 minuto por apenas 229 Preço em um pacote de 12 meses de dados padrão A atualização para Forex Tester 3 custa 99, enquanto a assinatura para o serviço de dados padrão é 12 40 480 por ano Se você comprá-los Separadamente você terá que pagar 99 480 579 Ao comprar a atualização e dados em um pacote, você vai pagar 0 229 229 Mais informações sobre por que considerar a atualização para Forex Tester 3 está disponível nesta página Se você tiver Forex Tester 2, então você pode Atualize para o Forex Tester 3 e obtenha uma assinatura anual para o feed de dados de alta qualidade de 1 minuto e de ticks para apenas 249 Mais corretores Mais símbolos Taxa de dados Espalhamento flutuante Atualização diária Dados de alta qualidade Cada trader precisa testar sua estratégia Sobre os dados históricos de Forex de seu corretor. Exemplo: imagine que você é um boxeador e você treina duro 7 dias por semana se preparando para a luta. Você assiste a vídeos das lutas de seu oponente, aprende seus movimentos específicos, inventa métodos para neutralizar seus pontos fortes e fortalecer seus pontos fracos. Então você entra no ringue e de repente você descobre que você vai lutar contra um oponente que nunca viu antes. De alguma forma as pessoas que estão no comando da luta mudou o cara que você teve que lutar com outro boxeador. Todos os seus preparativos foram completamente inúteis: você está frustrado e chocado ao mesmo tempo. A mesma coisa acontece no Forex se você treinou-se sobre os dados de um corretor e, posteriormente, negociado sobre os dados do mercado histórico de outro. Solução: para evitar este problema desnecessário, você usaria as taxas históricas de Forex de seu corretor desde o início. Nosso feed de dados de mercado pago é retirado de 10 corretores diferentes para os resultados mais precisos. Cada comerciante deve ter a escolha de qual instrumento de negociação para escolher. Ninguém deve ser limitado apenas às moedas mais comuns. Há um monte de comerciantes que querem trocar majores e cruzes mais populares. Mas há também muitas pessoas que querem trocar as moedas dos seus países. Outros desejam aprender a negociar muito raros pares de moedas, ações populares, índices e commodities. Forex Testers serviços pagos permitem que você obtenha todos os 118 símbolos (em vez de 18 símbolos do tipo de assinatura básica). Por que ir para menos quando você pode obter mais com algum pagamento decente Ouro comercial, Dow Jones Industrial Index e Rublo Russo fazer uso de prata, ações da IBM, dólar Honk Kong e SP 500. Solução: Cada dólar que você gasta em sua educação será multiplicado depois. Nunca se recusar a investir em seu conhecimento e habilidades Forex tick dados mostram as reais condições de mercado não-simplificado. Se o preço mudou 45 vezes durante o candelabro atual, então você precisa ver todas essas mudanças. 1-min dados irão apenas mostrar 4 preços para você: aberto, alto, baixo e fechar. Exemplo: imagine que você está usando uma estratégia de curto prazo ou uma estratégia de escalpelamento. Você usa um feed de dados Forex gratuito que fornece apenas 4 preços em cada castiçal de 1 min. Para estratégias de longo prazo esta opção é suficiente, mas e se o seu comércio dura menos de um minuto A maioria dos scalpers fechar suas ordens em 20-30 segundos e cada carrapato é extremamente importante para o resultado final. Com dados do carrapato do Forex você também terá esse sentimento específico como se você está negociando online. Este é um fator crucial em seu crescimento psicológico como um comerciante. Solução: comprar dados históricos de carrapatos e negociar como em um mercado real. Não só o preço e os volumes mudam no mercado Forex, mas o spread tende a ser diferente dependendo das diferentes circunstâncias no mercado. Antes e especialmente durante a notícia grande a propagação pode tornar-se alterada significativamente. Você pode aprender a versão simplificada do Forex, em seguida, ir para um mercado real e descobrir que sua versão não tem nada para lidar com a realidade. Solução: compre dados financeiros históricos de alta qualidade e acostume-se às condições reais desde o início. Pago Forex feed de dados é atualizado diariamente. Os comerciantes estão interessados ​​em usar os dados financeiros históricos dos últimos eventos. É certamente útil testar seu sistema negociando nos dados históricos de Forex dos anos precedentes mas a maioria de povos querem backtest os em dados históricos do tique de yesterdays. Exemplo1: Se hoje é o 14 de fevereiro, então você tem que esperar por mais duas semanas, a fim de backtest sua estratégia em fevereiro taxas históricas Forex. Com serviços pagos, há uma oportunidade para baixar o feed de dados do mercado de hoje no dia seguinte. Exemplo 2: Você estava no trabalho e você perdeu boas negociações que aconteceram na parte da tarde. Você tem 2 opções: sinta-se mal sobre isso, ou baixe esse feed de dados Forex amanhã e teste como sua estratégia funcionaria nessas circunstâncias. Solução: Não espere meses comprá-lo agora. Declaramos honestamente que os nossos dados de serviço gratuito do corretor Forexite são de qualidade média. É uma limitação justa para nossos clientes que distingue comerciantes sérios dos amadores porque os comerciantes sérios começarão os dados de alta qualidade. Algumas pessoas muitas vezes se queixam de que eles têm que comprar os dados adicionalmente para Forex Tester. Mas quando você compra um carro que você não espera obter uma fonte de gasolina de vida livre. Você pode obter apenas um pouco de gasolina para começar, mas depois você tem que comprar mais. Oferecemos gasolina de vida gratuita (dados) para suas estratégias. Se você quiser obter os melhores dados, então você pode comprá-lo a partir do nosso site. Solução: obter os dados pagos fornece-lhe a ferramenta mais compreensiva e qualitativa. Não foram encontrados achados Dados históricos do Forex é uma obrigação para o teste e negociação de volta. Dados de Forex podem ser comparados com combustível e software que usa esses dados é como um motor. Sem alta qualitativa tiquetaque de dados suite é impossível analisar o mercado e fazer negociação ou backtesting decisões. Se o auto não tem qualquer combustível, então não importa quão grande é o seu motor é inútil. A maioria das pessoas que estão em Forex estão tentando encontrar carrapato por dados de carrapato. A razão para isso é simples: taxas históricas boas e classy Forex pode garantir que seus resultados backtesting estão corretos. Sua estratégia pode ser maravilhosa, mas se você não usar bons dados históricos do mercado, então você nunca vai saber sobre a qualidade desta estratégia. Basta imaginar a situação quando você usa dados históricos ruins do Forex. Neste caso, você toma as decisões e aperfeiçoa sua estratégia. Mas depois que você vá para o mercado real e descobrir que você conhecimento e habilidades não funcionam lá. Provavelmente você vai culpar suas emoções como a causa dessas falhas. Talvez você vai pensar que é tudo sobre o mercado Forex que muda tão rapidamente e deixa suas considerações desatualizadas. Mas as chances são que é você Forex feed de dados. Se o feed de dados do mercado, você está usando, deixa muito a desejar, então tudo é inútil. Forex Tester lhe dá uma oportunidade de obter os melhores dados históricos Forex. Faça o download de nossos servidores agora mesmo e você nunca terá que pensar sobre questões técnicas relacionadas com a qualidade dos dados. Para aqueles clientes que back testar scalping estratégias Forex tick dados é a primeira coisa a ter. Dados de carrapatos históricos também serão extremamente úteis para obter os resultados mais precisos, mesmo para estratégias não-escalpelamento. Mesmo as menores alterações de preços afetam os resultados de testes em longo prazo. É por isso que gastam algum tempo avaliando diferentes fontes de dados e considerando quais dados do Forex para selecionar. Nossos dados podem ser facilmente aplicados ao MT4. Os dados históricos em MT4 às vezes têm lacunas e deficiências. Para resolver este problema você pode usar um feed melhor do que aquele fornecido a você pelo corretor. Portanto, não há necessidade de procurar dados de Forex. Baixá-lo em nosso site e você nunca será decepcionado. Ordem tick-by-tick dados para o menor preço possível Quando você decidiu comprar Forex dados históricos de nossa fonte web, você provavelmente vai notar que é mais rentável para subscrever vários meses de dados de cada vez. Forex dados como qualquer outro produto é mais barato se você comprar muitos itens ao mesmo tempo. Portanto, nosso conjunto de dados de carrapatos, assim como dados de 1 minuto, tem três tipos de compra diferentes. Você pode obter 1 mês de dados de tick-by-tick, 1 ou 12 meses de dados de Forex históricos bem escolhidos e organizados. No caso, se você tomar Forex a sério e você tem certeza que você estará no mercado de câmbio para toda a sua vida, então você deve considerar a compra de 12 meses de dados históricos do mercado. Aqueles que selecionaram 12 meses economizarão de 50 a 100 descontos dependendo do tipo de assinatura do feed de dados do Forex. Como você vê, é melhor comprar todo o pacote de feed de dados de mercado: é mais rentável e mais conveniente. Nossos dados de história de Forex incluem dados para: 7 majores, 26 pares cruzados, 10 commodities, 13 metais, 34 pares exóticos, 20 índices e 8 ações. Damos uma oportunidade aos nossos usuários de ter uma alternativa aos dados históricos do Forex. Download this valuable information and back test your system on completely different markets, adapt your strategy and get stable profits on any financial instrument. Forex tick data is the best investment one can make into his or her growth as a trader. We spent a lot of time recording historical tick data from such a huge number of brokers. Use our data that is absolutely compatible with MT4 historical data. Never was it so easy to get Forex data Download it and start using one of the most accurate and reliable services on Internet. the subscription allows you to download Forex historical data from the very first date in the database till the day your subscription expires. See the tutorial how to use data service here. If you do not have Forex Tester then you can download data in CSV format. Free CSV data are available here . Forex Tester is a software that simulates trading in the Forex market, so you can learn how to trade profitably, create, test and refine your strategy for manual and automatic trading. Software to copy trades between MT4 accounts. Supports all brokers, has plenty of features such as LotRisk Management, Filtering trades and Reverse Trading, Lifetime Support. Well help you become intelligent Money Managers and gain you entry into the elite group that actually makes money trading Forex. Software that opens trades in a fraction of a second with a built-in risk management calculator. Set predefined Stop Loss Take Profit values for instant entries. Compatible with Forex Tester and MT4.MetaTrader 1-Minute Data History Center Technical analysis is the market movements research made in order to forecast future price movements. the market is often analyzed using charts. So it is very important to have available historical data for all symbols and timeframes used. Historical data are constantly formed and stored on the server. Connecting to it, the client terminal downloads all necessary data. They will be then used for drawing of charts, testing and optimization of Expert Advisors. To control historical data, the terminal has a special window named History Center. This window can be opened by executing the command Tools History Center or by pressing F2. After the terminal has been shut down, all accumulated historical data will be stored in the History Center. Sizes of files containing historical quotes do not exceed values defined in settings. If the amount of historical data accumulated exceeeds the value set in the field of Max. bars in history:, the oldest bars will be deleted when storing. For each timeframe, a separate history file is formed named as SSSSSSPP. hst (where SSSSSS - symbol name, PP - timeframe in minutes) and saved in the HISTORY. Later on, the saved data will be used to draw charts, as well as for testing of trading strategies. In the History Center window, the available data can be changed. For this, it is necessary to select the desired symbol and timeframe in the left part of the window. The corresponding data will be loaded in form of a table. To add a record about a new bar, it is necessary to press the button of the same name, fill out all necessary fields in the new window and press OK. After that, the new bar will appear in the history. One can modify the bar by selecting the corresponding record and pressing the Modify button. To delete a bar, it is necessary to select it and press the button of the same name. Load of Historical Data It is possible to load quotes for basic currency pairs starting with year 1999 from the historical data server. To do it, it is necessary to select the desired symbol and press Download. Attention: The loaded data can differ from historical data stored on the trade server. Upon pressing the button, data of M1 timeframe will be loaded. Other timeframes will be automatically recalculated from 1. At that, the time of the downloaded data will be automatically recalculated according to the active account time zone. When downloading historical data, it is recommended to control amount of bars in history and in charts. Attention: The deeper is the history used, the more PC resources are needed. Quotes are weekly updated on the server of historical data. Further, at restarts, only updated quotes will be downloaded. Exports and Imports of Historical Data Historical data can be exported into files formatted as CSV, PRN and HTM. For this, it is necessary to select the desired symbol in the left part of the History Center window and press Export. Then it is necessary to select on of three file formats and specify the path of location on the hard disk. Historical data as CSV, PRN, TXT, HTM and HST can also be imported into terminal. Historical data in the file can be represented as follows (any other separator can be used instead of space): YYYY. MM. DD HH:MM O H L C V YYYY-MM-DD HH:MM O H L C V YYYYMMDD HH:MM O H L C V DD. MM. YYYY HH:MM O H L C V DD-MM-YYYY HH:MM O H L C V DDMMYYYY HH:MM O H L C V First of all, it is necessary to select a symbol and a timeframe, for which the import will be performed, in the left part of the History Center window. Then it is necessary to set up import parameters by pressing Import: Separator data separator in the file to be imported. Comma, semicolon, space or tabulation character can be used as separators Skip columns skip columns when importing. This can be helpful when the imported file contains more data types than necessary Skip lines skip rows (lines) when importing Time shift shift data by several hours in time Selected only import only selected data. Data are selected by lines using Ctrl and Shift Volumes enabledisable importing of volumes. After historical data have been imported, they can be used to show charts and test Expert Advisors. Downloading historical data from MetaTrader can help you create your own custom studies and reports to help you better understand where Forex markets may be headed. Studying the history of currency pair price movements can help you create new Forex trading strategies using technical analysis tools. As always, past trading results are not indicative of future trading results. Test your Forex trading strategies by downloading historical one-minute data from MetaTrader and find out how your trading could have improved. Follow our MetaTrader historical one-minute data instructions to monitor Forex markets and make solid estimations about trend direction and forecast currency price movements. You can input the parameters that are most important and test various time frames to see how executing trades at different times may have impacted your portfolioall for free

Wednesday, 15 January 2020

Ar trading system afl amibroker


14 de outubro de 2017 Adicionado em 29 de fevereiro de 2017, pontos adicionais a serem considerados: 1) Este sistema depende da obtenção de preenchimentos precisos ao preço aberto. Para obter esses preenchimentos, é necessário um feed de dados de atraso mínimo de qualidade e habilidades avançadas de programação para implementar a automação comercial. 2) Ao definir o preço de entrada ligeiramente abaixo do preço de abertura (tentando melhorar o desempenho), o sistema falha miseravelmente. Mesmo melhorar o preço por apenas um centavo mata o sistema. Isso sugere que a maior parte do lucro vem de dias em que o preço de abertura foi igual ao Baixo diário, ou seja, o preço subiu do Aberto e nunca caiu abaixo dele. Isso, é claro, é óbvio. Para confirmar isso, adicionei esta condição de teste (olha para frente) para excluir dias em que o Open Low: Compre Compre E NÃO O L Isso mata o sistema e prova que a maior parte do lucro vem dos dias em que OL. Para confirmar ainda isso, adicionei a condição oposta: Compre Compre E O L Isso dá lucros quase infinitos e prova que a maioria dos lucros vem de dias em que o preço se move imediatamente a partir do Aberto e nunca retorna abaixo dele. Tentando melhorar o preço de entrada é um erro, você deve entrar em um Stop set 1-2 ct acima do preço Open, isso eliminará os dias em que o preço cai e nunca volta. Isso melhora significativamente o desempenho. 3) Este sistema comercializa os procedimentos de resposta do comerciante do joelho. Esses padrões geralmente são afogados pela negociação em grande volume, portanto, esse sistema funciona muito melhor quando você seleciona tickers com volumes entre 500,000 e 5,000,000 shareday. Isso também melhora significativamente o desempenho. Adicionando as duas características acima, resulta em uma curva de equidade muito melhor do que a mostrada abaixo. Desculpe, não tenho tempo para documentar o acima em maior detalhe. Boa sorte Esta publicação descreve uma idéia de negociação muito simples que só faz compras em uma determinada porcentagem abaixo de ontem8217s baixa, e sai no dia seguinte8217s aberto. Às vezes, pode ser difícil obter o preço aberto exato, a alta rentabilidade deste sistema torna um bom candidato para novas experiências. O sistema funciona bem com Watchlists como N100, SP500, SP1500, Russel 1000, etc. Desempenho no Russel 1000, com max. As posições abertas definidas para 1, para o período de 12102003 a 12102017, se parecem com isso: algumas das outras Watchlists dão menos exposição (lucros), mas isso vem com DDs menores. As comissões foram definidas para 0,005 por ação. Nenhuma margem utilizada. Não é utilizado nenhum ranking explícito. Os tickers são negociados com base em seu tipo alfabético na Watchlist. Isso pode parecer estranho, mas é significativo: ao reverter esse tipo, o sistema falha. Isso pode significar que, devido a problemas de varredura em tempo real, os símbolos listados no topo deste tipo podem ser negociados de forma diferente dos listados na parte inferior. Preste atenção ao Liquidity (você pode querer trocar mais de uma posição) e slppage (A entrada é bastante livre de risco, mas as saídas podem ser problemáticas). Os DDs são significativos, mas podem ser compensados ​​com entradas e saídas negociadas em tempo real melhoradas. Ao negociar automaticamente, pode ser possível colocar ordens de entrada OCA DAY-LMT para todos os sinais e apenas esperar e ver o que preencher. Uma vez que as saídas são mais difíceis do que as entradas, você pode querer explorar outras estratégias de saída. Os valores padrão dos parâmetros são escolhidos apenas de um chapéu. Quase certamente você pode otimizá-los ou ajustá-los dinamicamente para os tickers individuais. Eu testei este sistema em breve no modo Walk-Forward e os resultados foram lucrativos para todos os anos testados. Exceto pelo número de ações, os parâmetros negociados não são muito críticos. Over-optimizing doesn8217t parece um problema neste caso. O código abaixo é muito simples e requer poucas explicações. No entanto, é importante entender que este sistema goza de uma pequena vantagem ao negociar no Open e ao calcular o TrendMA usando o mesmo preço Open. Alguns podem interpretar isso como um vazamento futuro, no entanto, se você trocar este sistema em tempo real, não é. Muitas pessoas não percebem que, se você trocar no Open, você também pode usar esse preço em seus cálculos 8212 enquanto você os executa em tempo real 8212, é por isso que a AmiBroker e a tecnologia podem lhe dar uma vantagem. Se você Ref () voltar a TrendMA por uma barra, o sistema ainda é muito lucrativo, no entanto, os DDs aumentam para algumas Watchlists. Se você usa investimentos fixos, a diferença é insignificante. O procedimento de negociação seria começar a digitalizar antes do mercado abrir e remover os tickers com preços tão remotos que não são susceptíveis de atender ao OpenThresh. Assim, você pode começar a escanear 1000 símbolos, mas muito rapidamente o número escaneado diminui para apenas uma dúzia de tickers. Quando você se aproxima das 9:30 da manhã, sua verificação em tempo real será muito rápida e você poderá colocar sua ordem LMT muito perto do Open 8211, você pode até mesmo melhorar o preço Open. Embora algumas pessoas tenham olhado o código abaixo e não encontraram nada errado, os lucros parecem bastante elevados para um sistema tão simples. Informe os erros que você pode ver. Arquivado por Herman às 7:03 pm sob Ideias (Experimental) Comments Off no sistema EOD Gap-Trading Portfolio 1 de setembro de 2017 Esta idéia foi postada (161332) na lista principal do AmiBroker em 3 de julho de 2017. Foram numerosos comentários excelentes sobre A lista e se você estiver interessado em trabalhar neste sistema, você faz bem em lê-los todos antes de começar. Depois de postar, encontrei uma série de postagens na web discutindo essa idéia comercial, alguns alegaram estar negociando um sistema similar com um bom sucesso. Eu referi-me a este sistema um sistema 8220Gap Trading8221, mas isso pode ser um pouco de um nome incorreto, 8220Mean reversion8221 pode ser uma classificação melhor. Googling para isso irá obter muitos mais hits para sistemas semelhantes. Aqui estão alguns links: Parece ser uma idéia comercial bastante amplamente discutida e sugiro que você faça alguns Googling por conta própria para aprender o mais recente. Como um usuário Amibroker, você possui melhores ferramentas do que a maioria dos comerciantes e você tem uma chance melhor do que a maioria de apresentar uma variação que funcione. Talvez com um pouco menos lucros, e com uma quantidade significativa de código adicional 8212 ganhou, não seja um projeto 8220quicky8221 :-) Algumas pessoas comentaram que esse sistema não funcionará na negociação real, enquanto eles podem estar certos outros dizem que esquemas como este trabalho. Eu não terminei o sistema e posso reclamar saber se é negociável ou não. O sistema compra a uma determinada porcentagem abaixo de ontem8217s baixo, em uma ordem LMT, e sai no mesmo dia no fim. Arquivado por Herman às 6:53 pm sob Idéias (Experimental) Comentários Desligados em uma idéia de negociação EOD Gap de longo tempo Eu uso um pequeno critério de configuração para procurar minhas ações. MACD padrão, procuro barras de histograma 4 e 1 barra para sinal de compra (eu tenho o histograma definido como vermelho para baixo e azul para que eu possa ver claramente). MACD acima Zero Line RSI Acima de 30 Este sistema é base no comércio de tendências. Comprar no pullback quando o mercado continuar sua tendência ascendente. Para procurar MACD Configurações de tendências: 1) Insira a seguinte fórmula em um gráfico. 2) Execute uma verificação em AA usando SMACDTrend com Todos os símbolos. N últimos dias. N 1 e Sincronizar gráfico em selecionar como as configurações. Os estoques que atendam aos critérios serão reportados na lista de resultados. Nota: algumas variações das regras de configuração podem definir sinais que são bastante raros e, em bancos de dados pequenos, é possível que não haja configurações em nenhum dia determinado (portanto, nenhum estoque será relatado pela verificação). 3) Clique em qualquer símbolo no painel Resultados para visualizar o gráfico, para esse símbolo, em segundo plano. Nota: neste exemplo, foi utilizado um banco de dados de treinamento, que apenas contém dados até 5112007. Idéia comercial por protraderinc. Comentários e fórmulas pelo Bill 8211 WaveMechanic. Arquivado em brianz às 11:06 pm sob Ideas (Experimental) Comments Off no MACD Trend System 14 de outubro de 2007 Arquivado por brianz às 10:43 pm sob Ideas (Experimental) Comentários desativados no 15 Day Performers Trading System 19 de agosto de 2007 Isso é O primeiro de uma série de idéias comerciais KISS (mantê-lo simples, estúpido) para você brincar. Todas as ideias do sistema apresentadas aqui não são comprovadas, não finalizadas e podem conter erros. Eles são destinados a mostrar padrões possíveis para uma maior exploração. Como sempre, você é convidado a fazer comentários e ou adicionar suas próprias idéias a esta série. Eu prefiro sistemas em tempo real que comercializam rápido, são automatizados e estão desprovidos de indicadores tradicionais. De preferência, eles não devem ter parâmetros otimizáveis ​​no entanto, nem sempre posso conseguir esse objetivo. Nem todos os sistemas serão tão simples que haverá alguns que utilizam funções de média simples ou de tipo HHVLLV. O primeiro sistema mostrado abaixo é uma cópia do sistema de demonstração que uso para desenvolver rotinas de Automação de Comércio em outros lugares neste site. Real-time Gap-Trading. Para ver como isso funciona, você deve fazer o Backtest em dados de 1 minuto com uma periodicidade no intervalo de 5-60 minutos. Sua primeira impressão pode ser que esses lucros são simplesmente devido a um mercado superior, no entanto, o fato de que os lucros Longos e Curtos são aproximadamente iguais sugerem que há mais. Como 98 de todos os negócios caem entre as 9:30 da manhã e as 10:30 da manhã, esse tipo de sistema é bom se você quiser apenas trocar pouco tempo a cada dia. Isso reduz o risco em relação à exposição ao mercado e dá mais tempo para aproveitar outras atividades. O teste posterior na lista de vigilância NASDAQ-100 (backtests individuais, 15 min. Periodicidade) dá os lucros mostrados abaixo para o período de 1 MAR 2007 até 17 de agosto de 2007. Os nomes dos tickers são omitidos para manter o gráfico compacto, o gráfico mostra simplesmente um lucro líquido Barra para cada ticker testado. A exposição média para este sistema é de cerca de 15, portanto, você pode negociar carteiras para aumentar os lucros e suavizar as curvas de equivalência. Seja advertido que, em sua forma bruta, as retiradas são inaceitáveis ​​e que pode haver restrições de volume para muitos tickers. Uma vez que este sistema tem pouca exposição, pode ser um candidato para escaneamento de mercado e negociação de carteira classificada. RARs seria uma indicação dos lucros máximos absolutos que poderiam ser obtidos se conseguisse aumentar a exposição para cerca de 100. No entanto, o movimento de preços de diferentes tickers pode ser correlacionado, e os negócios de diferentes tickers podem se sobrepor. Se muitos tickers operarem ao mesmo tempo, seria difícil aumentar a exposição do sistema. Arquivado por Herman às 1:49 pm sob Ideas (Experimental) Comments Off no KISS-001: Intraday Gap Trading 17 de agosto de 2007 Você está convidado a enviar links para ideias do sistema em comentários para esta publicação. Gap Trading Strategies 8211 Stockcharts Intraday Moving Average Crossover com dimensionamento de posição 8211 NeoTicker Volatility-Breakout-Systems 8211 Traders Log Sistema de HighLow de dez dias 8211 StockWeblog Reversion Systems 8211 SeekingAlpha Systems Traders Club. Boletins do Clube Comerciante. 16 de julho de 2007 Esta categoria é reservada para sistemas reais de negociação de trabalho, ou seja, você negociou em algum momento ou consideraria negociar. Uma vez que os critérios para a comercialização variam de pessoa para pessoa, e como os sistemas podem funcionar ou não dependendo da forma como são negociados, será difícil rever as contribuições aqui. Com respeito ao que é publicado aqui, mantenha uma mente aberta e considere que o autor considera o sistema negociável. Você pode contribuir postando como autor (requer registro) ou em um comentário para esta publicação. Arquivado por Herman às 11:14 am sob Comentários Práticos (Rentáveis) Desativados na Introdução aos Sistemas de Negociação 8211 Prático É onde você pode compartilhar sistemas de negociação que são marginalmente lucrativos, ou seja, aqueles que não devem ser negociados como estão, mas que mostram potencial. Normalmente, este seria um sistema básico que é rentável, mas as experiências diminuem de 50. Tais sistemas podem ser melhorados pela adição de Stops, Targets, Gerenciamento de Dinheiro, técnicas de portfólio, etc. A realidade é que, embora você não tenha a experiência necessária para fazer Isso funciona, alguém pode. Quase todos nós encontramos ideias de sistemas de negociação em livros e revistas que codificamos na AFL para avaliação. Alguns desses sistemas podem ter ocorrido por muitos anos, enquanto outros são idéias novas. Depois de codificá-los, quase sempre, estamos desapontados e retiramos o sistema (trabalho). Em vez de jogar o seu trabalho, você está convidado a publicar o sistema aqui para dar a outro desenvolvedor a chance de corrigi-lo. Você é convidado a contribuir como autor (requer registro) ou em um comentário para esta publicação. Arquivado por Herman às 11:04 am sob Ideas (Experimental) Comments Off em Introdução aos Sistemas de Negociação 8211 IdeasAR TRADING SYSTEM AFL FREE eu faço este AFL sk ((C-MA (C, nol)) MA (C, nol)) 100 Graph0sk Graph0BarColorIIf (skgt0,5,4) SECTIONBEGIN (quotemaquot) Lk EMA (Close, 22) Plot (lk, quot quot, colorBrightGreen, styleDots) GfxSelectFont (quottohomaboldquot, Status (quotpxheightquot) 16) GfxSetTextAlign (6) GfxSetTextColor (ColorRGB (10,250,250 )) GfxSetBkMode (0) GfxTextOut (Name (), Status (quotpxwidthquot) 2, Status (quotpxheightquot) 10) cxParam (quotcxposnquot, 1085,0,1200,1) cyParam (quotcyposnquot, 16,0,1000,1) GfxSetBkColor ( ColorRGB (200,50,100)) GfxSelectFont (quottohomaboldquot, 20,98, False) GfxSetTextColor (colorYellow) GfxSetTextColor (ColorHSB (100, 10, 400)) GfxTextOut (quotLTP. QuotCquot quot, cx, cy) DDayO TimeFrameGetPrice (quotOquot, inDaily) DHiDay TimeFrameGetPrice (quotHquot, inDaily) DLoDay TimeFrameGetPrice (quotLuot, inDaily) gfr TimeFrameGetPrice (quotCquot, inDaily, -1) fechar Título E NcodeColor (colorWhite) quot AR TRADING SYSTEM quotEncodeColor (ColorRGB (220,10,150)) quot quot Interval (2) quot quot Date () EncodeColor (ColorRGB (200,150,120)) quot Quot aberto quot, High. Quot H quot, Low. Quot L EncodeColor (colorGreen) quot Prevvious Day Close. Quode EncodeColor (colorGreen) gfr EncodeColor (colorYellow) quotn ToDay Open. DDayO quot High. DHiDay quot Low. (DLL) (cCI (8) gt 5, colorBrightGreen, IIf (CCI (8) lt-5, colorRed, IIf (CCI (8) gt Ref (CCI (8), - 1), ColorBrightGreen, ColorDarkRed ))) HaClose EMA ((OHLLC) 5,3) HaOpen AMA (Ref (HaClose, -1), 0,5) HaHigh Max (H, Max (HaClose, HaOpen)) HaLow Min (L, Min (HaClose, HaOpen)) PlotOHLC (HaOpen, HaHigh, HaLow, HaClose, Colcci, styleCandle styleNoLabel) BKswitch ParamToggle (quotBackground Colorquot, quotOn, Offquot) OUTcolor ParamColor (quotOuter Panel Colorquot, colorBlack) INUPcolor ParamColor (quotInner Panel Upperquot, colorGrey40) INDNcolor ParamColor (quotInner Panel LowerCaptureBlackChartBkColor (OUTcolor) cor da borda externa SetChartBkGradientFill (INUPcolor, INDNcolor, TitleCo lor) cor do painel interno SECTIONEND () SECTIONBEGIN (quotquot) SetBarsRequired (100000, 0) GraphXSpace 15 ea EMA (C, 10) eb EMA (C, 20) SetBarFillColor (IIf (e gt eb, colorGreen, colorRed)) Compre e A gt eb AND TimeNum () gt 092000 E TimeNum () lt 150000 Vender eb gt ea OU Tempo () gt 150000 Curta 0 Capa 0 Comprar ExRem (Comprar, Vender) Venda ExRem (Vender, Comprar) Short ExRem (Short, Cover) Cover ExRem (Cover, Short) FactorParam (quotFactorquot, 4,1,10,1) PdParam (quotATR Periodsquot, 10,1,100,1) Up (HL) 2 (FactorATR (Pd)) Dn (HL) 2- (FactorATR (Pd)) Dn (HL) 2- (FactorATR (Pd) Pd)) iATRATR (Pd) TrendUpTrendDownNull trend01 changeOfTrend0 flagflagh0 para (i 1 i ltBarCount i) TrendUpi Null TrendDowni Nulo se (CloseigtUpi-1) trendi1 se (trendi-1 -1) changeOfTrend 1 else if (CloseiltDni-1) trendi-1 Se (trendi-1 1) changeOfTrend 1 else if (trendi-11) trendi1 changeOfTrend 0 else if (trendi-1-1) trendi-1 changeOfTrend 0 Comprar trend1 Selltrend-1 BuyExRem (Comprar, Vender) SellExRem (Sell, Buy) ShortSell CoverBuy BuyPriceValueQuando (Buy, C) SellPriceValueQuando (Sell, C) ShortPriceValueQuando (Short, C) CoverPriceValueWhen (Cover, C) PlotShapes (IIf (Comprar, shapeSquare, shapeNone), colorGreen, 0, L, Offset-40) PlotShapes (IIf (Comprar, 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, Offset40) PlotShapes ( IIf (Curto, shapeSquare, shapeNone), colorOrange, 0, H, Offset50) PlotShapes (IIf (Short, shapeDownArrow, shapeNone), colorWhite, 0, H, Offset-45) para (iBarCount-1igt1i--) se (Buyi 1 ) Entrada Ci sig quotBUYquot sl TrendSLi entrada tar1 (entrada .0050) entrada tar2 (entrada .0092) entrada tar3 (entrada .0179) barras ii 0 se (Selli 1) sig quotSELLquot entrada Ci sl TrendSLi entrada tar1 - (entrada .0050) Entrada tar2 - (entrada .0112) entrada tar3 - (entrada .0212) barras ii 0 Deslocamento 20 Clr IIf (sig quotBUYquot, colorLime, colorRed) ssl IIf (barras BarCount-1, TrendSLBarCount-1, Ref (TrendSL, -1) ) Sl sslBarCount-1 Plot (LineArray (barras-Offset, tar1, BarCount, tar1,1), quotquot, Clr, styleLinestyleDots, Null, Null, Offset) Plot (LineArray (barras-Offset, tar2, BarCount, tar2,1) , Quotquot, Clr, styleLinestyleDots, Null, Null, Offset) Lote (LineArray (barras-Offset, tar3, BarCount, tar3,1), quotquot, Clr, styleLinestyleDots, Null, Null, Offset) Lote (LineArray (barras-Offset, sl, BarCount, sl, 1), quotquot, colorDarkRed, StyleLinestyleLine, Null, Null, Offset) Plot (LineArray (barras-Offset, entrada, BarCount, entrada, 1), quotquot, colorGreen, styleLinestyleLine, Null, Null, Offset) para (ibars i ltBarCounti) PlotText (quotquotsigquotquotentry, BarCount1, entrada , Null, colorBlue) PlotText (quotT1quottar1, BarCount3, tar1, Null, Clr) Texto do gráfico (quotT2quottar2, BarCount3, tar2, Null, Clr) PlotText (quotT3quottar3, BarCount3, tar3, Null, Clr) Messageboard ParamToggle (quotMessage Boardquot, quotShowHidequot, 1) if (messageboard 1) GfxSelectFont (quotTahomaquot, 13, 100) GfxSetBkMode (1) GfxSetTextColor (colorWhite) se (sig quotBUYquot) GfxSelectSolidBrush (colorGreen) esta é a cor do fundo da caixa else GfxSelectSolidBrush (colorRed) esta é a cor do fundo da caixa pxHeight Status (quotpxchartheightquot) xx Status (quotpxchartwidthquot) Lef T 1100 largura 310 x 5 x2 290 GfxSelectPen (colorWhite, 4) cor mais larga GfxRoundRect (x, y - 165, x2, y. 160, 90) GfxTextOut ((quot AR TRADING SYSTEM quot), 141, y-160) GfxTextOut ((quot quot), 130, y-160) GfxTextOut ((quotLast quot sig quot O sinal veio quot (BarCount-bars-1) Intervalo () 60 quot mins agoquot), 148, y-140) A localização do formato de texto GfxTextOut ((quotquot WriteIf (sig quotBUYquot, sig quot quot quot quot quot quot) quot entry), 130, y-120) GfxTextOut ( (QuotSTOP LOSS. Quot sl quot (quot WriteVal (IIf (sig quotSELLquot, entry-sl, sl-entry), 2.2) quot) quot), 130, y-100) GfxTextOut ((quotTGT: 1. Quot tar1), 130 , Y -80) GfxTextOut ((quotTGT: 2. Quot tar2), 130, y-60) GfxTextOut ((quotTGT: 3. Quot tar3), 130, y-40) GfxTextOut ((quotCurrent PL. Quot WriteVal (IIf ( Sig quotBUYquot, (C-entry), (entrada-C)), 2.2)), 130, y-22) Comprar ExRem (Comprar, Vender) Vender Formulário ExRem (Vender, Comprar) Comprar shapeUpArrow Vender FormatosDownArrow PlotShapes (IIf (Comprar , ShapeSquare, shapeNone), colorGreen, 0, L, Offset-40) PlotShapes (IIf (Comprar, shapeSquare, shapeNone), ColorLime, 0, L, Offset-50) PlotShapes (IIf (Buy, sha PeUpArrow, shapeNone), ColorWhite, 0, L, Offset-45) PlotShapes (IIf (Sell, shapeSquare, shapeNone), colorRed, 0, H, Offset40) PlotShapes (IIf (Sell, shapeSquare, shapeNone), colorOrange, 0, H Offset50) PlotShapes (IIf (Vender, shapeDownArrow, shapeNone), ColorWhite, 0, H, Offset-45) PlotShapes (forma, IIf (Comprar, ColorGreen, ColorRed), 0, IIf (Comprar, Baixo, Alto)) dist 2.5 ATR (5) para (i 0 i lt BarCount i) se (Buyi) PlotText (quotBuynquot Closei, i, Lowi - disti, colorWhite) se (Selli) PlotText (quotsellnquot Closei, i, Lowi disti, colorWhite) SECTIONBEGIN (quotemaquot) P ParamField (quotFieldquot) Tipo ParamList (quotTypequot, quotWeighted, Simple, Exponencial, Double Exponential, Tripple Exponential, Wildersquot) Periods89 Param (quotPeriods180quot, 180, 2, 300) Displacement2 Param (quotDisplacement2quot, 2, -50, 50) Plot (EMA (P, Periods89), DEFAULTNAME (), colorWhite, styleDots, 0, 0, Displacement2) SECTIONEND () rjlCross (Lk, tar1) GolCross (tar1, Lk) PlotShapes (shapeHollowStarrjl, colorAqua, 0, H, - 20) PlotShapes (shapeHollowStargol, colorViolet, 0, L, 20) SECTIONEND () para (i 0 i lt BarCount i) se (bvei) PlotText (quotABnquot. I, L i - disti, colorWhite, colorDarkBlue) se (rfwi) PlotText (quotASnquot. I, H i disti, colorWhite, colorRed) SECTIONBEGIN (quotdaySit) TimeFrameSet (inDaily) muda agora para Dayily TimeFrameRestore () restaura o frame de tempo para o Plot original (TimeFrameExpand (Oo, inDaily), quotquot, colorYellow, 10304 styleNoLabel) cx Param (quotcxposnquot, 476,0,1200,1) cy Param (quotcyposnquot, 500,0,1000,10) GfxSelectFont (quot Arial quot, 14, 98 Falso) GfxSetTextColor (ColorRGB (10,250,250)) GfxTextOut (quotVolume. Quot Volume quotquot, cx 20, cy 50) SECTIONBEGIN (quottomquot) função GetSecondNum () Tempo agora (4) Segundos int (Tempo 100) Minutos int (Tempo 100 100) Horas int (Tempo 10000 100) SecondNum int (Horas 60 60 Minutos 60 Segundos) return SecondNum RequestTimedRefresh (1) TimeFrame Interval () SecNumber GetSecondNum () Newperiod SecNumber TimeFrame 0 SecsLeft SecNumber - int (SecNumber TimeFrame) TimeFrame SecsToGo TimeFrame - SecsLeft xParam ( Quotxposnquot, 99,0,1000,1) yP Aram (quotyposnquot, 40,0,1000,1) GfxRoundRect (x615, y530, x738, y499, 0,0) GfxSelectSolidBrush (ColorRGB (230, 230, 230)) GfxSelectPen (ColorRGB (203, 25, 23), 3) Se (NewPeriod) GfxSelectSolidBrush (colorYellow) GfxSelectPen (colorYellow, 2) Diga (quotNew periodquot) GfxSetBkMode (1) GfxSelectFont (quotArialquot, 13, 800, False) GfxSetTextColor (ColorRGB (220,10,150)) GfxTextOut (quotTimeleftquotquot. (GFxTextOut ((quot Development by quot), 1150, y-45) GfxSetTextColor (ColorRGB (10,250,250)) GfxTextOut ((QuotFu2 Trading SYSTEM quot), 1150 (x2), GFxTextOut (quotNoToStr (SecsToGo, 1.0), x674, y507) GfxSetTextColor (ColorRGB (10,250,250) , Y-25) SECTIONBEGIN (quotRibbonquot) uptrendPDI () gtMDI () E Sinal () ltMACD () downtrendMDI () gtPDI () E Sinal () gtMACD () Plot (1, efines a altura da fita em percentagem da largura do painel Quotribbonquot IIf (uptrend, colorLime, IIf (downtrend, colorRed, IIf (Signal () ltMACD (), colorLightGrey, colorLightGrey))), escolha o estilo de corOwnScalestyleAreastyleNoLabel, -.05,50) SECTIONEND () Este funciona 100 se não, então Avançar e clicar no botão de download Última edição por SuperSaiyan 2 de março de 2017 às 21:46. Re: AR TRADING SYSTEM AFL FREE eu faço isso AFL SuperSaiyan SuperSaiyan está online agora Membro Data de inscrição: Mar 2006 Mensagens: 115 Obrigado: 6 Agradecido 101 vezes em 53 posts SuperSaiyan será famoso em breve. O SuperSaiyan se tornará famoso em breve Predefinição Re: AR TRADING SISTEMA AFL LIVRE eu faço isso Citação da AFL: não há nenhuma zona de negociação pode dar o código Versão de trabalho do AFL Download LINK ARTrading. afl - 11 KB Clck o botão acima para baixar Together we stand strong sk ((C-MA (C, Nol)) MA (C, nol)) 100 Graph0sk Graph0BarColorIIf (skgt0,5,4) SECTIONBEGIN (quotemaquot) Lk EMA (Close, 22) Plot (lk, quot quot, colorBrightGreen, styleDots) GfxSelectFont (quottohomaboldquot, Status (quotpxheightquot) 16) GfxSetTextAlign (6) GfxSetTextColor (ColorRGB (10,250,250)) GfxSetBkMode (0) GfxTextOut (Name (), Status (quotpxwidthquot) 2, Status (quotpxheightquot) 10) cxParam (quotcxposnquot, 1085,0,1200,1) cyParam (quotcyposnquot , 16,0,1000,1) GfxSetBkColor (ColorRGB (200,50,100)) GfxSelectFont (quottohomaboldquot, 20,98, Falso) GfxSetTextColor (colorYellow) GfxSetTextColor (ColorHSB (100, 10, 400)) GfxTextOut (quotLTP. QuotCquot quot, cx, cy) DDayO TimeFrameGetPrice (quotOquot, inDaily) DHiDay TimeFrameGetPrice (quotHous, inDaily) DLoDay TimeFrameGetPrice (quotLuot, inDaily) gfr TimeFrameGetPrice (quotCquot, inDaily, -1) fechar Título EncodeColor (colorWhite) quot AR TRADING SYSTEM quotEncodeColor ( ColorRGB (220,10,150)) quot quot Interval (2) quot quot Date () EncodeColor (ColorRGB (200,150,120)) quot Quot quot aberto, alto. Quot H quot, Low. Quot L EncodeColor (colorGreen) quot Prevvious Day Close. Quode EncodeColor (colorGreen) gfr EncodeColor (colorYellow) quotn ToDay Open. DDayO quot High. DHiDay quot Low. (DLL) (cCI (8) gt 5, colorBrightGreen, IIf (CCI (8) lt-5, colorRed, IIf (CCI (8) gt Ref (CCI (8), - 1), ColorBrightGreen, ColorDarkRed ))) HaClose EMA ((OHLLC) 5,3) HaOpen AMA (Ref (HaClose, -1), 0,5) HaHigh Max (H, Max (HaClose, HaOpen)) HaLow Min (L, Min (HaClose, HaOpen)) PlotOHLC (HaOpen, HaHigh, HaLow, HaClose, Colcci, styleCandle styleNoLabel) BKswitch ParamToggle (quotBackground Colorquot, quotOn, Offquot) OUTcolor ParamColor (quotOuter Panel Colorquot, colorBlack) INUPcolor ParamColor (quotInner Panel Upperquot, colorGrey40) INDNcolor ParamColor (quotInner Panel LowerCaptureBlackChartBkColor (OUTcolor) cor da borda externa SetChartBkGradientFill (INUPcolor, INDNcolor, TitleCo lor) cor do painel interno SECTIONEND () SECTIONBEGIN (quotquot) SetBarsRequired (100000, 0) GraphXSpace 15 ea EMA (C, 10) eb EMA (C, 20) SetBarFillColor (IIf (e gt eb, colorGreen, colorRed)) Compre e A gt eb AND TimeNum () gt 092000 E TimeNum () lt 150000 Vender eb gt ea OU Tempo () gt 150000 Curta 0 Capa 0 Comprar ExRem (Comprar, Vender) Venda ExRem (Vender, Comprar) Short ExRem (Short, Cover) Cover ExRem (Cover, Short) FactorParam (quotFactorquot, 4,1,10,1) PdParam (quotATR Periodsquot, 10,1,100,1) Up (HL) 2 (FactorATR (Pd)) Dn (HL) 2- (FactorATR (Pd)) Dn (HL) 2- (FactorATR (Pd) Pd)) iATRATR (Pd) TrendUpTrendDownNull trend01 changeOfTrend0 flagflagh0 para (i 1 i ltBarCount i) TrendUpi Null TrendDowni Nulo se (CloseigtUpi-1) trendi1 se (trendi-1 -1) changeOfTrend 1 else if (CloseiltDni-1) trendi-1 Se (trendi-1 1) changeOfTrend 1 else if (trendi-11) trendi1 changeOfTrend 0 else if (trendi-1-1) trendi-1 changeOfTrend 0 Comprar trend1 Selltrend-1 BuyExRem (Comprar, Vender) SellExRem (Sell, Buy) ShortSell CoverBuy BuyPriceValueQuando (Buy, C) SellPriceValueQuando (Sell, C) ShortPriceValueQuando (Short, C) CoverPriceValueWhen (Cover, C) PlotShapes (IIf (Comprar, shapeSquare, shapeNone), colorGreen, 0, L, Offset-40) PlotShapes (IIf (Comprar, 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, Offset40) PlotShapes ( IIf (Curto, shapeSquare, shapeNone), colorOrange, 0, H, Offset50) PlotShapes (IIf (Short, shapeDownArrow, shapeNone), colorWhite, 0, H, Offset-45) para (iBarCount-1igt1i--) se (Buyi 1 ) Entrada Ci sig quotBUYquot sl TrendSLi entrada tar1 (entrada .0050) entrada tar2 (entrada .0092) entrada tar3 (entrada .0179) barras ii 0 se (Selli 1) sig quotSELLquot entrada Ci sl TrendSLi entrada tar1 - (entrada .0050) Entrada tar2 - (entrada .0112) entrada tar3 - (entrada .0212) barras ii 0 Deslocamento 20 Clr IIf (sig quotBUYquot, colorLime, colorRed) ssl IIf (barras BarCount-1, TrendSLBarCount-1, Ref (TrendSL, -1) ) Sl sslBarCount-1 Plot (LineArray (barras-Offset, tar1, BarCount, tar1,1), quotquot, Clr, styleLinestyleDots, Null, Null, Offset) Plot (LineArray (barras-Offset, tar2, BarCount, tar2,1) , Quotquot, Clr, styleLinestyleDots, Null, Null, Offset) Lote (LineArray (barras-Offset, tar3, BarCount, tar3,1), quotquot, Clr, styleLinestyleDots, Null, Null, Offset) Lote (LineArray (barras-Offset, sl, BarCount, sl, 1), quotquot, colorDarkRed, StyleLinestyleLine, Null, Null, Offset) Plot (LineArray (barras-Offset, entrada, BarCount, entrada, 1), quotquot, colorGreen, styleLinestyleLine, Null, Null, Offset) para (ibars i ltBarCounti) PlotText (quotquotsigquotquotentry, BarCount1, entrada , Null, colorBlue) PlotText (quotT1quottar1, BarCount3, tar1, Null, Clr) Texto do gráfico (quotT2quottar2, BarCount3, tar2, Null, Clr) PlotText (quotT3quottar3, BarCount3, tar3, Null, Clr) Messageboard ParamToggle (quotMessage Boardquot, quotShowHidequot, 1) if (messageboard 1) GfxSelectFont (quotTahomaquot, 13, 100) GfxSetBkMode (1) GfxSetTextColor (colorWhite) se (sig quotBUYquot) GfxSelectSolidBrush (colorGreen) esta é a cor do fundo da caixa else GfxSelectSolidBrush (colorRed) esta é a cor do fundo da caixa pxHeight Status (quotpxchartheightquot) xx Status (quotpxchartwidthquot) Lef T 1100 largura 310 x 5 x2 290 GfxSelectPen (colorWhite, 4) cor mais larga GfxRoundRect (x, y - 165, x2, y. 160, 90) GfxTextOut ((quot AR TRADING SYSTEM quot), 141, y-160) GfxTextOut ((quot quot), 130, y-160) GfxTextOut ((quotLast quot sig quot O sinal veio quot (BarCount-bars-1) Intervalo () 60 quot mins agoquot), 148, y-140) A localização do formato de texto GfxTextOut ((quotquot WriteIf (sig quotBUYquot, sig quot quot quot quot quot quot) quot entry), 130, y-120) GfxTextOut ( (QuotSTOP LOSS. Quot sl quot (quot WriteVal (IIf (sig quotSELLquot, entry-sl, sl-entry), 2.2) quot) quot), 130, y-100) GfxTextOut ((quotTGT: 1. Quot tar1), 130 , Y -80) GfxTextOut ((quotTGT: 2. Quot tar2), 130, y-60) GfxTextOut ((quotTGT: 3. Quot tar3), 130, y-40) GfxTextOut ((quotCurrent PL. Quot WriteVal (IIf ( Sig quotBUYquot, (C-entry), (entrada-C)), 2.2)), 130, y-22) Comprar ExRem (Comprar, Vender) Vender Formulário ExRem (Vender, Comprar) Comprar shapeUpArrow Vender FormatosDownArrow PlotShapes (IIf (Comprar , ShapeSquare, shapeNone), colorGreen, 0, L, Offset-40) PlotShapes (IIf (Comprar, shapeSquare, shapeNone), ColorLime, 0, L, Offset-50) PlotShapes (IIf (Buy, sha PeUpArrow, shapeNone), ColorWhite, 0, L, Offset-45) PlotShapes (IIf (Sell, shapeSquare, shapeNone), colorRed, 0, H, Offset40) PlotShapes (IIf (Sell, shapeSquare, shapeNone), colorOrange, 0, H Offset50) PlotShapes (IIf (Vender, shapeDownArrow, shapeNone), ColorWhite, 0, H, Offset-45) PlotShapes (forma, IIf (Comprar, ColorGreen, ColorRed), 0, IIf (Comprar, Baixo, Alto)) dist 2.5 ATR (5) para (i 0 i lt BarCount i) se (Buyi) PlotText (quotBuynquot Closei, i, Lowi - disti, colorWhite) se (Selli) PlotText (quotsellnquot Closei, i, Lowi disti, colorWhite) SECTIONBEGIN (quotemaquot) P ParamField (quotFieldquot) Tipo ParamList (quotTypequot, quotWeighted, Simple, Exponencial, Double Exponential, Tripple Exponential, Wildersquot) Periods89 Param (quotPeriods180quot, 180, 2, 300) Displacement2 Param (quotDisplacement2quot, 2, -50, 50) Plot (EMA (P, Periods89), DEFAULTNAME (), colorWhite, styleDots, 0, 0, Displacement2) SECTIONEND () rjlCross (Lk, tar1) GolCross (tar1, Lk) PlotShapes (shapeHollowStarrjl, colorAqua, 0, H, - 20) PlotShapes (shapeHollowStargol, colorViolet, 0, L, 20) SECTIONEND () para (i 0 i lt BarCount i) se (bvei) PlotText (quotABnquot. I, L i - disti, colorWhite, colorDarkBlue) se (rfwi) PlotText (quotASnquot. I, H i disti, colorWhite, colorRed) SECTIONBEGIN (quotdaySit) TimeFrameSet (inDaily) muda agora para Dayily TimeFrameRestore () restaura o frame de tempo para o Plot original (TimeFrameExpand (Oo, inDaily), quotquot, colorYellow, 10304 styleNoLabel) cx Param (quotcxposnquot, 476,0,1200,1) cy Param (quotcyposnquot, 500,0,1000,10) GfxSelectFont (quot Arial quot, 14, 98 Falso) GfxSetTextColor (ColorRGB (10,250,250)) GfxTextOut (quotVolume. Quot Volume quotquot, cx 20, cy 50) SECTIONBEGIN (quottomquot) função GetSecondNum () Tempo agora (4) Segundos int (Tempo 100) Minutos int (Tempo 100 100) Hours int( Time 10000 100 ) SecondNum int( Hours 60 60 Minutes 60 Seconds ) return SecondNum RequestTimedRefresh( 1 ) TimeFrame Interval() SecNumber GetSecondNum() Newperiod SecNumber TimeFrame 0 SecsLeft SecNumber - int( SecNumber TimeFrame ) TimeFrame SecsToGo TimeFrame - SecsLeft xParam( quotxposnquot,99,0,1000,1) yP aram(quotyposnquot,40,0,1000,1) GfxRoundRect( x615, y530, x738, y499, 0,0 ) GfxSelectSolidBrush( ColorRGB( 230, 230, 230 ) ) GfxSelectPen( ColorRGB( 203, 25, 23 ), 3 ) if ( NewPeriod ) GfxSelectSolidBrush( colorYellow ) GfxSelectPen( colorYellow, 2 ) Say( quotNew periodquot ) GfxSetBkMode(1) GfxSelectFont( quotArialquot, 13, 800, False ) GfxSetTextColor(ColorRGB(220,10,150) ) GfxTextOut( quotTimeleftquotquot. quotNumToStr( SecsToGo, 1.0 ), x674, y507 ) GfxSetTextColor(ColorRGB(10,250,250)) GfxTextOut( ( quot Develop By quot),1150,y-45) GfxSetTextColor(ColorRGB(10,250,250)) GfxTextOut( ( quotFu2 Trading SYSTEM quot),1150,y-25) SECTIONBEGIN(quotRibbonquot) uptrendPDI()gtMDI()AND Signal()ltMACD() downtrendMDI()gtPDI()AND Signal()gtMACD() Plot( 1, efines the height of the ribbon in percent of pane width quotribbonquot, IIf( uptrend, colorLime, IIf( downtrend, colorRed, IIf(Signal()ltMACD(), colorLightGrey, colorLightGrey ))), choose color styleOwnScalestyleAreastyleNoLabel, -.05,50 ) SECTIONEND() This one works 100 if not then scroll up and clcik on download button Cut your losses quickly, without hesitation. Buy right, sit tight. It was never my thinking that made the big money for me, it always was sitting. Jesse Livermore When it chnages 30 a day There is only one side to market and thats Right side Last edited by SuperSaiyan 2nd March 2017 at 08:46 PM. Sir can you please explain how to use This Ar Trading System for entry amp exit of a trade. ThanksAR TRADING SYSTEM AFL FREE i make this AFL AR TRADING SYSTEM AFL FREE i make this AFL FREE FREEFREE FREEFREE FREEFREE FREEFREE FREEFREE FREEFREE FREEFREE FREEFREE FREE FREE FREEFREE FREEFREE FREEFREE FREEFREE FREEFREE FREEFREE FREEFREE FREEFREE FREE FREE FREEFREE FREEFREE FREEFREE FREEFREE FREEFREE FREEFREE FREEFREE FREEFREE FREE FREE FREEFREE FREEFREE FREEFREE FREEFREE FREEFREE FREEFREE FREEFREE FREEFREE FREE sk((C-MA(C, nol))MA(C, nol))100 Graph0sk Graph0BarColorIIf(skgt0,5,4) SECTIONBEGIN(quotemaquot) Lk EMA(Close,22) Plot (lk, quot quot, colorBrightGreen, styleDots) GfxSelectFont(quottohomaboldquot, Status(quotpxheightquot)16) GfxSetTextAlign( 6 ) GfxSetTextColor(ColorRGB(10,250,250)) GfxSetBkMode(0) GfxTextOut( Name(), Status(quotpxwidthquot)2, Status(quotpxheightquot)10 ) cxParam(quotcxposnquot,1085,0,1200,1) cyParam(quotcyposnquot,16,0,1000,1) GfxSetBkColor(ColorRGB(200,50,100)) GfxSelectFont( quottohomaboldquot,20,98, False) GfxSetTextColor( colorYellow) GfxSetTextColor( C olorHSB( 100, 10, 400) ) GfxTextOut(quotLTP. quotCquot quot, cx, cy ) DDayO TimeFrameGetPrice(quotOquot, inDaily) DHiDay TimeFrameGetPrice(quotHquot, inDaily) DLoDay TimeFrameGetPrice(quotLquot, inDaily) gfr TimeFrameGetPrice(quotCquot, inDaily, -1)close Title EncodeColor(colorWhite)quot AR TRADING SYSTEM quotEncodeColor(ColorRGB(220,10,150)) quot quot Interval(2) quot quot Date() EncodeColor(ColorRGB(200,150,120)) quot n Open quot O quot, High. quot H quot, Low. quot L EncodeColor(colorGreen) quot Prevvious Day Close. quot EncodeColor(colorGreen) gfr EncodeColor(colorYellow) quotn ToDay Open. quot DDayO quot High. quot DHiDay quot Low. quot DLoDay SECTIONEND() Colcci IIf(CCI(8) gt 5, colorBrightGreen, IIf(CCI(8) lt-5,colorRed, IIf(CCI(8) gt Ref(CCI(8),-1),colorBrightGreen, colorDarkRed))) HaClose EMA((OHLLC)5,3) HaOpen AMA( Ref( HaClose, -1 ), 0.5 ) HaHigh Max( H, Max( HaClose, HaOpen ) ) HaLow Min( L, Min( HaClose, HaOpen ) ) PlotOHLC( HaOpen, HaHigh, HaLow, HaClose, quotquot. Colcci, styleCandle styleNoLabel ) BKswitch ParamToggle(quotBackground Colorquot, quotOn, Offquot) OUTcolor ParamColor(quotOuter Panel Colorquot, colorBlack) INUPcolor ParamColor(quotInner Panel Upperquot, colorGrey40) INDNcolor ParamColor(quotInner Panel Lowerquot, colorBlack) TitleColor ParamColor(quotTitle Color quot, colorBlack) if (NOT BKswitch) SetChartBkColor(OUTcolor) color of outer border SetChartBkGradientFill(INUPcolor, INDNcolor, TitleCo lor) color of inner panel SECTIONEND() SECTIONBEGIN(quotquot) SetBarsRequired(100000,0) GraphXSpace 15 ea EMA (C,10) eb EMA (C,20) SetBarFillColor( IIf( ea gt eb, colorGreen, colorRed ) ) Buy e a gt eb AND TimeNum() gt 092000 AND TimeNum() lt 150000 Sell eb gt ea OR TimeNum() gt 150000 Short 0 Cover 0 Buy ExRem(Buy, Sell) Sell ExRem(Sell, Buy) Short ExRem(Short, Cover) Cover ExRem(Cover, Short) FactorParam(quotFactorquot,4,1,10,1) PdParam(quotATR Periodsquot,10,1,100,1) Up(HL)2(FactorATR(Pd)) Dn(HL)2-(FactorATR(Pd)) iATRATR(Pd) TrendUpTrendDownNull trend01 changeOfTrend0 flagflagh0 for (i 1 i ltBarCount i) TrendUpi Null TrendDowni Null if (CloseigtUpi-1) trendi1 if (trendi-1 -1) changeOfTrend 1 else if (CloseiltDni-1) trendi-1 if (trendi-1 1) changeOfTrend 1 else if (trendi-11) trendi1 changeOfTrend 0 else if (trendi-1-1) trendi-1 changeOfTrend 0 Buy trend1 Selltrend-1 BuyExRem(Buy, Sell) SellExRem(Sell, Buy) ShortSell CoverBuy BuyPriceValueWhen(Buy, C) SellPriceValueWhen(Sell, C) ShortPriceValueWhen(Short, C) CoverPriceValueWhen(Cover, C) PlotShapes(IIf(Buy, shapeSquare, shapeNone),colorGreen, 0, L, Offset-40) PlotShapes(IIf(Buy, shapeSquare, shapeNone),colorLime, 0,L, Offset-50) PlotShapes(IIf(Buy, shapeUpArrow, shapeNone),colorWhite, 0,L, Offset-45) PlotShapes(IIf(Short, shapeSquare, shapeNone),colorRed, 0, H, Offset40) PlotShapes(IIf(Short, shapeSquare, shapeNone),colorOrange, 0,H, Offset50) PlotShapes(IIf(Short, shapeDownArrow, shapeNone),colorWhite, 0,H, Offset-45) for(iBarCount-1igt1i--) if(Buyi 1) entry Ci sig quotBUYquot sl TrendSLi tar1 entry (entry .0050) tar2 entry (entry .0092) tar3 entry (entry .0179) bars i i 0 if(Selli 1) sig quotSELLquot entry Ci sl TrendSLi tar1 entry - (entry .0050) tar2 entry - (entry .0112) tar3 entry - (entry .0212) bars i i 0 Offset 20 Clr IIf(sig quotBUYquot, colorLime, colorRed) ssl IIf(bars BarCount-1, TrendSLBarCount-1, Ref(TrendSL, -1)) sl sslBarCount-1 Plot(LineArray(bars-Offset, tar1, BarCount, tar1,1), quotquot, Clr, styleLinestyleDots, Null, Null, Offset) Plot(LineArray(bars-Offset, tar2, BarCount, tar2,1), quotquot, Clr, styleLinestyleDots, Null, Null, Offset) Plot(LineArray(bars-Offset, tar3, BarCount, tar3,1), quotquot, Clr, styleLinestyleDots, Null, Null, Offset) Plot(LineArray(bars-Offset, sl, BarCount, sl,1), quotquot, colorDarkRed, styleLinestyleLine, Null, Null, Offset) Plot(LineArray(bars-Offset, entry, BarCount, entry,1), quotquot, colorGreen, styleLinestyleLine, Null, Null, Offset) for (ibars i ltBarCounti) PlotText(quotquotsigquotquotentry, BarCount1,entry, Null, colorBlue) PlotText(quotT1quottar1,BarCount3,tar1,Null, Clr)Plot Text(quotT2quottar2,BarCount3,tar2,Null, Clr)PlotText (quotT3quottar3,BarCount3,tar3,Null, Clr) messageboard ParamToggle(quotMessage Boardquot, quotShowHidequot,1) if (messageboard 1 ) GfxSelectFont( quotTahomaquot, 13, 100 ) GfxSetBkMode( 1 ) GfxSetTextColor( colorWhite ) if ( sig quotBUYquot) GfxSelectSolidBrush( colorGreen ) this is the box background color else GfxSelectSolidBrush( colorRed ) this is the box background color pxHeight Status( quotpxchartheightquot ) xx Status( quotpxchartwidthquot) Lef t 1100 width 310 x 5 x2 290 GfxSelectPen( colorWhite, 4) broader color GfxRoundRect( x, y - 165, x2, y. 160, 90 ) GfxTextOut( ( quot AR TRADING SYSTEM quot),141,y-160) GfxTextOut( (quot quot),130,y-160) GfxTextOut( (quotLast quot sig quot Signal came quot (BarCount-bars-1) Interval()60 quot mins agoquot), 148, y-140) The text format location GfxTextOut( (quotquot WriteIf(sig quotBUYquot, sig quot quot, sig quot quot) quot. quot entry), 130, y-120) GfxTextOut( (quotSTOP LOSS. quot sl quot (quot WriteVal(IIf(sig quotSELLquot, entry-sl, sl-entry), 2.2) quot)quot), 130, y-100) GfxTextOut( (quotTGT:1. quot tar1), 130, y -80) GfxTextOut( (quotTGT:2. quot tar2), 130,y-60) GfxTextOut( (quotTGT:3. quot tar3), 130,y-40) GfxTextOut( (quotCurrent PL . quot WriteVal(IIf(sig quotBUYquot,(C-entry),(entry-C)),2.2)), 130, y-22) Buy ExRem(Buy, Sell) Sell ExRem(Sell, Buy) shape Buy shapeUpArrow Sell shapeDownArrow PlotShapes(IIf(Buy, shapeSquare, shapeNone),colorGreen, 0, L, Offset-40) PlotShapes(IIf(Buy, shapeSquare, shapeNone),colorLime, 0,L, Offset-50) PlotShapes(IIf(Buy, sha peUpArrow, shapeNone),colorWhite, 0,L, Offset-45) PlotShapes(IIf(Sell, shapeSquare, shapeNone),colorRed, 0, H, Offset40) PlotShapes(IIf(Sell, shapeSquare, shapeNone),colorOrange, 0,H, Offset50) PlotShapes(IIf(Sell, shapeDownArrow, shapeNone),colorWhite, 0,H, Offset-45) PlotShapes( shape, IIf( Buy, colorGreen, colorRed ),0, IIf( Buy, Low, High ) ) dist 2.5ATR(5) for( i 0 i lt BarCount i ) if( Buyi ) PlotText( quotBuynquot Closei, i, Lowi - disti, colorWhite ) if( Selli ) PlotText( quotsellnquot Closei, i, Lowi disti, colorWhite ) SECTIONBEGIN(quotemaquot) P ParamField(quotFieldquot) Type ParamList(quotTypequot, quotWeighted, Simple, Exponential, Double Exponential, Tripple Exponential, Wildersquot) Periods89 Param(quotPeriods180quot, 180, 2, 300 ) Displacement2 Param(quotDisplacement2quot, 2, -50, 50 ) Plot( EMA( P, Periods89 ), DEFAULTNAME(), colorWhite, styleDots, 0, 0, Displacement2 ) SECTIONEND() rjlCross(Lk, tar1) golCross(tar1,Lk ) PlotShapes(shapeHollowStarrjl, colorAqua,0,H,- 20) PlotShapes(shapeHollowStargol, colorViolet,0,L,20) SECTIONEND() for( i 0 i lt BarCount i ) if( bvei ) PlotText( quotABnquot. i, L i - disti, colorWhite, colorDarkBlue ) if( rfwi ) PlotText( quotASnquot. i, H i disti, colorWhite, colorRed ) SECTIONBEGIN(quotdayquot) TimeFrameSet( inDaily ) switch now to dayily TimeFrameRestore() restore time frame to original Plot( TimeFrameExpand( Oo, inDaily),quotquot, colorYellow,10304 styleNoLabel) cx Param(quotcxposnquot,476,0,1200,1) cy Param(quotcyposnquot, 500,0,1000,10 ) GfxSelectFont( quot Arial quot, 14, 98, False ) GfxSetTextColor(ColorRGB(10,250,250)) GfxTextOut(quotVolume. quot Volume quotquot, cx 20,cy 50) SECTIONBEGIN(quottomquot) function GetSecondNum() Time Now( 4) Seconds int( Time 100 ) Minutes int( Time 100 100 ) Hours int( Time 10000 100 ) SecondNum int( Hours 60 60 Minutes 60 Seconds ) return SecondNum RequestTimedRefresh( 1 ) TimeFrame Interval() SecNumber GetSecondNum() Newperiod SecNumber TimeFrame 0 SecsLeft SecNumber - int( SecNumber TimeFrame ) TimeFrame SecsToGo TimeFrame - SecsLeft xParam(quotxposnquot,99,0,1000,1) yP aram(quotyposnquot,40,0,1000,1) GfxRoundRect( x615, y530, x738, y499, 0,0 ) GfxSelectSolidBrush( ColorRGB( 230, 230, 230 ) ) GfxSelectPen( ColorRGB( 203, 25, 23 ), 3 ) if ( NewPeriod ) GfxSelectSolidBrush( colorYellow ) GfxSelectPen( colorYellow, 2 ) Say( quotNew periodquot ) GfxSetBkMode(1) GfxSelectFont( quotArialquot, 13, 800, False ) GfxSetTextColor(ColorRGB(220,10,150) ) GfxTextOut( quotTimeleftquotquot. quotNumToStr( SecsToGo, 1.0 ), x674, y507 ) GfxSetTextColor(ColorRGB(10,250,250)) GfxTextOut( ( quot Develop By quot),1150,y-45) GfxSetTextColor(ColorRGB(10,250,250)) GfxTextOut( ( quotAR Trading SYSTEM quot),1150,y-25) SECTIONBEGIN(quotRibbonquot) uptrendPDI()gtMDI()AND Signal()ltMACD() downtrendMDI()gtPDI()AND Signal()gtMACD() Plot( 1, efines the height of the ribbon in percent of pane width quotribbonquot, IIf( uptrend, colorLime, IIf( downtrend, colorRed, IIf(Signal()ltMACD(), colorLightGrey, colorLightGrey ))), choose color styleOwnScalestyleAreastyleNoLabel, -.05,50 ) SECTIONEND() Last edited by skumar4545 3rd January 2017 at 11:22 AM. Reason: add img

Saturday, 11 January 2020

Estratégias de execução negociação de alta freqüência


Estratégias para negociação algorítmica Forex Como resultado da recente controvérsia, o mercado forex tem sido submetido a um maior escrutínio. Quatro grandes bancos foram considerados culpados de conspirar para manipular as taxas de câmbio, o que prometeu aos comerciantes receitas substanciais com risco relativamente baixo. Em particular, os maiores bancos do mundo concordaram em manipular o preço do dólar americano e do euro de 2007 até 2017. O mercado cambial é notavelmente desregulador, apesar de enfrentar 5 trilhões de reais de transações por dia. Como resultado, os reguladores pediram a adoção de negociação algorítmica. Um sistema que usa modelos matemáticos em uma plataforma eletrônica para executar negócios no mercado financeiro. Devido ao alto volume de transações diárias, o comércio algorítmico forex cria maior transparência, eficiência e elimina o viés humano. Uma série de estratégias diferentes podem ser buscadas por comerciantes ou empresas no mercado cambial. Por exemplo, a cobertura automática refere-se ao uso de algoritmos para proteger o risco do portfólio ou para limpar as posições de forma eficiente. Além de cobertura automática, as estratégias algorítmicas incluem negociação estatística, execução algorítmica, acesso direto ao mercado e negociação de alta freqüência, tudo isso pode ser aplicado às transações forex. Auto Hedging Ao investir, hedging é uma maneira simples de proteger seus ativos de perdas significativas, reduzindo o valor que você pode perder se ocorrer algo inesperado. Na negociação algorítmica, a cobertura pode ser automatizada para reduzir a exposição de um comerciante ao risco. Essas ordens de hedge geradas automaticamente seguem modelos especificados para gerenciar e monitorar o nível de risco de um portfólio. Dentro do mercado forex, os principais métodos de negociação de hedge são através de contratos à vista e opções de moeda. Contratos pontuais são a compra ou venda de uma moeda estrangeira com entrega imediata. O mercado spot fprex cresceu significativamente desde o início dos anos 2000 devido ao influxo de plataformas algorítmicas. Em particular, a rápida proliferação de informações, refletida nos preços de mercado, permite que surjam oportunidades de arbitragem. As oportunidades de arbitragem ocorrem quando os preços cambiais ficam desalinhados. Arbitragem triangular. Como é conhecido no mercado cambial, é o processo de converter uma moeda de volta em si mesmo através de múltiplas moedas diferentes. Os comerciantes algorítmicos e de alta freqüência só podem identificar essas oportunidades por meio de programas automatizados. Como derivado. As opções de divisas operam de forma semelhante a uma opção em outros tipos de valores mobiliários. As opções de moeda estrangeira dão ao comprador o direito de comprar ou vender o par de moedas em uma taxa de câmbio particular em algum momento no futuro. Os programas de computador têm opções binárias automatizadas como uma forma alternativa de proteger os negócios em moeda estrangeira. As opções binárias são um tipo de opção em que os pagamentos obtêm um dos dois resultados: quer o comércio se ajuste a zero ou a um preço de exercício pré-determinado. Análise estatística No setor financeiro, a análise estatística continua sendo uma ferramenta importante na mensuração dos movimentos de preços de uma segurança ao longo do tempo. No mercado forex, os indicadores técnicos são usados ​​para identificar padrões que podem ajudar a prever futuros movimentos de preços. O princípio que a história se repete é fundamental para a análise técnica. Uma vez que os mercados FX operam 24 horas por dia, a quantidade robusta de informações aumenta a significância estatística das previsões. Devido à crescente sofisticação dos programas de computador, os algoritmos foram gerados de acordo com indicadores técnicos, incluindo divergência de convergência média móvel (MACD) e índice de força relativa (RSI). Programas algorítmicos sugerem momentos particulares em que as moedas devem ser compradas ou vendidas. Execução Algorítmica A negociação algorítmica exige uma estratégia executável que os gestores de fundos podem usar para comprar ou vender grandes quantidades de ativos. Os sistemas de negociação seguem um conjunto pré-especificado de regras e estão programados para executar um pedido sob certos preços, riscos e horizontes de investimento. No mercado cambial, o acesso direto ao mercado permite que os comerciantes do lado da compra executem ordens forex diretamente no mercado. O acesso direto ao mercado ocorre através de plataformas eletrônicas, que muitas vezes reduz os custos e os erros comerciais. Normalmente, a negociação no mercado é restrita aos corretores e aos fabricantes de mercado, no entanto, o acesso direto ao mercado fornece às empresas compradoras acesso a infra-estrutura do lado da venda, garantindo aos clientes um maior controle sobre os negócios. Devido à natureza da negociação algorítmica e dos mercados FX, a execução da ordem é extremamente rápida, permitindo que os comerciantes aproveitem as oportunidades comerciais de curta duração. Negociação de alta freqüência Como o subconjunto mais comum de negociação algorítmica, a negociação de alta freqüência tornou-se cada vez mais popular no mercado cambial. Com base em algoritmos complexos, a negociação de alta freqüência é a execução de um grande número de transações em velocidades muito rápidas. À medida que o mercado financeiro continua a evoluir, as velocidades de execução mais rápidas permitem que os comerciantes aproveitem oportunidades lucrativas no mercado cambial, uma série de estratégias de negociação de alta freqüência destinam-se a reconhecer situações lucrativas de arbitragem e liquidez. As ordens fornecidas são executadas rapidamente, os comerciantes podem alavancar arbitragem para bloquear lucros livres de risco. Devido à velocidade da negociação de alta freqüência, a arbitragem também pode ser feita nos preços spot e futuros dos mesmos pares de moedas. Advogados de negociação de alta freqüência no mercado de câmbio destacam seu papel na criação de alto grau de liquidez e transparência em negócios e preços. A liquidez tende a ser contínua e concentrada, pois há uma quantidade limitada de produtos em comparação com as ações. No mercado cambial, as estratégias de liquidez visam detectar desequilíbrios de ordem e diferenças de preços entre um par de divisas específico. Um desequilíbrio de ordem ocorre quando há um número excessivo de ordens de compra ou venda de um ativo ou moeda específica. Neste caso, os comerciantes de alta freqüência atuam como fornecedores de liquidez, ganhando o spread, arbitrando a diferença entre o preço de compra e venda. The Bottom Line Muitos estão pedindo maior regulamentação e transparência no mercado cambial à luz dos recentes escândalos. A crescente adoção de sistemas de negociação algorítmica forex pode efetivamente aumentar a transparência no mercado cambial. Além da transparência, é importante que o mercado forex permaneça líquido com baixa volatilidade de preços. As estratégias de negociação algorítmica, como o hedging automático, a análise estatística, a execução algorítmica, o acesso direto ao mercado e a negociação de alta freqüência, podem expor as inconsistências de preços, que representam oportunidades lucrativas para os comerciantes. Básicos da negociação algorítmica: conceitos e exemplos Um algoritmo é um conjunto específico de Instruções claramente definidas destinadas a realizar uma tarefa ou processo. A negociação algorítmica (negociação automatizada, negociação em caixa preta ou simplesmente algo-trading) é o processo de usar computadores programados para seguir um conjunto definido de instruções para colocar um comércio para gerar lucros a uma velocidade e freqüência impossíveis para um Comerciante humano. Os conjuntos definidos de regras são baseados em tempo, preço, quantidade ou qualquer modelo matemático. Além das oportunidades de lucro para o comerciante, o algo-trading torna os mercados mais líquidos e torna a negociação mais sistemática descartando impactos emocionais humanos nas atividades comerciais. Suponha que um comerciante siga esses critérios de comércio simples: Compre 50 ações de uma ação quando sua média móvel de 50 dias exceda a média móvel de 200 dias. Vende ações da ação quando sua média móvel de 50 dias está abaixo da média móvel de 200 dias Usando este conjunto de duas instruções simples, é fácil escrever um programa de computador que monitorará automaticamente o preço das ações (e os indicadores de média móvel) e colocará as ordens de compra e venda quando as condições definidas forem atendidas. O comerciante não precisa mais manter um relógio para preços e gráficos ao vivo, ou colocar as ordens manualmente. O sistema de comércio algorítmico automaticamente faz isso para ele, identificando corretamente a oportunidade comercial. (Para obter mais informações sobre as médias móveis, consulte: Médias móveis simples, faça as Tendências se destacarem.) A Algo-trading oferece os seguintes benefícios: Negociações executadas com os melhores preços. Posicionamento de pedidos comerciais instantâneo e preciso (com altas chances de execução nos níveis desejados) Cronometrado corretamente e instantaneamente, para evitar mudanças de preços significativas Custos de transação reduzidos (veja o exemplo de falta de implementação abaixo) Verificações automatizadas simultâneas em múltiplas condições de mercado Redução do risco de erros manuais na colocação dos negócios Backtest o algoritmo, com base nos dados históricos e em tempo real disponíveis Reduzida Possibilidade de erros cometidos por comerciantes humanos com base em fatores emocionais e psicológicos. A maior parte do dia-a-dia é a negociação de alta freqüência (HFT), que tenta capitalizar a colocação de um grande número de pedidos em velocidades muito rápidas em múltiplos mercados e decisões múltiplas Parâmetros, com base em instruções pré-programadas. (Para mais informações sobre negociação de alta frequência, consulte: Estratégias e Segredos de Empresas de Negociação de Alta Frequência (HFT)) A Algo-trading é utilizada em muitas formas de atividades de negociação e investimento, incluindo: investidores de médio a longo prazo ou empresas de compra (fundos de pensão , Fundos de investimento, companhias de seguros) que compram em ações em grandes quantidades, mas não querem influenciar os preços das ações com investimentos discretos e em grande volume. Os comerciantes de curto prazo e os participantes do lado da venda (fabricantes de mercado, especuladores e arbitragistas) também se beneficiam da execução automatizada do comércio, auxiliando algo-trading na criação de liquidez suficiente para os vendedores no mercado. Os comerciantes sistemáticos (seguidores de tendências, comerciantes de pares, hedge funds, etc.) acham muito mais eficiente programar suas regras de negociação e permitir que o programa seja comercializado automaticamente. O comércio algorítmico proporciona uma abordagem mais sistemática ao comércio ativo do que os métodos baseados em intuição ou instinto de comerciantes humanos. Estratégias de negociação algorítmica Qualquer estratégia para negociação algorítmica exige uma oportunidade identificada que seja rentável em termos de melhoria de ganhos ou redução de custos. As seguintes são estratégias de negociação comuns usadas em algo-trading: as estratégias de negociação algorítmicas mais comuns seguem as tendências nas médias móveis. Fugas de canal. Movimentos de níveis de preços e indicadores técnicos relacionados. Estas são as estratégias mais fáceis e simples de implementar através de negociação algorítmica porque essas estratégias não envolvem fazer previsões ou previsões de preços. As negociações são iniciadas com base na ocorrência de tendências desejáveis. Que são fáceis e direitas de implementar através de algoritmos sem entrar na complexidade da análise preditiva. O exemplo acima mencionado de média móvel de 50 e 200 dias é uma tendência popular seguindo a estratégia. (Para mais informações sobre as estratégias de negociação de tendências, veja: Estratégias simples para capitalizar as tendências.) Comprar uma ação dupla cotada a um preço mais baixo em um mercado e simultaneamente vendê-lo a um preço mais alto em outro mercado oferece o diferencial de preço como lucro livre de risco Ou arbitragem. A mesma operação pode ser replicada para ações versus instrumentos de futuros, pois os diferenciais de preços existem de tempos em tempos. Implementar um algoritmo para identificar esses diferenciais de preços e colocar as ordens permite oportunidades lucrativas de forma eficiente. Os fundos do índice definiram períodos de reequilíbrio para que suas participações fossem compatíveis com seus respectivos índices de referência. Isso cria oportunidades rentáveis ​​para comerciantes algorítmicos, que capitalizam os negócios esperados que oferecem lucros de 20 a 80 pontos base, dependendo do número de ações no fundo do índice, apenas antes do reequilíbrio do fundo do índice. Essas negociações são iniciadas através de sistemas de negociação algorítmica para execução atempada e melhores preços. Muitos modelos matemáticos comprovados, como a estratégia de negociação neutra dota, que permitem a negociação em combinação de opções e sua segurança subjacente. Onde os negócios são colocados para compensar deltas positivos e negativos para que o portfólio delta seja mantido em zero. A estratégia de reversão média baseia-se na idéia de que os preços altos e baixos de um bem são um fenômeno temporário que retorna periodicamente ao seu valor médio. Identificar e definir uma faixa de preço e implementar algoritmos com base em isso permite que os negócios sejam colocados automaticamente quando o preço do recurso entra e sai do seu alcance definido. A estratégia de preços médios ponderados por volume quebra uma grande ordem e libera dinamicamente determinados pedaços menores da ordem para o mercado usando perfis de volume histórico específicos de estoque. O objetivo é executar a ordem próxima ao preço médio ponderado por volume (VWAP), beneficiando assim o preço médio. A estratégia de preço médio ponderado no tempo quebra uma grande ordem e libera dinamicamente determinados pedaços menores da ordem para o mercado usando intervalos de tempo uniformemente divididos entre uma hora de início e fim. O objetivo é executar a ordem perto do preço médio entre os horários de início e término, minimizando assim o impacto no mercado. Até que a ordem comercial seja totalmente preenchida, esse algoritmo continua enviando ordens parciais, de acordo com o índice de participação definido e de acordo com o volume negociado nos mercados. A estratégia de etapas relacionadas envia ordens a uma porcentagem definida pelo usuário de volumes do mercado e aumenta ou diminui essa taxa de participação quando o preço da ação atinge os níveis definidos pelo usuário. A estratégia de falta de implementação visa minimizar o custo de execução de uma ordem através da negociação do mercado em tempo real, economizando assim o custo da ordem e beneficiando do custo de oportunidade da execução atrasada. A estratégia aumentará a taxa de participação direcionada quando o preço das ações se mover de forma favorável e diminuí-lo quando o preço das ações se mover de forma adversa. Existem algumas classes especiais de algoritmos que tentam identificar acontecimentos do outro lado. Esses algoritmos de sniffing, usados, por exemplo, por um fabricante de mercado de venda têm a inteligência interna para identificar a existência de qualquer algoritmo no lado da compra de uma grande ordem. Essa detecção através de algoritmos ajudará o fabricante de mercado a identificar grandes oportunidades de ordem e permitir que ele se beneficie ao preencher as ordens a um preço mais elevado. Isso às vezes é identificado como front-running de alta tecnologia. (Para obter mais informações sobre negociação de alta freqüência e práticas fraudulentas, consulte: Se você comprar ações on-line, você está envolvido em HFTs.) Requisitos técnicos para negociação algorítmica Implementar o algoritmo usando um programa de computador é a última parte, batida com backtesting. O desafio é transformar a estratégia identificada em um processo informatizado integrado que tenha acesso a uma conta de negociação para fazer pedidos. São necessários os seguintes conhecimentos: conhecimento de programação de computador para programar a estratégia de negociação necessária, programadores contratados ou software de negociação pré-fabricado. Conectividade de rede e acesso a plataformas de negociação para colocar os pedidos. Acesso a feeds de dados de mercado que serão monitorados pelo algoritmo para oportunidades de colocação Ordens A capacidade e a infra-estrutura para testar o sistema uma vez construído, antes de entrar em operação em mercados reais Dados históricos disponíveis para backtesting, dependendo da complexidade das regras implementadas no algoritmo. Aqui está um exemplo abrangente: o Royal Dutch Shell (RDS) está listado em Amsterdã Stock Exchange (AEX) e London Stock Exchange (LSE). Vamos criar um algoritmo para identificar oportunidades de arbitragem. Aqui estão algumas observações interessantes: as negociações da AEX em euros, enquanto a LSE é negociada em libras esterlinas. Por causa da diferença horária de uma hora, a AEX abre uma hora antes da LSE, seguido de ambas as trocas comerciais simultaneamente durante as próximas horas e depois da negociação somente na LSE durante A última hora com o fechamento da AEX Podemos explorar a possibilidade de negociação de arbitragem nas ações do Royal Dutch Shell listadas nesses dois mercados em duas moedas diferentes. Um programa de computador que pode ler os preços atuais do mercado. Os preços dos feeds da LSE e AEX A forex para Taxa de câmbio GBP-EUR Capacidade de colocação de pedidos que pode rotear a ordem para a troca correta. Capacidade de teste de back-up em feeds de preços históricos. O programa de computador deve executar o seguinte: Leia o preço de entrada do estoque RDS de ambas as bolsas Usando as taxas de câmbio disponíveis . Converte o preço de uma moeda para outra. Se houver uma discrepância de preços suficientemente grande (descontando os custos de corretagem), levando a uma oportunidade rentável, então coloque o pedido de compra em troca de preços mais baixos e venda em câmbio com preços mais altos Se as ordens forem executadas como Desejado, o lucro da arbitragem seguirá Simples e Fácil No entanto, a prática de negociação algorítmica não é tão simples de manter e executar. Lembre-se, se você pode colocar um comércio gerado por algo, os outros participantes do mercado podem também. Conseqüentemente, os preços flutuam em milissegundos e até mesmo em microssegundos. No exemplo acima, o que acontece se o seu comércio de compras for executado, mas vender o comércio não, à medida que os preços de venda mudam quando o seu pedido atingir o mercado Você vai acabar sentado com uma posição aberta. Tornando sua estratégia de arbitragem inútil. Existem riscos e desafios adicionais: por exemplo, riscos de falha do sistema, erros de conectividade de rede, atrasos de tempo entre ordens comerciais e execução e, o mais importante, algoritmos imperfeitos. O algoritmo mais complexo, o backtesting mais rigoroso é necessário antes de ser posto em ação. A análise quantitativa de um algoritmo de desempenho desempenha um papel importante e deve ser examinada criticamente. É emocionante ir pela automação auxiliada por computadores com a noção de ganhar dinheiro sem esforço. Mas é preciso certificar-se de que o sistema está completamente testado e os limites exigidos são definidos. Os comerciantes analíticos devem considerar aprender programação e construir sistemas por conta própria, ter confiança em implementar as estratégias certas de forma infalível. O uso cauteloso e os testes completos de algo-trading podem criar oportunidades rentáveis. Estratégias de escalação de alta freqüência As estratégias de escalação de HFT gozam de várias características altamente desejáveis, em comparação com estratégias de baixa freqüência. Um exemplo disso é a nossa estratégia de scalping nos futuros VIX, atualmente em execução no site do Collective2: a estratégia é altamente rentável, com um Ratio Sharpe superior a 9 (líquido dos custos de transação de 14 prt). O desempenho é consistente e confiável, sendo Com base em um grande número de negociações (10-20 por dia). A estratégia tem uma correlação baixa ou negativa com os índices subjacentes de equidade e volatilidade. Não há risco overnight. Antecedentes das estratégias HFT Scalping. A atratividade de tais estratégias é inegável. Então, como é que se trata de desenvolvê-los? É importante que o leitor se familiarize com alguns dos antecedentes da negociação de alta freqüência em geral e estratagema em particular. Especificamente, eu recomendaria ler as seguintes postagens de blog: Execução vs Alpha Geração em estratégias HFT A chave para entender as estratégias HFT é que a execução é tudo. Com as estratégias de baixa frequência, uma grande quantidade de trabalho é investigar fontes de alfa, muitas vezes usando técnicas matemáticas e estatísticas altamente sofisticadas para identificar e separar o sinal alfa do ruído de fundo. A estratégia alfa responde por até 80 do retorno total em uma estratégia de baixa freqüência, com execução compostendo o restante 20. Não é que a execução não é importante, mas há apenas tantos pontos base que pode ganhar (ou salvar) Em uma estratégia com volume de negócios mensal. Em contrapartida, uma estratégia de alta freqüência é altamente dependente da execução comercial, que pode representar 80 ou mais do retorno total. Os algoritmos que geram a estratégia alfa são muitas vezes muito simples e podem fornecer apenas as bordas mais pequenas. No entanto, essa vantagem muito pequena, ampliada em milhares de negócios, é suficiente para produzir um retorno significativo. E uma vez que o risco se espalhou por um grande número de incrementos de tempo muito pequenos, a taxa de retorno pode tornar-se arduamente elevada em uma base ajustada pelo risco: Razões Sharpe de 10, ou mais, são geralmente alcançadas com estratégias HFT. Em muitos casos, um algoritmo HFT procura estimar a probabilidade condicional de uma subida ou queda no subjacente, apoiando-se na oferta ou no preço da oferta de acordo. As ordens fornecidas podem ser posicionadas para a frente da fila para garantir uma taxa de preenchimento adequada, as leis de probabilidade farão o resto. Assim, no contexto da HFT, muito esforço é gasto na mitigação da latência e no desenvolvimento de técnicas para estabelecer e manter a prioridade no livro de pedidos limite. Outra preocupação importante é monitorar a dinâmica do livro de pedidos para que as pressões de livros possam estar se movendo em relação a qualquer ordem aberta, para que possam ser canceladas em tempo útil, evitando a seleção adversa por comerciantes informados ou um inventário indesejável. Em uma estratégia de escalação de alta frequência, normalmente se procura capturar uma média entre 12 a 1 tique por comércio. Por exemplo, a estratégia de escalação VIX ilustrada aqui é em média de cerca de 23 por contrato por comércio, ou seja, apenas com menos de 12 anos no contrato de futuros. A entrada e a saída do comércio são efetuadas usando ordens limitadas, uma vez que não há espaço para acomodar o deslizamento em um sistema de negociação que gere menos de um único tic por comércio, em média. Tal como acontece com a maioria das estratégias de HFT, os algoritmos alfa são apenas moderadamente sofisticados e a estratégia é altamente dependente da obtenção de uma taxa de preenchimento aceitável (a proporção de ordens limitadas que são executadas). A importância de alcançar uma taxa de preenchimento suficientemente alta é claramente ilustrada na primeira das duas postagens mencionadas acima. Então, o que é uma taxa de preenchimento aceitável para uma estratégia de HFT. Taxas de preenchimento I8217m vai abordar a questão das taxas de preenchimento focando em um subconjunto crítico do problema: preenchimentos que ocorrem no extremo da barra, também conhecido como 8220extreme hits8221. Estas são ordens limitadas cujos preços coincidem com o preço mais alto (no caso de uma ordem de venda) ou o mais baixo (no caso de um pedido de compra) em qualquer barra da série de preços. As encomendas limitadas a preços no interior da barra são necessariamente preenchidas e, portanto, não são controversas. Mas as ordens limitadas nas extremidades do bar podem ou não ser preenchidas e, portanto, são essas ordens que são foco de atenção. Por padrão, a maioria dos simuladores de backtest da plataforma de varejo assumem que todas as ordens de limite, incluindo hits extremos, são preenchidas se as negociações subjacentes lá. Em outras palavras, esses sistemas normalmente assumem uma taxa de preenchimento de 100 em hits extremos. Isso é altamente irreal: em muitos casos, o alto ou o baixo de um baralho forma um ponto de viragem, que a série de preços só é efetuada antes de reverter sua tendência recente e não revisitar por um tempo considerável. Os primeiros pedidos na frente da fila serão preenchidos, mas muitos, talvez a maioria, ordene mais abaixo a ordem de prioridade ficará desapontado. Se o comerciante estiver usando um sistema de comércio varejista, em vez de uma plataforma HFT para executar seus negócios, suas ordens limitadas quase sempre são garantidas para o resto da fila, devido à latência relativamente alta de seu sistema. Como resultado, um grande número de suas ordens limite 8211 em particular, os hits extremos 8211 não serão preenchidos. As conseqüências de perder um grande número de negócios devido a ordens de limite não preenchidas provavelmente serão catastróficas para qualquer estratégia de HFT. Um teste simples que está prontamente disponível na maioria dos sistemas de backtest é mudar o pressuposto subjacente em relação à taxa de preenchimento em hits extremos 8211 em vez de assumir que 100 dessas ordens são preenchidas, o sistema pode testar o resultado se as ordens de limite forem Preenchido apenas se a série de preços exceder posteriormente o preço limite. O resultado produzido sob este cenário alternativo geralmente é extremamente adverso, conforme ilustrado na primeira postagem do blog mencionada anteriormente. Na realidade, é claro, nenhuma das hipóteses é razoável: é improvável que 100 ou 0 dos hits extremos da estratégia 8217 sejam preenchidos 8211, a taxa de preenchimento real provavelmente estará em algum lugar entre esses dois resultados. E esta é a questão crítica: em algum nível de taxa de preenchimento, a estratégia passará da rentabilidade para a não lucratividade. A chave para implementar uma estratégia HFT scalping com sucesso é garantir que a execução caia no lado direito dessa linha divisória. Implementando estratégias HFT Scalping na prática Uma solução para o problema da taxa de preenchimento é gastar milhões de dólares construindo infra-estrutura HFT. Mas, para os propósitos desta postagem, let8217s assumem que o comerciante se limita a usar uma plataforma de negociação de varejo, como Tradestation ou Interactive Brokers. Os sistemas de escalação de HFT ainda são viáveis ​​em um ambiente como esse. A resposta, surpreendentemente, é um apontar 8211, usando uma técnica que me levou muitos anos para descobrir. Para ilustrar o método, utilizarei o seguinte sistema HFT scalping no contrato de futuros E-Mini SampP500. O sistema comercializa os futuros E-Mini em barras de 3 minutos, com um tempo de espera médio de 15 minutos. O comércio médio é muito baixo 8211 em torno de 6, líquido de comissões de 8 prt. Mas a estratégia parece ser altamente rentável, devido ao grande número de negócios de 8211 em torno de 50 a 60 por dia, em média. Por enquanto, tudo bem. Mas a questão crítica é o número muito grande de hits extremos produzidos pela estratégia. Pegue a atividade de negociação em 1018 como um exemplo (veja abaixo). De 53 negociações naquele dia, 25 (47) foram extremas, ocorrendo no preço alto ou baixo do bar de 3 minutos em que ocorreu o comércio. No geral, a taxa de sucesso extrema da estratégia é de 34, o que é extremamente elevado. Na realidade, talvez apenas 14 ou 13 dessas ordens realmente executem 8211, o que significa que o restante, que equivale a cerca de 20 do número total de pedidos, falhará. Uma estratégia de escalação de HFT não pode esperar sobreviver a tal resultado. A rentabilidade da estratégia será dizimada por uma combinação de negócios perdidos e rentáveis ​​e perdas em negócios que escalam depois que uma ordem de saída falha em executar. Então, o que pode ser feito em tal situação. Substituição manual, MIT e outras intervenções. Uma abordagem que não funcionará é assumir ingenuamente que algum tipo de supervisão manual será suficiente para corrigir o problema. Let8217s dizem que o comerciante executa duas versões do sistema lado a lado, uma na simulação e a outra na produção. Quando uma ordem limite é executada no sistema de simulação, mas não executa na produção, o comerciante pode intervir, substituir manualmente o sistema e executar o comércio atravessando o spread. Ao fazê-lo, o comerciante pode evitar perdas que teria ocorrido se o comércio não tivesse sido executado, ou forçasse a entrada em um comércio que mais tarde seja lucrativo. Da mesma forma, no entanto, o comerciante pode forçar a saída de um comércio que mais tarde se volta e se move de perda em lucro, ou entrar em um comércio que acaba por ser um perdedor. Não há nenhuma maneira para o comerciante saber, ex-ante, qual dos cenários poderia surgir. E o comerciante terá que enfrentar a mesma decisão talvez até vinte vezes por dia. Se o comerciante é realmente tão bom em escolher vencedores e derrotar os perdedores, ele deve acabar com seu sistema comercial e negociar manualmente. Uma abordagem alternativa seria ter o sistema de negociação lidar com o problema. Por exemplo, um poderia programar o sistema para converter ordens limite para o mercado Ordena se uma transação ocorre no preço limite (MIT), ou após x segundos após o preço limite ser tocado. Novamente, no entanto, não há como saber antecipadamente se essa ação produzirá um resultado positivo, ou um resultado ainda pior em comparação com deixar a ordem limite no lugar. Na realidade, é pouco provável que a intervenção, seja manual ou automatizada, melhore o desempenho comercial do sistema. O que é certo, no entanto, é que, forçando a entrada e a saída de negócios que ocorrem em torno do extremo de uma barra de preços, o comerciante terá custos adicionais ao atravessar o spread. Incorrer desse custo para talvez até 13 de todas as negociações, em um sistema que está produzindo, em média, menos de meio tique por comércio, certamente destruirá sua rentabilidade. Implementando com sucesso estratégias de HFT em uma plataforma de varejo Durante muitos anos, assumi que a única solução para o problema de taxa de preenchimento era implementar estratégias de escalação na infra-estrutura HFT. Um dia, eu me encontrei fazendo a pergunta: o que aconteceria se diminuíssemos a estratégia. Especificamente, suponha que tomamos a estratégia de E-Mini de 3 minutos e executá-la em barras de 5 minutos. Minha primeira realização foi que a relativa simplicidade de alfa Os algoritmos de geração em estratégias HFT são uma vantagem aqui. Em um contexto de baixa freqüência, a complexidade do processo de extração alfa mitiga sua capacidade de generalizar para outros recursos ou cronogramas. Mas os algoritmos HFT são, em geral, simples e genéricos: o que funciona em barras de 3 minutos para os futuros E-Mini pode funcionar em barras de 5 minutos em E-Minis, ou mesmo em SPY. Por exemplo, se a essência do algoritmo for algo tão simples como: 8220 compre quando o preço cair em mais de x abaixo da média móvel y-bar8221, essa abordagem pode funcionar em 3 minutos, 5 minutos, 60 minutos ou Até mesmo bares diários. Então, o que acontece se executarmos o sistema E-mini Scalping em barras de 5 minutos em vez de barras de 3 minutos. Obviamente, a rentabilidade global da estratégia é reduzida, de acordo com o menor número de negócios nesta escala de tempo mais lento. Mas observe que o comércio médio aumentou e a estratégia permanece globalmente lucrativa. Mais importante ainda, a taxa média de sucesso extremo caiu de 34 para 22. Portanto, não só recebemos menos negócios, mas um pouco mais rentáveis, mas uma proporção muito menor deles ocorre no extremo dos bares de 5 minutos. Conseqüentemente, o problema da taxa de preenchimento é menos crítico neste período de tempo. Claro, pode-se continuar esse processo. O que é de cerca de barras de 10 minutos ou barras de 30 minutos O que se costuma encontrar em tais experimentos é que há um período de tempo que otimiza o trade-off entre a rentabilidade da estratégia e a dependência da taxa de preenchimento. No entanto, há outro fator importante que precisamos esclarecer. Se você examinar o registro de negociação do sistema, verá uma variação substancial na taxa de sucesso extrema do dia a dia (por exemplo, é tão alta quanto 46 em 1018, em comparação com a média geral de 22). Na verdade, há variações significativas na taxa de sucesso extremo durante o curso de cada dia de negociação, com taxas aumentando durante intervalos de mercado mais lentos, como de 12 a 2pm. A importante realização que eventualmente me ocorreu é que, é claro, o que importa não é o horário do relógio (ou o tempo de parede 8220 na linguagem HFT), mas o tempo de troca: isto é, a taxa na qual os negócios ocorrem. Wall Time vs Trade Time O que precisamos fazer é reconfigurar nosso gráfico para mostrar barras que compreendem um número específico de negócios, em vez de um número específico de minutos. In this scheme, we do not care whether the elapsed time in a given bar is 3-minutes, 5-minutes or any other time interval: all we require is that the bar comprises the same amount of trading activity as any other bar. During high volume periods, such as around market open or close, trade time bars will be shorter, comprising perhaps just a few seconds. During slower periods in the middle of the day, it will take much longer for the same number of trades to execute. But each bar represents the same level of trading activity, regardless of how long a period it may encompass. How do you decide how may trades per bar you want in the chart As a rule of thumb, a strategy will tolerate an extreme hit rate of between 15 and 25, depending on the daily trade rate. Suppose that in its original implementation the strategy has an unacceptably high hit rate of 50. And let8217s say for illustrative purposes that each time-bar produces an average of 1, 000 contracts. Since volatility scales approximately with the square root of time, if we want to reduce the extreme hit rate by a factor of 2, i. e. from 50 to 25, we need to increase the average number of trades per bar by a factor of 22, i. e. 4. So in this illustration we would need volume bars comprising 4,000 contracts per bar. Of course, this is just a rule of thumb 8211 in practice one would want to implement the strategy of a variety of volume bar sizes in a range from perhaps 3,000 to 6,000 contracts per bar, and evaluate the trade-off between performance and fill rate in each case. Using this approach, we arrive at a volume bar configuration for the E-Mini scalping strategy of 20,000 contracts per bar. On this 8220time8221-frame, trading activity is reduced to around 20-25 trades per day, but with higher win rate and average trade size. More importantly, the extreme hit rate runs at a much lower average of 22, which means that the trader has to worry about maybe only 4 or 5 trades per day that occur at the extreme of the volume bar. In this scenario manual intervention is likely to have a much less deleterious effect on trading performance and the strategy is probably viable, even on a retail trading platform. (Note: the results below summarize the strategy performance only over the last six months, the time period for which volume bars are available). Concluding Remarks We have seen that is it feasible in principle to implement a HFT scalping strategy on a retail platform by slowing it down, i. e. by implementing the strategy on bars of lower frequency. The simplicity of many HFT alpha generation algorithms often makes them robust to generalization across time frames (and sometimes even across assets). An even better approach is to use volume bars, or trade-time, to implement the strategy. You can estimate the appropriate bar size using the square root of time rule to adjust the bar volume to produce the requisite fill rate. An extreme hit rate if up to 25 may be acceptable, depending on the daily trade rate, although a hit rate in the range of 10 to 15 would typically be ideal. Finally, a word about data. While necessary compromises can be made with regard to the trading platform and connectivity, the same is not true for market data, which must be of the highest quality, both in terms of timeliness and completeness. The reason is self evident, especially if one is attempting to implement a strategy in trade time, where the integrity and latency of market data is crucial. In this context, using the data feed from, say, Interactive Brokers, for example, simply will not do 8211 data delivered in 500ms packets in entirely unsuited to the task. The trader must seek to use the highest available market data feed that he can reasonably afford. That caveat aside, one can conclude that it is certainly feasible to implement high volume scalping strategies, even on a retail trading platform, providing sufficient care is taken with the modeling and implementation of the system.