Fehler, Irrtümer, Fragen - Seite 1635

 

Der Compiler scheint "tavo" zu sein.

void OnStart()
{  
  int i = 0; // Почему нет warning?: variable 'i' not used
}
 

Ich bewege den Cursor auf den Ausgang der überladenen Funktion, drücke ALT+G - ein Popup-Menü fordert mich auf, die überladene Option auszuwählen. Es ist aber aus dem Quellcode ersichtlich, welche Variante aufgerufen wird. Warum wird nicht sofort darauf umgeschaltet, wenn doch alles so klar ist?

class A
{
public:
  static void f() {}
  
  static void f( int i ) {}
};

void OnStart()
{  
  A::f(0); // После нажатия ALT+G не происходит мгновенного перехода на static void f( int i )
}


 
fxsaber:

Ich bewege den Cursor auf den Ausgang der überladenen Funktion, drücke ALT+G - ein Popup-Menü fordert mich auf, die überladene Option auszuwählen. Es ist aber aus dem Quellcode ersichtlich, welche Variante aufgerufen wird. Warum wird nicht sofort darauf umgeschaltet, wenn doch alles so klar ist?

+1. Das hat mich auch genervt, vor allem wenn es mehr als einen Stau gibt, muss ich immer wieder versuchen, den richtigen in der Liste zu finden.
 

Kompilierungsfehler

class A;
class A {
        static A a; //Error: 'A' - struct undefined
};
A A::a;
 

In SD hängt sie schon seit einem Monat ohne Antwort #1516225

Ich habe es mit Version 1375 überprüft. VC++ kompiliert dies nicht.

----------- aus der Anwendung --------

Terminalversion und Bitrate

1368 64bit

Beschreibung des Problems

Dieser Code lässt sich ohne Fehler und Warnungen kompilieren. Das scheint mir nicht normal zu sein.

Gleicher Effekt in MT4 988, links eine separate Anfrage

void OnStart()
  {
    string s;
    s += + "123";
    s += - "123";
  }

**

 

Erhebliche Verzögerung im Editor bei der Eingabe (am '.')

void f( double d = .1 )
 

Fehler des Mt5-Testers: OHLC stimmt im Tester und im MT5 selbst nicht überein, außerdem liegen High und Low innerhalb des Open/Close-Bereichs :(

Dieser Leuchter ist leider nicht der einzige. Was ist zu tun? Ratschläge, wie man die Entwickler anschreibt, Leute!

2016.08.13 12:38:48.956 Terminal C:\Programmdateien\Alpari Limited MT5
2016.08.13 12:38:48.956 Terminal Microsoft Windows XP (x64 basierter PC) auf Wine, IE 08.00, Intel Pentium 4 2.40GHz, RAM: 6131 / 7688 Mb, HDD: 33959 / 159136 Mb, GMT+02:00
2016.08.13 12:38:48.955 Terminal Alpari Limited MT5 x64 build 1375 gestartet (Alpari Limited)

Ich habe den Tester erneut ausgeführt und einen Trick gesehen: High zeichnet O_o neu, wenn sich die Kerze bildet. Irgendwann wechselt er zu einem niedrigeren Wert, fällt in den Open/Close-Bereich und ändert dann seinen Wert innerhalb dieses Bereichs.

OHLC auf M1


 
kofesutra:

Fehler des Mt5-Testers: OHLC stimmt im Tester und im MT5 selbst nicht überein, außerdem liegen High und Low innerhalb des Open/Close-Bereichs :(

Dieser Leuchter ist leider nicht der einzige. Was ist zu tun? Ratschläge, wie man die Entwickler anschreibt, Leute!

2016.08.13 12:38:48.956 Terminal C:\Programmdateien\Alpari Limited MT5
2016.08.13 12:38:48.956 Terminal Microsoft Windows XP (x64 basierter PC) auf Wine, IE 08.00, Intel Pentium 4 2.40GHz, RAM: 6131 / 7688 Mb, HDD: 33959 / 159136 Mb, GMT+02:00
2016.08.13 12:38:48.955 Terminal Alpari Limited MT5 x64 build 1375 gestartet (Alpari Limited)

Ich habe den Tester erneut ausgeführt und einen Trick gesehen: High zeichnet O_o neu, wenn sich die Kerze bildet. Irgendwann ändert er seinen Wert auf einen niedrigeren Wert, fällt in den Open/Close-Bereich und ändert dann seinen Wert innerhalb dieses Bereichs.

OHLC auf M1


Sind Sie sicher, dass Sie in Ihrem Code einen wöchentlichen Zeitraum verwenden?

Bitte geben Sie mir Code-Schnipsel, wenn Sie können, ich bin neugierig zu sehen...

 
Vladimir Pastushak:

Sind Sie sicher, dass Sie in Ihrem Code einen wöchentlichen Zeitraum verwenden?

Geben Sie mir Code-Schnipsel, wenn Sie können, ich bin neugierig zu sehen...

Der Code gibt nicht explizit einen Punkt an, es wird _Period verwendet.

Und der wöchentliche Zeitrahmen wird im Prüfgerät selbst festgelegt.

Hier ist der einzige Teil des Codes, in dem der Punkt verwendet wird:

CopyHigh(_Symbol,_Period,0,2,vHigh);
         vH=vHigh[0];

Aber das ist doch eigentlich egal, oder? Wie kann die EA-Logik Zitate im Tester beeinflussen?

Und die Wochen... Ich bin neugierig geworden und habe angefangen, es zu testen :)

 
kofesutra:

Fehler des Mt5-Testers: OHLC stimmt im Tester und im MT5 selbst nicht überein, außerdem liegen High und Low innerhalb des Open/Close-Bereichs :(

Dieser Leuchter ist leider nicht der einzige. Was ist zu tun? Ratschläge, wie man die Entwickler anschreibt, Leute!

2016.08.13 12:38:48.956 Terminal C:\Programmdateien\Alpari Limited MT5
2016.08.13 12:38:48.956 Terminal Microsoft Windows XP (x64 basierter PC) auf Wine, IE 08.00, Intel Pentium 4 2.40GHz, RAM: 6131 / 7688 Mb, HDD: 33959 / 159136 Mb, GMT+02:00
2016.08.13 12:38:48.955 Terminal Alpari Limited MT5 x64 build 1375 gestartet (Alpari Limited)

Ich habe den Tester erneut ausgeführt und einen Trick gesehen: High zeichnet O_o neu, wenn sich die Kerze bildet. Irgendwann ändert er seinen Wert nach unten, fällt in den Open/Close-Bereich und ändert dann seinen Wert innerhalb dieses Bereichs.

OHLC auf M1


Wir werden sie am Montagmorgen überprüfen. Im Moment gibt es leider niemanden, der sich mit diesem Problem beschäftigt.