Scripts: sHistoryExport - roteiro prático para exportar os dados históricos no formato do МetaТrader 4

 

sHistoryExport - roteiro prático para exportar os dados históricos no formato do МetaТrader 4:

Exportação de todos os instrumentos necessários e períodos gráficos em um clique com a verificação e o carregamento do histórico.

Problemas com o histórico no MetaTrader 4? Carregue o histórico detalhado de toda a profundidade do MetaTrader 5!

Autor: Andrey Khatimlianskii

 

Por que ele não funciona!

 

Olá, seu script de 1 ano (370 000 barras de minutos) por 0,5 segundo é gravado, mas 370 001 já causa um slipson (em um i7 2600k 4GHz de 4 núcleos, 16 Gb de RAM) do servidor Alpari, em algum lugar há um erro no script ou nos dados, porque a CPU e a memória quando o script não incomoda nada (no gerenciador de tarefas), também o programa Open Office com *.csv gerado não abre corretamente, embora, se você olhar com um editor de texto, tudo esteja OK.

 
EvMir:

Olá, seu script grava 1 ano (370.000 barras de minutos) em 0,5 segundos, mas 370.001 já causa um travamento (em um i7 2600k 4GHz de 4 núcleos, 16 Gb de RAM) do servidor Alpari, em algum lugar há um erro no script ou nos dados, porque a CPU e a memória não me incomodam quando o script está em execução (no gerenciador de tarefas).

Se você reiniciar o terminal e executar o script com 370.001 bar nas configurações, ele trava?

Os registros estão vazios?

O script é excluído do gráfico?

O que está nas configurações do terminal ("Barras na janela")?

 
Muito bom!
Você também poderia adicionar a opção de saída para .hst de uma só vez?
 
wlad:
Muito bom!
Você poderia adicionar uma opção para gerar o arquivo .hst de uma só vez?

Em princípio, você poderia. Para evitar que o usuário tenha que pressionar mais 3 botões, é imprescindível.

Tentarei fazer isso em breve.

 

Olá! Mas não tenho nada além de M1 e M5, e estou há uma hora com esse problema.

Nas configurações, defini M1, M5, M15, H1.

O que estou fazendo de errado?

2013.03.14 22:52:16 sHistoryExport (GBPUSD,H1) GBPUSD, PERIOD_M30: ERRO ao sincronizar o histórico!!!
2013.03.14 22:52:16 sHistoryExport (GBPUSD,H1) GBPUSD, PERIOD_M15: ERRO ao sincronizar o histórico!!! 2013.03.14 22:52:16 sHistoryExport (GBPUSD,H1) GBPUSD, PERIOD_M15: ERRO ao sincronizar o histórico!!!!
2013.03.14 22:52:16 sHistoryExport (GBPUSD,H1) GBPUSD, PERIOD_M5: 1000000 barras foram escritas em "History (InstaForex-Server)\GBPUSDM5.csv" em 9,7 segundos!
2013.03.14 22:52:06 sHistoryExport (GBPUSD,H1) GBPUSD, PERIOD_M1: 1000000 barras foram gravadas no "Histórico (InstaForex-Server)\GBPUSDM1.csv" em 9,8 segundos!
2013.03.14 22:51:13 sHistoryExport (EURUSD,M15) C:\Users\villi\AppData\Roaming\MetaQuotes\Terminal\761EB886B0261916FE9EA8538D91CBC9\MQL5\Files\History (InstaForex-Server)\

 
villi311:

Olá! Mas não tenho nada além de M1 e M5, e estou há uma hora com esse problema.

Nas configurações, defini M1, M5, M15, H1.

O que estou fazendo de errado?

Você está fazendo tudo corretamente, mas não há histórico suficiente no servidor. M1 e M5 são registrados, mas M15 e M30 não.

Tentarei fazer com que, nesse caso, todo o histórico disponível seja registrado (e não exiba um erro como agora).

Desde que você possa definir um número menor de barras, tudo funcionará.

 
A nova versão foi enviada para testes e estará disponível para download nos próximos 1-2 dias.
 
wlad:
Muito bom!
Você poderia adicionar a capacidade de gerar saída para .hst de uma só vez?

Feito. A nova versão estará disponível para download após a verificação do moderador.
[Excluído]  

Toda a profundidade do histórico é um pouco um MITO ...


O fato é que, por exemplo, eu não preciso nem de minutos para testar uma estratégia - 1h ou mais é o suficiente...


Tomemos o mesmo usd/jpy - parece que desde 1980 há dados em h1 ou até mesmo em 1976 na fibo, por exemplo - eles têm o histórico mais longo em pares por algum motivo...


mas se você olhar com cuidado, as velas HOUR vão apenas de 2000, ou mesmo de 2001 ...

e qualquer coisa anterior a isso - são barras diárias incorporadas no período HOUR ...


é claro que se trata de uma história e tanto, não de história...


O mesmo método de ADICIONAR barras diárias é usado para todos os períodos ... 5h, 6h, 8,12 ... 1,2ч ... etc. 30m. Eu também acho...


Por que não sei... mas isso não acrescenta nenhuma credibilidade à história ... aqui ...


____