Fehler, Irrtümer, Fragen - Seite 1794
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Warum?
Es gibt Tangas (zwei Stück).
Die Entwickler könnten eine ähnlich funktionierende Lösung für MqlTradeResult entwickeln, wenn
{
uint retcode; // Код результата операции
ulong deal; // Тикет сделки, если она совершена
ulong order; // Тикет ордера, если он выставлен
double volume; // Объем сделки, подтверждённый брокером
double price; // Цена в сделке, подтверждённая брокером
double bid; // Текущая рыночная цена предложения (цены реквота)
double ask; // Текущая рыночная цена спроса (цены реквота)
string comment; // Комментарий брокера к операции (по умолчанию заполняется расшифровкой кода возврата торгового сервера)
uint request_id; // Идентификатор запроса, устанавливается терминалом при отправке
uint retcode_external; // Код ответа внешней торговой системы
};
Die Feldzeichenfolge wird als letztes erstellt. Aber für MqlTradeRequest würde auch dies nicht helfen.
Es gibt Tangas (zwei Stück).
fxsaber:
Ergebnis
STRUCT::~STRUCT
STRUCT::~STRUCT
Fast immer wird ein Anruf unnötig sein ... Hier sind die Details https://www.mql5.com/ru/forum/1111/page1657#comment_2729876
D.h. es ist kein Fehler, sondern das Ergebnis eines C++-Compiler-Schlüssels, den die Entwickler verwenden?
Dies ist ein Standardverhalten, das in den allermeisten Fällen ohne Schaden optimiert werden kann und noch nicht optimiert ist
//оптимизация: сразу присвоить 3
Dies ist ein Standardverhalten, das in den allermeisten Fällen ohne Schaden optimiert werden kann und noch nicht optimiert ist
//оптимизация: сразу присвоить 3
Die Optimierung ist gut, danke. Aber wenn alles ehrlich ausgeführt wird, woher kommen dann die drei Schritte?
ServiceDesk benachrichtigen
S() { Print( __FUNCTION__ ); }
~S() { Print( __FUNCTION__ ); }
};
S f()
{
S s;
return s;
}
void OnStart() //2 раза
{
f();
}
also 2 mal aufrufen (was hat sich geändert? - es gibt einen Konstruktor),
Ich habe angenommen, dass der Compiler in Ihrem Beispiel den Code wie folgt vervollständigt
void OnStart() //3 раза
{
S s = f(); //s при этом - не используется
}
Bericht an ServiceDesk
Hat geschrieben.
also 2 mal der Aufruf(was hat sich geändert? - es gibt einen Konstruktor),
Ist es notwendig, an SR zu schreiben, wenn einer der Server jedes Mal, wenn einePosition erfolgreich durch eine Marktordereröffnet wird, ein Null-Ergebnis erhält?
Ich bin mir nicht sicher, ob es sich um einen Fehler handelt, denn wahrscheinlich liegt es an der Art und Weise, wie der Server selbst eingerichtet ist. Außerdem kann man aus Result.order sowieso immer Result.deal erhalten.