Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1499

 
Artyom Trishkin #:

Você não encontrará tal coisa. Ela não existe na MQL5.

Existe o MqlTradeResult, onde há um campo retcode_external, e onde há uma descrição desse campo.

Obrigado por sua resposta, Artem, mas, sinceramente, não entendo muito bem o que significa "não disponível na MQL5". E então, na imagem do arquivo Trade.mqh incluído, na linha destacada, o que é isso?

A propósito, por meio dessa linha, cheguei a m_result.retcode_external e, em seguida, a MqlTradeResult, onde encontrei a descrição de que precisava. Foi daí que surgiram as perguntas.

Atenciosamente, Vladimir.

 
MrBrooklin #:

Obrigado por sua resposta, Artem, mas, sinceramente, não entendo bem o que significa "não disponível na MQL5". E na imagem do arquivo Trade.mqh incluído, na linha destacada, o que é isso?

Olá, Vladimir.

Há uma diferença entre uma linguagem de programação e o código do programa escrito usando essa linguagem. Provavelmente, Artyom quis dizer que na MQL5, para a qual existe uma ajuda, não existe tal função pronta, estrutura ou outras construções, cuja implementação não é visível para o programador. É por isso que precisamos de uma ajuda que contenha informações sobre como usar essas ferramentas de linguagem.

E o arquivo Trade.mqh já é um código de programa escrito em MQL5 e disponível para um programador. Esse código é apenas escrito por desenvolvedores de MQL5. Há muitos exemplos em que o uso dessas bibliotecas é encontrado na ajuda, mas uma descrição completa delas na ajuda da linguagem é desejável, mas não necessária. Portanto, como você fez corretamente, você deve examinar o código-fonte para entender o que deve procurar na ajuda para esclarecer suas dúvidas.

 
MrBrooklin #:

Obrigado por sua resposta, Artem, mas, sinceramente, não entendo bem o que significa "não disponível na MQL5". E na imagem do arquivo Trade.mqh incluído, na linha destacada, o que é isso?

A propósito, por meio dessa linha, cheguei a m_result.retcode_external e, em seguida, a MqlTradeResult, onde encontrei a descrição de que precisava. Foi daí que surgiram as perguntas.

Atenciosamente, Vladimir.

Esse é um método da classe de negociação CTrade da Biblioteca Padrão. Ele retorna o mesmo campo retcode_external do resultado da consulta de negociação MqlTradeResult m_result;.

 
Yuriy Bykov #:

Olá, Vladimir.

Há uma diferença entre uma linguagem de programação e um código de programa escrito usando essa linguagem. Provavelmente, Artyom quis dizer que a linguagem MQL5, para a qual existe uma ajuda, não tem uma função, estrutura ou outras construções prontas, cuja implementação não é visível para o programador. É por isso que precisamos de uma ajuda que contenha informações sobre como usar essas ferramentas da linguagem.

E o arquivo Trade.mqh já é um código de programa escrito em MQL5 e disponível para um programador. Esse código é apenas escrito por desenvolvedores de MQL5. Há muitos exemplos em que o uso dessas bibliotecas é encontrado na ajuda, mas uma descrição completa delas na ajuda da linguagem é desejável, mas não necessária. Portanto, como você fez corretamente, você deve examinar o código-fonte para entender o que deve procurar na ajuda para esclarecer suas dúvidas.

Obrigado, Yuri, por sua resposta detalhada! Agora tudo se encaixou.

Saudações, Vladimir.

 
Artyom Trishkin #:

Este é um método da classe de comércio CTrade da Biblioteca Padrão. Ele retorna o mesmo campo retcode_external de MqlTradeResult m_result;.

Obrigado, Artem! Yuri já explicou tudo em detalhes.

Saudações, Vladimir.

 

Quando executo uma única execução no testador, a guia "gráfico" mostra o gráfico de fundos, mas o gráfico de saldo não.

88

Isso é configurável ou não?

Como posso fazer com que ele mostre a linha de saldo?

 
Aleksandr Slavskii #:

Quando faço uma única execução no testador na guia "chart", o gráfico de fundos é exibido, mas o gráfico de saldo não é exibido.


Isso é configurável ou não?

Como posso fazer com que seja exibida a linha de saldo?

Isso é estranho. Aqui está o SimpleMA padrão:


 
Artyom Trishkin #:

Estranho. Aqui está o SimpleMA padrão:

O problema é apenas com o Finam, os outros usuários têm o gráfico desenhado corretamente.

E eu não sou o único que tem esse problema, todos os usuários do Finam têm um gráfico que mostra apenas os fundos sem uma linha de saldo.

Portanto, estou me perguntando se existe uma mudança para uma visualização normal.


No post anterior, o gráfico era de um instrumento com uma garantia muito grande.


 
Aleksandr Slavskii #:

O problema é apenas com o finam, os outros gráficos são desenhados corretamente.

E eu não sou o único que tem esse problema, todos os usuários do Finam têm o gráfico mostrando apenas os fundos sem a linha de saldo.

Portanto, gostaria de saber se existe uma mudança para a visualização normal.


No post anterior, o gráfico era de um instrumento com uma garantia muito grande.


O Finam tem um cálculo de margem estranho, em parte um problema de muletas para operação de conta única, em parte um problema do próprio MT5 4150. Eles dizem que a MQ prometeu consertar o MT5 na próxima versão.

Entendo que ele ainda estará torto, mas não desse jeito.

 
JRandomTrader #:

O Finam tem um cálculo de margem estranho, em parte um problema de muletas para operação de conta única, em parte um problema do próprio MT5 4150. Eles dizem que a MQ prometeu corrigir o MT5 na próxima versão.

Entendo que ele ainda estará torto, mas não dessa forma.

O OrderCalcMargin() não funciona de modo algum no finam, tive de escrever minhas próprias funções para o cálculo da margem.

Bem, vamos aguardar as atualizações, se eles prometeram, então vão consertar.

Razão: