Wednesday 10 May 2017

Duxoscopy Forex Free


Baixando e analisando dados Dukascopy tick com Birts scripts PHP Os dados Dukascopy estão disponíveis na web em sua forma bruta como arquivos que abrangem apenas 1 hora, por isso torna-se evidente que algumas ferramentas são necessárias para baixá-lo e analisá-lo. Antes que fosse possível obter os dados através de qualquer um dos outros métodos, eu fiz uma série de scripts que eu ainda uso hoje em dia para baixar os dados de tick livre disponíveis a partir de Dukascopy. I8217m um fã da simplicidade do PHP, então eu escolhi que para escrever os scripts. Eles não são código de qualidade comercial, mas funcionam. Você pode obter o arquivo de script PHP da página de downloads de dados de registro. Você vai encontrar 4 scripts dentro: Um script para baixar os dados Dukascopy, sugestivamente chamado 8220downloaddukascopydata. php8221. Como uma cortesia para Dukascopy que está graciosamente fornecendo dados gratuitos, o script não tenta baixar arquivos que já estão no seu disco rígido. No entanto, ele ainda solicita arquivos ausentes, para evitar estressar seu servidor, por favor, defina as datas na matriz de moedas no início do script para a data de seu último download they8217re usando o padrão unix timestamps (época data, que é, em essência, a Número de segundos desde 01.01.1970). Se você deseja converter facilmente de uma data regular para um timestamp desse tipo, você pode usar o Epoch Converter. Uma ferramenta muito fácil de usar on-line. Um script para processar os dados baixados, que supõe que ele está localizado no mesmo diretório que o script anterior e que os dados foram baixados lá (processdukascopydata. php) este é necessário alguns parâmetros, executá-lo sem qualquer para uma descrição ou check-out O próximo script. Um pequeno script de shell que processará todos os dados baixados disponíveis no formulário. bat para o Windows e o formulário. sh para o linux. Windows download amp converter para CSV how-to Comece visitando a seção de download do Windows PHP e buscar a versão binária mais recente como um arquivo zip. Depois que você fizer isso, descompacte-o em c: php e também descompacte os scripts do arquivo de script que você baixou no mesmo diretório. Renomeie c: phpphp. ini-development para c: phpphp. ini. Se sua pasta não contém um arquivo chamado php. ini-development, use php. ini-dist ou qualquer outro arquivo php. ini-algo que você possa encontrar. Edite c: phpphp. ini, procure extensionphpcurl. dll e remova o ponto-e-vírgula na frente da linha e adicione um 8220ext8221 na frente de 8220phpcurl. dll8221 para que fique parecido com este: extensionextphpcurl. dll Salve o arquivo e saia. Se você executar em um erro de zip e sua instalação PHP tem um extphpzip. dll, também aplicar o método acima para extensionextphpzip. dll. Vá para a página de download do 7-Zip e pegue a versão da linha de comando. Descompacte-o e coloque o 7za. exe no mesmo diretório (c: php). Clique em start-gtrun e digite cmd e clique em ok (ou digite cmd e pressione Enter na caixa de janelas 7vista 8220search programas e arquivos8221 no menu Iniciar). Digite cd php na janela de comando. Tipo php downloaddukascopydata. php Tome um café. Tome outro café. Vão dormir. Ir trabalhar. Vá para a academia. Vá para um clube. Espere um pouco mais. Não estou brincando, demora anos. Você pode verificar o progresso observando os diretórios de par de moedas serem preenchidos. Se você obtiver algum erro estranho, execute o processo novamente quando it8217s terminou 8211 ele só irá baixar os arquivos que foram perdidos na primeira etapa devido a erros de rede. Se você só deseja baixar alguns dos pares de moedas disponíveis, você pode editar downloaddukascopydata. php e alterar a matriz no início do arquivo. Você pode alternar a ordem de download do par de moedas ou remover completamente os pares que você não deseja. O número ao lado de cada par é o timestamp do Unix no qual iniciar o download se você deseja iniciar mais tarde (o padrão é a data mais antiga disponível), você pode usar o epochconverter para obter o timestamp da data escolhida. Quando o download for concluído, supondo que você queria obter os dados EURUSD até 01.01.2012, você 8217d tipo php processdukascopydata. php EURUSD 200702 201201 EURUSD. csv ea saída será colocado em EURUSD. csv. Como alternativa, você pode digitar process. bat que processará em lote todos os dados de moeda. It8217s na maior parte seguro ignorar o erro spam nesta etapa. Nota: se você usar process. bat ou process. sh, você pode ter que atualizar as datas de término neles para obter o intervalo de dados completo Isso deve ser ele, se tudo correu bem você deve ter seus arquivos CSV no mesmo c: php Pasta e você deve estar pronto para continuar com a preparação de seus dados de carrapato para o Metatrader 4. Aviso: certifique-se de que tem espaço suficiente no seu disco rígido. A partir de 2012, os arquivos de download baixado têm mais de 20 GB e se você adicionar o tamanho dos arquivos CSV resultou você será bem passado a marca de 100 GB. Em primeiro lugar, observe que o meu site lida com o teste de dados de ticks, não com a importação de arquivos CSV em HST. O script CSV2FXT que processa os arquivos CSV em arquivos FXT de dados de marca gerará automaticamente os arquivos HST corretos. Se você gostaria de mais informações sobre isso, eu sugiro obter um julgamento TDS e leitura Como preparar seus dados de carrapato para Metatrader 4 Quanto à duração do backtest aumentado, você provavelmente tinha muito menos dados em seus arquivos HST antes da importação. I8217d também aposta you8217re backtesting um EA com código virtualizado, that8217s por isso demora tanto tempo. É provável que demore ainda mais com os dados dos carrapatos. Apenas para ter uma idéia se ele é seu EA ou algo mais, tente backtesting o MACD EA no mesmo par de moedas e cronograma e compare a duração. Finalmente, os dados são armazenados na pasta de dados MT4, na história. Para chegar lá, dirija-se a Arquivo - Abra a Folha de dados. Faça o download da Dukascopy com o JForex Begin, registrando uma conta demo com Dukascopy e iniciando a plataforma JForex (você pode, claro, registrar uma conta ao vivo, o processo de dados é o mesmo). Efetue login usando os dados no e-mail que recebeu (observe que você não precisa do ID da conta para efetuar login) e vá para o menu Ferramentas e selecione Gerenciador de Dados Históricos. Na parte inferior da janela, a interface do Gerenciador de Dados Históricos deve aparecer a partir de agora, tudo o que você tem que fazer acontece naquela parte da janela, então você pode querer ampliá-la um pouco. Proceda da seguinte forma: Selecione (vírgula) no campo Delimitador. Don8217t deixe esse campo em branco e don8217t selecione o ponto (.). Para o campo Tipo de dados, selecione Carrapatos. No painel Instrumento, selecione todos os símbolos para os quais deseja baixar os dados. Selecione a data de e data para de sua escolha. Observe que a data mais antiga disponível para a maioria dos principais pares de moedas é 2007.03.01. It8217s é seguro para deixar o campo Data Format inalterado. Se desejar que os dados sejam exportados para um local diferente, clique no botão Procurar. Hit Start e esperar pacientemente até que o indicador de progresso lentamente (exatamente como lentamente depende da quantidade de dados que você selecionou) rastreia para 100. Encontre os arquivos CSV no local de sua escolha. Supondo que tudo foi bem, você está pronto para continuar preparando seus dados de marca para o Metatrader 4. Observação: o JForex armazena os dados em cache no disco. Se por alguma razão você pretende excluí-lo, ele pode ser encontrado em C: Usersyour usernameAppDataLocalJForex. cache no Windows 7. No XPVista, cavar em torno de sua pasta de usuário, ele deve estar em um caminho semelhante, mas em Application Data em vez de AppData. 1 escrito por Jim Fevereiro 14, 2012 (5 anos há) Muitos agradecimentos Birt 2 escrito por Robin Fevereiro 23, 2012 (4 anos há) Maio eu sei what8217s o filesize para um destes dados do carater CSV8217s para um par It8217s sido 15 minutos desde Eu comecei a baixar e it8217s ainda em 08230 É o CSV como alguns GBs grande 3 escrito por birt 23 de fevereiro de 2012 (4 anos há) Eu wasn8217t que caçoia quando eu disse 8220crawls8221. Por exemplo, o CSV para EURUSD para 2007-2012 é mais de 7 GB, mas o tamanho do download deve ser muito menor porque os arquivos são compactados. 4 escrito por LogicaLucidity 28 de março de 2012 (4 anos há) Eu tenho usado este método por diversos meses e não tive quaisquer edições até agora. Todo o crédito e agradecimentos vão para Brit. Recentemente tirei os dados GBPUSD de 09 de janeiro de 8211 em 12 de janeiro, dados que tirei no passado. Esta foi a primeira vez que usei o seu novo script CSV2FXT. Recebi um alerta com 8216 erro possível: grande diferença após 2009.06.12 20:59:53 (6.0 dias). Nunca recebi um desses antes e suponho que eles sejam novos no script. Depois de olhar para trás em testes de volta anteriores usando este mesmo período de tempo eu notei que aqueles 6 dias estavam lá antes. Supondo um erro, tirei os dados novamente e usei o CSV2FXT com o mesmo resultado. Eu então movido para um novo PC e certifique-se de limpar o cache localizado em C: Usersyour usernameAppDataLocalJForex. cache e limpou java. Eu continuo a estar faltando aqueles 6 dias não importa a maneira que eu a aproximo mesmo que eu os tive antes. Eu decidi então tentar a página de dados histórica de Dukascopy e encontrar que não importa o PC que eu sou na barra de transferência congela em 8. Se alguém tem qualquer idéia como isso é possível por favor fale acima. Obrigado. LL 5 escrito por L. April 9, 2012 (4 anos há) Olá Birt, você terá que ser mais específico sobre os problemas de 8216big em 01.04.2007 (iirc) em seus dados de USDJPY e de EURJPY.8217 Eu não encontrei nenhum. Estou esperando que você confirme que este buraco de 6 dias que estou recebendo com cada par não estava lá antes da mudança de formato. Existe de qualquer maneira que você pode fazer isso. Você é o único com quem conversei sobre quem tem um cache antes da mudança de formato. Você está livre para me enviar um e-mail. Eu puxei todos os dados para todos os 22 pares para o mais atrasado possível para cada um até 1 de abril de 2012. (90GB) Eu corri seu script CVS2FXT em cada um. Todo par que tenha dados disponíveis durante junho de 2009 tenha exatamente a mesma diferença de 6 dias. Outros pares sofrem das falhas mas nenhumas que estão na terra comum. Esta diferença de 6 dias não estava lá antes da mudança de formato em vários pares. Só posso assumir que não estava lá no resto também. Vou entrar em contato com Dukascopy e informá-los do erro e espero uma resposta. Aqui estão os resultados: AUDCAD Intervalo de datas: (2010.02.16-2012.04.01) Sem intervalos AUDJPY Intervalo de datas: (2007.03.30-2012.04.01) grande diferença após 2009.06.12 20:59:48 (6,0 dias). AUDNZD Data Span: (2008.12.22-2012.04.01) grande diferença após 2008.12.22 16:25:03 (15.0 dias). Grande diferença após 2009.06.12 20:58:35 (6.0 dias). AUDUSD Intervalo de datas: (2007.03.30-2012.04.01) grande diferença após 2009.06.12 20:59:48 (6,0 dias). CADJPY Data Span: (2007.3.30-2012.04.01) grande diferença após 2009.06.12 20:59:51 (6.0 dias). CHFJPY Data Span: (2007.3.30-2012.04.01) grande diferença após 2009.06.12 20:59:48 (6.0 dias). EURAUD Intervalo de datas: (2007.3.30-2012.04.01) grande diferença após 2007.06.01 20:59:36 (24,0 dias). Grande diferença após 2007.06.26 08:03:43 (19.0 dias). Grande diferença depois de 2009.06.12 20:59:38 (6.0 dias). EURCAD Intervalo de datas: (2008.09.23-2012.04.01) grande diferença após 2009.06.12 20:59:38 (6,0 dias). EURCHF Intervalo de datas: (2007.3.30-2012.04.01) grande diferença após 2009.06.12 20:59:47 (6,0 dias). EURGBP Intervalo de datas: (2007.3.30-2012.04.01) grande diferença após 2009.06.12 20:59:53 (6,0 dias). EURJPY Intervalo de datas: (2007.3.30-2012.04.01) grande diferença após 2009.06.12 20:59:48 (6,0 dias). EURUSD Intervalo de datas: (2007.3.30-2012.04.01) grande diferença após 2009.06.12 20:59:48 (6,0 dias). GBPCHF Intervalo de datas: (2007.3.30-2012.04.01) grande diferença após 2009.06.12 20:59:39 (6,0 dias). GBPJPY Intervalo de datas: (2007.3.30-2012.04.01) grande diferença após 2009.06.12 20:59:53 (6,0 dias). GBPUSD Intervalo de datas: (2007.3.30-2012.04.01) grande diferença após 2009.06.12 20:59:53 (6,0 dias). NZDUSD Data Span: (2007.3.30-2012.04.01) grande diferença após 2009.06.12 20:59:48 (6.0 dias). USDCAD Intervalo de datas: (2007.3.30-2012.04.01) grande diferença após 2009.06.12 20:59:52 (6,0 dias). USDCHF Intervalo de datas: (2007.3.30-2012.04.01) grande diferença após 2009.06.12 20:59:47 (6,0 dias). USDHKD Data Span: (2010.10.15-2012.04.01) grande diferença após 2010.11.10 16:33:01 (158.0 dias). USDJPY Data Span: (2007.3.30-2012.04.01) grande diferença após 2009.06.12 20:59:51 (6.0 dias). USDMXN Data Span: (2010.10.15-2012.04.01) Par não disponível em minha plataforma HoTForex Demo MT4 (409). USDSGD Intervalo de datas: (2008.09.28-2012.04.01) grande diferença depois de 2008.09.29 07:10:36 (6.0 dias). Grande diferença após 2008.10.06 16:35:24 (13,0 dias). Grande diferença após 2008.11.03 15:37:51 (647.0 dias). Como você pode ter lido acima, o AUDUSD usa para parecido com este 8230 AUDUSD Data Span: (2007.03.30-2012.04.01) grande diferença depois de 2009.06.12 20:59:48 (6.0 dias). As coisas mudaram um bit8230. Eu só corri dois pares e ambos pareciam semelhantes a 8230. Queijo suíço. Por exemplo, isso é o que AUDUSD parece agora8230 AUDUSD Data Span: (2007.04.01-2012.09.16) Possível erro: gap após 2012.06.12 21:53:50 (5.0 horas). Possível erro: diferença após 2010.06.17 23:20:48 (6,0 horas). Possível erro: intervalo após 2009.12.31 21:59:55 (72.0 horas). Possível erro: diferença após 2009.12.24 21:59:50 (72.0 horas). Possível erro: diferença após 2009.06.25 16:49:49 (15.0 horas). Possível erro: intervalo após 2009.06.12 20:59:48 (161.0 horas). Possível erro: intervalo após 2009.05.11 03:14:07 (3.0 horas). Possível erro: intervalo após 2008.12.31 19:59:42 (26,0 horas). Possível erro: intervalo após 2008.12.31 19:59:42 (26,0 horas). Possível erro: gap após 2008.12.24 22:00:00 (24.0 horas). Possível erro: gap após 2008.12.24 22:00:00 (24.0 horas). Possível erro: diferença após 2008.08.08 07:07:42 (4,0 horas). Possível erro: diferença após 2008.08.08 07:07:42 (4,0 horas). Possível erro: diferença após 2007.12.31 17:00:03 (29,0 horas). Possível erro: diferença após 2007.12.31 17:00:03 (29,0 horas). Possível erro: diferença após 2007.12.24 17:00:29 (36.0 horas). Possível erro: diferença após 2007.12.24 17:00:29 (36.0 horas). Eu não sei o que está acontecendo na Dukascopy, mas eles pararam de responder aos meus e-mails há muito tempo sobre essa questão. Não há muito que alguém possa fazer sobre isso, eu só pensei que uma atualização era devido, uma vez que houve uma mudança.

No comments:

Post a Comment