Discussão do artigo "O método ideal para calcular o volume da posição total pelo número mágico especificado" - página 3

 
Como o mt5 sempre terá apenas uma posição de um símbolo, podemos simplesmente usar PositionGetDouble(POSITION_VOLUME) para obter o volume atual da posição?
Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Position Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Trade Constants / Position Properties - Documentation on MQL5
 
Sim, com certeza.
 
BlinGoblin:

Não entendi a última frase, Integer, se não for muito incômodo, explique o que você quis dizer

Acho que você sugere substituir PositionGetDouble(), POSITION_COMMISSION, POSITION_SWAP, POSITION_PROFIT. por HistoryDealGetDouble(), DEAL_COMMISSION, DEAL_SWAP, DEAL_PROFIT.

.

Não, não as substitua. Use essas funções para coletar o lucro de todo o histórico. Selecione o histórico, passe por todas as transações e resuma o lucro, a troca e a comissão.
 
NIKOLIA:

COMO SACAR DINHEIRO DO FOREX OU COMO TRANSFERI-LO PARA A WEBMANI.

Quanto?
 
Muito bom, aprendi muito.
 

Foi observado o seguinte: quando muitos Expert Advisors trabalham em uma conta (FORTS, Otkritie), a posição agregada pode ser igual a 0, enquanto os Expert Advisors estão em posições.

Assim, o ponto de posição zero pode mudar para um novo ponto atual de posição agregada zero, mas os especialistas que usam a classe perdem suas posições.


Parece que é necessário não apenas encontrar o ponto de posição zero cumulativo, mas também verificar se algum especialista nesse símbolo e nesse ponto não tem uma posição.

Mas surge a pergunta, por exemplo, e se algum especialista tiver sido removido e sua pose estiver coberta com as mãos?

 
Portanto, o objetivo é encontrar a posição agregada de cada especialista, e a posição agregada total já é conhecida no terminal.
 

Boa tarde.

Ajude-me a entender como essas classes e a OOP funcionam. Digamos que tenhamos conectado essa classe a um Expert Advisor. Ela é executada somente quando acessada a partir do Expert Advisor? Ou ela funciona em paralelo e fornece resultados apenas quando solicitada?

 
não pode ser compilado.
 

os seguintes avisos e erros foram observados durante a compilação no mql5: possível perda de dados devido à conversão de tipo de 'long' para 'int' eposvoltest.mq5 426 20 , possível perda de dados devido à conversão de tipo de 'long' para 'datetime' eposvoltest.mq5 439 32, possível perda de dados devido à conversão de tipo de 'long' para 'int' eposvoltest.mq5 456 26, possível perda de dados devido à conversão de tipo de 'long' para 'int' eposvoltest.mq5 491 23, o valor de retorno de 'OrderSend' deve ser verificado eposvoltest.mq5 236 4, o valor de retorno de 'OrderSend' deve ser verificado pelo eposvoltest.mq5 268 4, '-' - expressão não booleana eposvoltest.mq5 279 14, 'MQL5_TESTING' está obsoleto; em vez disso, use 'MQL_TESTER' eposvoltest.mq5 335 23, 'MQL5_TESTING' está obsoleto, use 'MQL_TESTER' em vez de eposvoltest.mq5 346 23

10.09.2025