Erros, bugs, perguntas - página 1794
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
porquê?
Há tangas (duas peças).
Os criadores poderiam ainda fazer uma solução de trabalho semelhante para a MqlTradeResult se
{
uint retcode; // Код результата операции
ulong deal; // Тикет сделки, если она совершена
ulong order; // Тикет ордера, если он выставлен
double volume; // Объем сделки, подтверждённый брокером
double price; // Цена в сделке, подтверждённая брокером
double bid; // Текущая рыночная цена предложения (цены реквота)
double ask; // Текущая рыночная цена спроса (цены реквота)
string comment; // Комментарий брокера к операции (по умолчанию заполняется расшифровкой кода возврата торгового сервера)
uint request_id; // Идентификатор запроса, устанавливается терминалом при отправке
uint retcode_external; // Код ответа внешней торговой системы
};
o cordão de campo seria feito em último lugar. Mas para a MqlTradeRequest mesmo isto não ajudaria.
Há tangas (duas peças).
fxsaber:
Resultado
STRUCT::~STRUCT
STRUCT::~STRUCT
Quase sempre uma chamada será desnecessária ... aqui estão os detalhes https://www.mql5.com/ru/forum/1111/page1657#comment_2729876
Isto é, não é um bug, mas um resultado de uma chave de compilação C++ que os programadores usam?
Este é um comportamento padrão, que na grande maioria dos casos pode ser optimizado sem danos e ainda não está optimizado
//оптимизация: сразу присвоить 3
Este é um comportamento padrão, que na grande maioria dos casos pode ser optimizado sem danos e ainda não está optimizado
//оптимизация: сразу присвоить 3
A optimização é boa, obrigado. Mas se tudo for executado honestamente, de onde vêm os três passos?
Notificar ServiceDesk
S() { Print( __FUNCTION__ ); }
~S() { Print( __FUNCTION__ ); }
};
S f()
{
S s;
return s;
}
void OnStart() //2 раза
{
f();
}
portanto 2 vezes chamada (o que mudou? - há um construtor),
Assumi que o compilador no vosso exemplo completa o código desta forma
void OnStart() //3 раза
{
S s = f(); //s при этом - не используется
}
Relatório para ServiceDesk
Escreveu.
portanto, 2 vezes a chamada(o que mudou? - há um construtor),
É necessário escrever ao SR se um dos servidores obtém um Resultado.deal zero sempre que umaposição éaberta com sucesso por uma ordem de mercado?
Não tenho a certeza se isto é um erro, porque é provavelmente a forma como o próprio servidor está configurado. Além disso, pode sempre obter Result.deal a partir de Result.order de qualquer maneira.