Discussão do artigo "Como preparar cotações do MetaTrader 5 para outros aplicativos"

 

Novo artigo Como preparar cotações do MetaTrader 5 para outros aplicativos foi publicado:

O artigo descreve os exemplos de criação de diretórios, cópia de dados, arquivamento, trabalho com símbolos no Market Watch ou a lista comum, bem como os exemplos de tratamento de erros, etc. Todos estes elementos podem eventualmente ser reunidos em um simples script para arquivamento de dados em um formato definido pelo usuário.

Antes de começar a estudar MQL5, eu tentei utilizar diversos outros aplicativos para desenvolvimento de sistemas de negociação. Não posso dizer que foi uma perda de tempo. Alguns desses aplicativos contêm algumas ferramentas úteis que permitem que os usuários economizem tempo, lidem com muitos problemas, destruam alguns mitos e selecionem rapidamente alguma direção de desenvolvimento adicional sem conhecimento de linguagens de programação.

Esses aplicativos precisam de dados históricos. Devido à ausência de um determinado formato de dados padrão, eles geralmente tinham que ser editados antes de serem utilizados (por exemplo, no Excel) para se adequarem ao formato aplicável ao programa necessário. Mesmo que você pudesse calcular todos os detalhes necessários, muitas coisas ainda tinham que ser feitas manualmente. Os usuários podem encontrar diferentes versões de scripts projetados para copiar as cotações do MetaTrader 4 para o formato necessário. Se houver necessidade, também podemos desenvolver a versão do script para MQL5.


Autor: Anatoli Kazharski

 

Obrigado pelo artigo, foi um prazer lê-lo.

Pergunta sobre a funcionalidade do script: é impossível obter um histórico maior que "Max bars in the window" programaticamente?

E um desejo para futuras versões: adicionar outros formatos de dados (para diferentes programas). E coloque o código no banco de dados e atualize-o à medida que for melhorando.

Mais uma vez, obrigado!

 
komposter:

Obrigado pelo artigo, foi um prazer lê-lo.

Pergunta sobre a funcionalidade do script: é impossível obter um histórico maior que "Max bars in the window" programaticamente?

E um desejo para futuras versões: adicionar outros formatos de dados (para diferentes programas). E coloque o código no banco de dados e atualize-o à medida que for melhorando.

Mais uma vez, obrigado!

Muito obrigado. ))

Acho que é possível obter o histórico mais do que o definido na limitação. Fui eu quem já brincou com isso. Na versão original da ajuda, essa verificação estava lá, porque o exemplo foi dado para a exibição de dados no gráfico. Mas, para esse script, ela ainda é desnecessária. Mas é melhor eu verificar novamente e escrever sobre isso mais tarde (mudei para outra tarefa). Provavelmente não vale a pena alterar o artigo. Vou colocá-lo no banco de dados mais tarde, e isso será um incentivo para adicionar mais alguns formatos de dados. ))

 
Que tal a tarefa inversa, do finam, por exemplo, para inserir aspas (para lukoil, por exemplo) no MT?
 
thejobber:
E quanto à tarefa inversa, por exemplo, para inserir cotações do Finam (para a Lukoil, por exemplo) no MT?

No MetaTrader 5? Você pode, mas apenas como um indicador. É mais fácil abrir uma conta em uma corretora, onde a ferramenta necessária está disponível.

Se a corretora não fornecer essa plataforma, você deve perguntar "quando você finalmente nos dará a oportunidade de negociar via MetaTrader 5". ))

 
tol64:

No MetaTrader 5? É possível, mesmo que seja apenas como um indicador. É mais fácil abrir uma conta em uma corretora, onde a ferramenta necessária está disponível.

Não é uma opção, eu preciso que ela traga tudo para uma única plataforma, de modo que não seja necessário testar ações na Tradmatic ou na Welslab e forex na MT.

e, portanto, há um produto normal (compreensível e, o mais importante, gratuito e de qualidade, com linguagem clássica normal), no qual você pode colocar qualquer cotação e testá-las..... essa lógica))

e não há necessidade de gastar com QPILE, Lua (Quik), C#(ctrade, Tradematic, Wealth-Lab), S# (muitas coisas), java (jforex) etc...

 
Visualização obrigatória <DATE>,<TIME>,<BID>,<OFFER>

20170102,0,1.07139,1.07149

20170102,500,1.07139,1.07159

20170102,1000,1.07139,1.07169

20170102,1500,1.07174,1.07194

20170102,2000,1.07197,1.07217

20170102,2500,1.07174,1.07194

Você pode ajudar a implementar tal coisa?