Bibliotecas: TimeSeries - Biblioteca de Funções para trabalhar com Séries Temporais

 

TimeSeries - Biblioteca de Funções para trabalhar com Séries Temporais:

Biblioteca de Funções para trabalhar com as Séries Temporais: iTime, IAbra, iHigh, Ilow, iclose, iHighest, iLowest, iBarshift. Versão curta de invocação disponível para todas as funções (do símbolo e período do gráfico atual).

Autor: Andrey Khatimlianskii

 

No mesmo espírito, adicione traduções (de MQL4) de MarketInfo, Order-functions, etc. Adicione o prefixo "MQ4_" aos nomes das funções: MQL4_iTime, MQL4_MarketInfo, MQL4_OrderSend, ....

P.S. Mais sobre o assunto.

 
hrenfx:
No mesmo espírito, adicione traduções (da MQL4) de MarketInfo, Order-functions, etc. Adicione o prefixo "MQ4_" aos nomes das funções: MQL4_iTime, MQL4_MarketInfo, MQL4_OrderSend, ....

O conjunto de terminais inclui classes para acessar dados de mercado e para executar ações de negociação.

 

Acho que estamos falando de coisas diferentes. No exemplo de um Expert Advisor MQL4 sem indicador:

  • Adicionamos o include correspondente.
  • Adicionamos o prefixo mencionado às funções MQL4 padrão no código-fonte por substituição automática.
  • Editamos um pouco o arquivo MQL4 resultante para obter o arquivo MQL5.
  • Obtivemos o mesmo Expert Advisor, mas para o MT5.
 
hrenfx:

Acho que estamos falando de coisas diferentes. No exemplo de um Expert Advisor MQL4 sem indicador:

  • Adicionamos o include correspondente.
  • Adicionamos o prefixo mencionado às funções MQL4 padrão no código-fonte por substituição automática.
  • Editamos um pouco o arquivo MQL4 resultante para obter o arquivo MQL5.
  • Obtivemos o mesmo Expert Advisor, mas para o MT5.

Então, eu não sei. Com o uso de uma classe, o processo de chamar uma função de negociação é complicado por duas linhas: para conectar o arquivo e para declarar a classe. Vale a pena "bagunçar" a base de código com essas coisas?

 
Se a transferência do código MQL4 para MQL5 levar menos de cinco minutos, pelo menos para os Expert Advisors não-sindicalizadores (para eles pode haver um corverter instantâneo automático baseado no mesmo princípio),vale a pena.
 
hrenfx:
Se a transferência do código MQL4 para MQL5 levar menos de cinco minutos, pelo menos para os Expert Advisors sem indicadores (pode haver um conversor instantâneo automático para eles com base no mesmo princípio) -vale a pena.

Se você acha que o problema de traduzir EAs de MQ4 para MQL5 é apenas indicadores, então você deve descer à terra.

 

Se estivermos falando de EAs puros, há dificuldades significativas na ausência de posições virtuais.

Essas dificuldades futuras foram discutidas assim que se soube qual seria a plataforma líquida em que o MT5 seria posicionado.

Infelizmente, poucos desenvolvedores perceberam que traduzir a lógica do MT5 (lógica de negociação, não lógica de programação) para o MT4 é muito mais fácil do que do MT4 para o MT5.

 
hrenfx:

...

Infelizmente, poucos desenvolvedores perceberam que traduzir a lógica do MT5 para o MT4 é uma ordem de magnitude mais fácil do que do MT4 para o MT5.

Sim... Especialmente se houver uma estrutura de matriz dinâmica no código... (aplausos, cortina)

 
Acho que nos entendemos perfeitamente.
 

Terei prazer em criar análogos de todas as funções necessárias (incluindo a contabilidade de transações virtuais), quando tiver acesso a elas.

Agora que preciso dessas funções, não consegui encontrar uma biblioteca pronta. Portanto, tive que criar a minha própria.