понедельник, 21 мая 2018 г.

Amibroker forex


ami broker Aqui está um artigo que diz tudo o que você precisa saber sobre o uso do AmiBroker para o mercado FOREX. O AmiBroker é muito flexível no que diz respeito às fontes de dados que podem ser usadas para alimentar dados para o programa. 1) Dados em tempo real Os comerciantes de Forex geralmente requerem uma fonte de dados em tempo real e com a AB você tem uma variedade de opções. O processo exato de configuração depende da fonte específica 8211, clique no link apropriado para aprender como configurar a fonte de sua escolha: 2) AmiQuote downloader Se você não necessita de cotações em tempo real, mas o suficiente para você ter os dados históricos (por exemplo para backtesting suas estratégias) 8211 então você também pode usar o programa AmiQuote downloader (um programa que é instalado com o AmiBroker) e ele permitirá que você obtenha dados forex GRATUITOS (tanto EOD quanto intraday: 1-, 3-, 5-, 15 -, intervalos de 30, 60 e 120 minutos). AmiQuote pode baixar as cotações para os seguintes pares de moedas: EURCHF, EURGBP, EURJPY, EURUSD, GBPUSD, USDCHF, USDJPY Você precisa fazer o seguinte: 8211 configurar banco de dados no AmiBroker (Arquivo - gt New Database, banco de dados local, intervalo de tempo base , por exemplo EOD) 8211 executar AmiQuote (START - gt Programas - g AmiBroker - gt AmiQuote) 8211 adicionar símbolos forex em AQ: (Editar - gt Adicionar tickers) 8211 selecionar FOREX como fonte de dados 8211 selecionar intervalo de tempo 8211 check 8220Automatic Import8221 campo 8211 choose : File - gt Start download As cotações do Forex intraday estão disponíveis somente na versão registrada do AmiQuote. Embora o intervalo de dados inteiro seja muito longo, você deve lembrar que, no caso de cotações intraday, a melhor maneira é obter dados em pequenas partes, poucas semanas por vez. Caso contrário, o pedido pode ser muito grande para o servidor de dados manipulá-lo e, como resultado, ele rejeitará o pedido. A outra coisa importante a lembrar é que os dados não estão disponíveis para downloads entre 13:00 e 8211 22:00 GMT (7:00 8211 16:00 EST) 8211 nessas horas o servidor do fornecedor de dados8217s apenas rejeita todos os pedidos de intraday citações. Você também pode usar qualquer dado que vem nos arquivos de texto. O importador ASCII disponível no AmiBroker é muito flexível e aceita praticamente qualquer padrão de dados. Para importar as cotações 8211, o mais conveniente é usar o Assistente de Importação de Arquivo - gt. Para saber mais sobre como importar os dados dos arquivos ASCII (texto) 8211, leia o seguinte tutorial: amibroker / guide / wimpwizard. html Depois de configurar o banco de dados (para ler dados em tempo real), tudo o que você precisa fazer é adicionar o símbolo via: Symbol - gt Novo menu e o AmiBroker lerá automaticamente os dados para o símbolo selecionado. Observe que vários origens de dados têm simbologia diferente, portanto, consulte sempre o guia Symbol of vendor8217s para aprender sobre o formato de símbolo necessário. Aqui você encontrará os links para as diretrizes de fornecedores mais populares: 8211 Interactive Brokers: amibroker / ib. html No caso dos Interactive Brokers 8211, se você tiver alguma dúvida sobre qual formato usar, 8211 poderá verificar facilmente qualquer símbolo no IB. Basta digitar o símbolo no Interactive Brokers TWS e, em seguida, alterar a visualização para o modo Symbol (modo View - gt Symbol). Agora você pode compor o símbolo real de três campos: SYMBOL-EXCHANGE-TYPE onde: SYMBOL é o mesmo que a coluna de símbolos exibida no TWS enquanto no modo de símbolo EXCHANGE é a troca d no TWS enquanto sob o modo de símbolo TYPE é um dos seguinte: ações STK 8211, futuros FUT 8211, opções FOP 8211 sobre futuros, opções OPT 8211, índices IND 8211, CASH - cash (FX ideal) Como a maioria dos pares de moedas exige 4 casas decimais para exibir as taxas corretamente, é necessário configurar AmiBroker em conformidade. O número de casas decimais pode ser definido na caixa de diálogo Preferências em: Ferramentas - gt Preferências - gt Diversas As alterações também afetarão ferramentas como as ferramentas de desenho Fibonacci Extension ou Retracement. IV. EXPLORAÇÃO DE DADOS E EXPLORAÇÃO DE DADOS O AmiBroker permite que você realize varreduras e explorações de dados sofisticadas (tanto em tempo real quanto com o uso de citações históricas). Para executar a análise de dados e exibir os valores dos indicadores escolhidos na tabela personalizada 8211, podemos usar a janela Análise automática. A descrição detalhada sobre como realizar explorações está disponível em: amibroker / guide / hexploration. html Como um pequeno exemplo 8211, nós encontraremos os crossovers do MACD e sua linha de sinal e, adicionalmente, 8211 exibiremos os valores do símbolo que testamos. O 3º parâmetro da função AddColumn () permite personalizar o número de lugares após o ponto decimal, portanto é possível especificar se precisamos de 2 ou 4 casas decimais. Se usarmos: AddColumn (Close, 8220Close8221, 1.4), serão exibidas 8211 4 casas decimais. Por outro lado, 8211 se usarmos: AddColumn (Close, 8220Close8221, 1.2), então AB mostrará apenas 2 casas decimais. Para realizar o teste 8211 it8217s é necessário fazer o seguinte: 8211 abrir o Editor de Fórmulas (Analysis - gt Formula Editor) 8211 inserir a fórmula: 8211 Ferramentas - gt Enviar para Auto-análise 8211 selecionar o intervalo de tempo da exploração 8211 pressione EXPLORE Como resultado, nós obteremos uma lista de pontos de cruzamento MACD / Sinal e o valor do símbolo escolhido nessa barra. Em primeiro lugar, é necessário inserir as informações específicas do símbolo na página Symbol - gt Information (individualmente para cada ticker). No caso de moedas denominadas em USD (como EURUSD) as seguintes configurações devem ser usadas: 8211 O tamanho do lote deve ser igual a 1 8211 O tamanho do tick deve ser definido como o valor do pip igual a 0,0001 para moedas com quatro dígitos decimais e para 0,01 para moedas com dois dígitos decimais (portanto, no caso de EURUSD it8217s 0,0001). 8211 O valor do ponto deve ser definido para o valor em dólar de um único pip dividido por pip para EURUSD será: 10 / 0.0001 100000 8211 Depósito de margem na maioria dos casos deve ser definido como 1.000 (1 margem de 1008217000) 1) Moedas denominadas em USD Let8217s analisa os resultados gerados por uma fórmula simples (um crossover de 12 e 24 dias Moving Averages of Closing price, negociando 3 contratos de cada vez). Para realizar um backtest 8211 it8217s é necessário fazer o seguinte: 8211 abrir o Editor de Fórmula (Analysis - gt Formula Editor) 8211 digitar a fórmula: 8211 escolher: Ferramentas - gt Enviar para Auto-análise Como resultado 8211 a janela Análise Automática será aberta . Na caixa de diálogo de configurações (botão SETTNGS), é necessário ativar o MODO FUTUROS (para usar as informações inseridas na caixa de diálogo Informações) e definir o patrimônio inicial. então 8211 pressione OK. Na tela principal da janela AA é necessário definir o intervalo de tempo do backtest e os símbolos incluídos no teste. Para o nosso exemplo, será: Símbolo atual, Todas as cotações Em seguida, 8211 uma vez que tudo esteja configurado, pressione o botão BACKTEST. Agora vamos ver a lista de resultados. O lucro é calculado da seguinte forma: NumContracts (SellPrice 8211 BuyPrice) PointValue Na primeira transação: 8211 o Preço de Entrada é igual a 1.2154 8211 o Preço de Saída é igual a 1.2304 8211 NumContracts 3 (já que negociamos 3 contratos). 8211 nós negociamos em 1 margem de modo que o depósito é 1.000 x 3 3.000 (that8217s expressos em Position Value) Assim 8211 o lucro corresponde aos resultados que estamos recebendo por cálculo manual. 2) Moedas denominadas em uma moeda diferente do USD (supondo que sua conta seja em USD) O AmiBroker permite que você defina uma moeda base e taxas de câmbio (fixas ou dinâmicas) para diferentes moedas, e como resultado 8211 para obter resultados corretos do backtest quando testar títulos denominados em moeda diferente da sua moeda base da carteira. Essas configurações podem ser definidas em: Ferramentas - gt Preferências - gt Moedas de diálogo. O AmiBroker permite usar cotações fixas e dinâmicas (históricas) para fins de backtesting (usando cotações dinâmicas permitirá que você verifique a influência real das mudanças nas taxas de câmbio para seus negócios denominados em diferentes moedas). Existem os seguintes requisitos para usar ajustes de moeda: a) Symbol-gtInformation, 8220 Moeda 8221 campo mostra moeda diferente da moeda BASE b) Moeda apropriada (definida em Symbol-gt Information) tem entrada correspondente na página Preferences-gtCurrencies c) a taxa dinâmica 8220FX SYMBOL8221 definido nas preferências EXISTE em seu banco de dados e tem cotações para cada dia em intervalo de análise. 8220INVERSE8221 caixa de seleção para nas preferências deve ser verificada, ao testar as taxas de câmbio como USDJPY ou USDCHF 8211 não denominadas na moeda base do portfólio. Pela mesma razão 8211, se olharmos para o exemplo de EURUSD 8211, quando 8220USD8221 é a sua moeda BASE, então a taxa de câmbio do EUR seria 8220straight8221 EURUSD fx (por exemplo, 1,25). Mas quando 8220EUR8221 é a sua moeda BASE então taxa de câmbio USD seria INVERSE de EURUSD (ou seja, artigos relacionados: Amibroker forex feed de MT4 em tempo real desde agosto de 2012 Status: Membro 42 Posts Olá. Eu encontrei Amibroker maneira melhor do que MetaTrader, por exemplo por causa de seu suporte multi-timeframe. Mas não há corretor usando Amibroker, então o feed de dados forex em tempo real é difícil de alcançar. Descobrindo a Net eu descobri alguns exemplos de código. E aqui está a minha solução: Você pode atualizar em tempo real quantos pares você quiser 1. Primeiro, execute o CurrencyLoader EA no MT4, ele deve ser executado em todos os pares que você deseja atualizar. Você pode definir intervalos de tempo para atualizar e atrasar (entre cada atualização).Este EA está criando arquivos. csv com aspas e atualizá-los com freqüência. (MT4folderdirectory-gtexperts-gtfiles-gtexporthistory) 2. Agora você tem que colocar esses dados em Amibroker, e fazê-lo com freqüência. Então eu criei arquivos. bat e. js. Em arquivo. js (abri-lo via Bloco de notas ou Geany) definir caminho para o seu updatin g. csvs. No final do loop, você pode definir o atraso entre as atualizações no Amibroker (em mseg.) Em. bat, defina o caminho para o seu script. js. Está feito. Agora, quando você abrir o Metatrader, os dados serão carregados em. csv. Quando você executar (clique duplo) arquivo. bat, esses documentos serão salvos no banco de dados Amibroker automaticamente (Ami deve ser aberto também). Para facilitar, você pode adicionar um atalho no menu Amibroker. Basta ir para tools-gtcustomize-gttools - gt adicionar novo item (caminho para o arquivo. bat). Quando você quer fazer o upload de muitos pares (como eu faço), melhor é definir (In EA) um pequeno número de barras carregadas para. csv para que os dados de carregamento do Amibroker fiquem bem feitos. E de vez em quando é bom excluir. csv que eles não vão crescer muito grande. EDIT: // Ahh eu esqueci de uma coisa. A Ami usa seus próprios arquivos quotformatsquot, que definem qual coulumn em. csv é para. Quando você deseja atualizar seu banco de dados, você deve especificá-lo primeiro. Neste caso, também é necessário um arquivo. format especial. Você pode criá-lo por conta própria (para MT4.csvs) ou downlad e colocar na pasta amibroker-gtformats. EDIT2: // Também fonte pode ser útil: amibroker / newsletter / 02-2001.html Cadastrou-se em Out 2008 Status: Junior Membro 1 Post Ei, obrigado por isso Piotr JUst o que eu estava tentando alcançar. Os scripts js e bat são especialmente úteis. Cadastrou-se em agosto de 2012 Status: Membro 42 Posts Bom saber que estou carregando 13 pares, número de barras está definido para 500. Então é um número bastante grande, mas o processo está indo muito bem no fundo, sem congelamento. Após 1 semana, os arquivos crescem demais, então eu os excluo para evitar o carregamento de csvs pesados ​​(porque após 8-9 dias, o tempo de congelamento). Eu adicionei o arquivo. bat que rapidamente excluí-los para ferramentas Ami Poucas semanas atrás eu descobri por que o Ami é muito melhor do que o MT4 - gt Estou carregando barras m5 e criando barras de 4h. Em Ami eu posso definir qualquer fuso horário que eu quero, então eu não tenho que escolher outro corretor MT4 quando h4 bares não são bons para mim É muito mais fácil com Ami. Membro Commercial Registrou-se Sep 2013 22 Posts thank for your post. Eu não sou capaz de seguir suas instruções. gentilmente explique claro. Eu carrego o carregador de moeda, eu tenho o arquivo de exportação no formato. csv. como carregar ainda mais para o amibroker. O seu método ajuda a trabalhar live forex chart with amibroker Participa desde maio de 2015 Status: Membro 7 Posts Oi Piotr2, Se você ainda está por aí, o que você precisa de dois arquivos para no MT4 Ther é um mq4 e ex4. Por favor, me ajude. Ingressou em maio de 2015 Status: Membro 7 Mensagens Passou por esse obstáculo. Mas eu apenas não consigo descobrir como adicionar o caminho do arquivo no. js Parece apenas confuso palavras para mim. Não seja um técnico. Por favor me ajude Registrado em Jun 2015 Estado: Junior Membro 1 Mensagem Eu tento seguir suas instruções, mas não é tão fácil para mim. Você poderia, por favor, ajudar quem cuida da sua ideia? Você pode até o vídeo no youtube como pode configurar os dados para Amibroker. Entrou em Maio de 2010 Status: Membro 43 Posts Mas não há corretor usando Amibroker, então o feed de dados forex em tempo real é difícil de alcançar. Cadastrou-se em Out 2006 Status: Membro 453 Posts que leram o candetalk Eu sei que você é uma pessoa inteligente conhecendo todos os ins de AB - e escrevendo um código mais rápido do que eu poderia comprar uma bebida: você pode ser tão gentil em nos dar alguma idéia para conectar o AB à API da Oanda e alguns feedfeeds do MT4 Os membros devem ter pelo menos 0 vouchers para postar neste tópico. 0 comerciantes a ver agora Forex Factoryreg é uma marca registada. Conecte-se Sobre Produtos WebsiteAmiBroker - Usando Nossos Dados Forex A primeira etapa da instalação abaixo requer que uma atualização de dados seja realizada. Se você comprou um histórico de dados como um item independente (ou seja, sem uma assinatura do serviço de atualização do Forex), então você precisará se inscrever para uma avaliação gratuita de 3 semanas sem compromisso, para que a instalação possa ser concluída com êxito ( não se esqueça de se inscrever com seu nome de usuário existente). Etapa 1 A primeira coisa que você precisa fazer (se ainda não o fez) é instalar o programa de atualização do Prêmio Forex e um histórico de dados do Forex. Instruções de instalação podem ser encontradas aqui. Após a conclusão da instalação, abra o programa Premium Forex e clique no botão Atualizar para executar uma atualização. Passo 2 Feche o AmiBroker e o Premium Forex se eles estiverem abertos. Passo 3 Se você ainda não baixou o Amibroker Forex Integration Script Installer do nosso site. faça isso agora. Uma vez baixado, execute o instalador. Passo 4 Abra o AmiBroker. Ir arquivo abrir banco de dados e navegue até C: Program FilesAmiBroker, em seguida, selecione a pasta Forex-PremiumData para que o caminho inteiro lê algo como C: Program FilesAmiBrokerForex-PremiumData. Clique OK. Etapa 5 Quando você abre o banco de dados pela primeira vez, pode dizer Não há dados suficientes disponíveis. Se isso acontecer, vá em Ferramentas Forex-PremiumData - isso executa o script de manutenção e preencherá todos os dados do Forex. Passo 6 Se desejar, você pode definir o banco de dados atual como o padrão para que ele seja aberto automaticamente quando o AmiBroker for iniciado. Para fazer isso, vá em Preferências de Ferramentas, selecione a guia Dados e, sob a caixa marcada Caminho padrão do banco de dados, clique no botão Atual e, em seguida, em OK.

Комментариев нет:

Отправить комментарий