Fehler, Irrtümer, Fragen - Seite 2261

 
prostotrader:

Die Stelle ist geschlossen. Eröffnen Sie manuell eine Position in der Demo, setzen Sie deren SL/TP und schließen Sie sie. Der SL/TP der geschlossenen Position wird auf der Registerkarte Historie (Positionen/Handel) angezeigt. Wie erhält man diese Werte in MQL?

 
fxsaber:

Die Stelle ist geschlossen. Eröffnen Sie manuell eine Position in der Demo, setzen Sie deren SL/TP und schließen Sie sie. Der SL/TP der geschlossenen Position wird auf der Registerkarte Historie (Positionen/Handel) angezeigt. Wie erhält man diese Werte in MQL?

Bislang scheint es keinen Weg zu geben. Es gibt keine DEAL_SL und DEAL_TP Bezeichner, um diese Eigenschaften zu erhalten.

 
fxsaber:

unbekannt-vielfach


Wie reproduziert man?

 
Alexander:

Wie reproduziert man?

Habe versucht, den Code zu kompilieren, den @A100 gestern hier gepostet hat (bereits gelöscht). ICH habe aufgelegt. Beim Öffnen von ME hängte es sich dann bei vielen mqh auf und gab beim Schreiben von Code solche Tooltips aus.

 
Vladislav Andruschenko:
Versuchen Sie es mit einem Doppelklick auf den Benutzer in der PM. Bis das Wort ungelesene Nachrichten verschwindet. Funktioniert bei mir.

D.h. gehen Sie zu den Nachrichten und klicken Sie dann rechts auf diesen Benutzer.

Vielen Dank, das hilft!

 
fxsaber:

Ich habe versucht, den Code zu kompilieren...

Ja... Ich muss zuerst die magische .mq5-Datei öffnen (nur 340 Byte)


Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • 2018.08.22
  • www.mql5.com
Общее обсуждение: Ошибки, баги, вопросы
 
Ausführungsfehler:
class Z {};
class Y : public Z {};
struct A { int _;
template<typename T> void f( T  ) { Print( __FUNCSIG__ ); } //(1)
template<typename T> void e( T* ) { Print( __FUNCSIG__ ); } //(9)  (*)
                     void g( Y* ) { Print( __FUNCSIG__ ); } //(2)
template<typename T> void h( T  ) { Print( __FUNCSIG__ ); } //(3)
};
struct B : A {
                     void f( Z* ) { Print( __FUNCSIG__ ); } //(4)
                     void e( Z* ) { Print( __FUNCSIG__ ); } //(10) (*)
                     void g( Z* ) { Print( __FUNCSIG__ ); } //(5)
};
void OnStart()
{
        Y *y;
        B b;
        b.f( y ); //(6)
        b.e( y ); //(11)                                           (*)
        b.g( y ); //(7)
        b.h( y ); //(8)
}
Ergebnis:
Erwartet:

void B::f(Z*)
void A::f<Y*>(Y*)
(6)
void A::e<Y>(Y*)
void A::e<Y>(Y*)
(11)(*)
void A::g(Y*)
void A::g(Y*)
(7)
void A::h<Y*>(Y*)
void A::h<Y*>(Y*)
(8)

(1) unterscheidet sich nicht grundlegend von (3)(9), aber das Ergebnis (6) und (8)(11) sind grundlegend verschieden. Dies wurde auch erwartet, wenn man das Ergebnis (7)(11) berücksichtigt

Zeilen mit (*) wurden später hinzugefügt

 
A100:

MetaEditor 1881/32 hängt sich auf... öffnen Sie einfach die angehängte Datei und starten Sie dann z.B. den Kompilierungsprozess oder öffnen Sie eine andere Datei

Behoben durch

 
Промежуточный билд 1882
Промежуточный билд 1882
  • 2018.08.24
  • www.mql5.com
Уважаемые разработчики...
 
Guten Tag, auf Ubuntu 17.10 und 18.04 schließt MT5 1881 die Trades von selbst (zweimal). Ist dieses Problem irgendwie gelöst?