Fehler, Irrtümer, Fragen - Seite 2669

 

Nochmal - fünfundzwanzig...

При соединении с c.mql5.com произошла ошибка. PR_END_OF_FILE_ERROR

Wird sie jemals repariert werden? Schließlich fällt sie mehrmals am Tag ab...

 

unbekannter Ressourcentyp- was ist der Grund für diesen Fehler? Es ist der zweite Indikator, den ich so nicht verwenden kann.

unknown resource type
unknown resource type
  • 2020.03.02
  • www.mql5.com
Всем привет. Использую индикаторы как #resource в ЕА...
 

Liebe Entwickler!

Sie haben es kürzlich repariert, und wieder (FORTS, Open, Real, Bild 2340)


 

Gibt es eine Möglichkeit, das Scrollen des Diagramms zu blockieren, wenn eine Maustaste in einem offenen CAppDialog gedrückt wird?

Wenn Sie nun z.B. auf den CButton innerhalb des Dialogs klicken und die Maustaste gedrückt halten, während Sie den Cursor bewegen (oft geschieht dies sogar ungewollt, um ein paar Pixel), beginnt das Diagramm zu scrollen.

In der Bibliothek gibt es dafür nur einen einzigen Tipp - den CAppDialog-Header, der bei einem Mausklick ein darg-Objekt erzeugt und in den Drag-Modus wechselt, in dem das Diagramm selbst an Ort und Stelle bleibt. Wenn Sie diese Technologie verwenden, verlieren Sie die Möglichkeit, auf einen CButton (oder einen anderen Controller) zu klicken.

Hat jemand dieses Problem bereits gelöst?

 
Stanislav Korotky:

Gibt es eine Möglichkeit, das Scrollen des Diagramms zu blockieren, wenn eine Maustaste in einem offenen CAppDialog gedrückt wird?

Wenn Sie nun zum Beispiel auf den CButton innerhalb des Dialogs klicken und die Maustaste gedrückt halten und den Cursor bewegen (oft geschieht dies sogar ungewollt, um ein paar Pixel), beginnt das Diagramm zu scrollen.

In der Bibliothek gibt es dafür nur einen einzigen Tipp - den CAppDialog-Header, der bei einem Mausklick ein darg-Objekt erzeugt und in den Drag-Modus wechselt, in dem das Diagramm selbst an Ort und Stelle bleibt. Wenn Sie diese Technologie verwenden, verlieren Sie die Möglichkeit, auf einen CButton (oder einen anderen Controller) zu klicken.

Vielleicht hat jemand dieses Problem bereits gelöst?

Ich habe ein Maus-Scrollrad verwendet, um ein Beispiel für jemanden zu schreiben, und es ist genau blockiert Scrollen mit dem Rad. Ich denke, Sie müssen einige der Chart-Eigenschaften bearbeiten

Hier sind alle Beispielehttps://www.mql5.com/ru/docs/constants/chartconstants/charts_samples

CHART_MOUSE_SCROLL und CHART_FOREGROUND können Sie versuchen, sie zu ändern.

 
Wie entferne ich den Verkäuferstatus mit meinem Namen? P.s. Ich bin kein Verkäufer
 
Fehler in MT5 (Build 2361)
Die Hauptbeschwerde über die unangemessene Ausgabe lautet "veraltetes Verhalten, versteckte Methodenaufrufe werden in einer zukünftigen MQL-Compilerversion deaktiviert".
Die derzeitige Umsetzung ist das Abfeuern einer Kanone auf einen Spatzen.
Ob es nun relevant ist oder nicht, die Warnung erscheint bei jedem Aufruf einer überladenen Vorlagenfunktion in einer Basisklasse, was in bestimmten Situationen die Entwicklung stark behindert:

class FakeArgument_A1{
} fake_argument_a1;

class FakeArgument_B1 : public FakeArgument_A1{
} fake_argument_b1;


struct Iterator{
   char data;
};

class Allocator_traits{
public:
   template<typename InputIterator>
   void construct_range(const InputIterator &it, int n, const FakeArgument_A1* = NULL){
      printf("1");
   }
   
   template<typename InputIterator, typename _Tp>
   void construct_range(const InputIterator &it, const int n, const _Tp &value,  const FakeArgument_A1* = NULL){
      printf("2");
   }
   
   template<typename OutputIterator, typename InputIterator>
   void construct_range(const OutputIterator &it, const InputIterator &_first, const InputIterator &_last,  const FakeArgument_A1* = NULL){
      printf("3");
   }
};
   
class Allocator : public Allocator_traits{
public:
#ifdef __cplusplus
   using Allocator_traits::construct_range;
#endif 

   template<typename InputIterator>
   void construct_range(const InputIterator &it, int n,  const FakeArgument_A1* = NULL){
      printf("4");
   }
};


void OnStart(){
   Iterator it = {};
   Allocator alloc;
   
   alloc.construct_range(it, it, it);                          // Compile Error: False Positive Warnings - deprecated behavior, hidden method calling will be disabled in a future MQL compiler version
   alloc.construct_range<Iterator, Iterator>(it, it, it);      // Compile Error: 'construct_range' - wrong template parameters count    
   alloc.construct_range(it, it, it, (FakeArgument_B1*)NULL);  // Bypass False Positive Warnings - "deprecated behavior" 
   
   
   const int n = 5;
   const int value = 0;
   alloc.construct_range(it, n, value);                         // Compile Error: Ok, should be: 'construct_range' - ambiguous call to overloaded function    
   alloc.construct_range(it, n, value, (FakeArgument_B1*)NULL); // OK. Compile Error: - 'construct_range' - ambiguous call to overloaded function       
}

int main(){
   OnStart();
   return 0;
}

C++ online:https://onlinegdb.com/rkbNuGVSL
 
Welchen Schutz gibt es gegen den Abonnenten, der das Signal auf seine anderen Konten kopiert?
 
Es gibt einen Druckfehler in MT5 Reference, MQL5 Reference / Working with DirectX und aufhttps://www.mql5.com/ru/docs/directx:

DXContextSetSize

Ändert die Framegröße eines mit DXContextCreate() erstellten Grafikkontextes

DXContextSetSize

Ermittelt die Rahmengröße eines mit DXContextCreate() erstellten Grafikkontextes

Korrekter Wert und Verweis: DXContextGetSize

 
Wer hat eine Take-Profit-Regression im MT5 gehabt, wie lange hat der Auftrag gelebt?