Fehler, Irrtümer, Fragen - Seite 832

 

Terminalzeit - muss real sein, entsprechend dem blutigen Meridian von Paris.

 

Den Göttern sei Dank, dass es sich um eine Demo handelt - sonst hätte es schon längst jeder bemerkt und reklamiert.

 
Arkadiy:

Terminalzeit - muss real sein, entsprechend dem blutigen Meridian von Paris.

Warum "Pariser"?
 

Liebe Entwickler!

Ich weiß nicht, wer Recht und wer Unrecht hat, aber mql passt nicht zu C++ an einem Ort wie diesem:

class Q
{
public:
        Q(){}
        Q Fn() 
        {
                return(this);
        }

protected:
        Q(Q&) { Alert("copy constructor"); }
        void operator=(Q&) { Alert("operator="); }
};


void OnStart()
  {
//---
      Q w;
      w.Fn();
  }

Warnung: operator=

In C++ gibt es in einer ähnlichen Situation den "Copy Constructor".

Die Frage wurde schon vor längerer Zeit gestellt, vielleicht haben Sie sie vergessen.

 
220Volt:

Liebe Entwickler!

Ich weiß nicht, wer Recht und wer Unrecht hat, aber mql passt nicht zu C++ an einem Ort wie diesem:

Warnung: operator=

In C++ gibt es in einer ähnlichen Situation den "Copy Constructor".

Die Frage wurde schon vor längerer Zeit gestellt, vielleicht haben Sie sie vergessen.


Ja, mql, es gibt eine C++-Inkonsistenz bei der Rückgabe eines Objekts aus einer Funktion. Eine Korrektur ist geplant, das Verhalten wird wie in C++ sein.
 

Hallo.

Bei der Installation des Skripts auf dem Diagramm erscheint das Fenster für die Zuweisung von Werten an externe Variablen nicht, d. h. der externe Befehl wird nicht ausgeführt.

Das Protokoll zeigt die Variablen an, die im Skriptcode vorgeschrieben sind, oder z.B. Nullen:

2012.08.29 17:12:05 OpenBuy1 EURUSD,H1: entfernt

2012.08.29 17:12:05 OpenBuy1 EURUSD,H1: uninit Grund 0

2012.08.29 17:12:05 OpenBuy1 EURUSD,H1: Mn=0; StopLoss=350;

2012.08.29 17:12:05 OpenBuy1 EURUSD,H1: erfolgreich geladen

D.h. MetaEditor wird mit einem Fehler ausgeführt.

Könnten Sie mir bitte sagen, was das Problem sein könnte und was ich tun sollte?

Mit freundlichen Grüßen!

Vladislav.

Документация по MQL5: Основы языка / Операции и выражения / Операции присваивания
Документация по MQL5: Основы языка / Операции и выражения / Операции присваивания
  • www.mql5.com
Основы языка / Операции и выражения / Операции присваивания - Документация по MQL5
 
vlad-755:

Hallo.

Bei der Installation des Skripts auf dem Diagramm erscheint das Fenster für die Zuweisung von Werten an externe Variablen nicht, d. h. der externe Befehl wird nicht ausgeführt.

Das Protokoll zeigt die Variablen an, die im Skriptcode vorgeschrieben sind, oder z.B. Nullen:

2012.08.29 17:12:05 OpenBuy1 EURUSD,H1: entfernt

2012.08.29 17:12:05 OpenBuy1 EURUSD,H1: uninit Grund 0

2012.08.29 17:12:05 OpenBuy1 EURUSD,H1: Mn=0; StopLoss=350;

2012.08.29 17:12:05 OpenBuy1 EURUSD,H1: erfolgreich geladen

D.h. MetaEditor wird mit einem Fehler ausgeführt.

Könnten Sie mir bitte sagen, was das Problem ist und was ich tun soll?

Mit freundlichen Grüßen!

Vladislav.

Am Anfang des Skripts hinzufügen

#property script_show_inputs

 

Beim Hinzufügen der vorgeschlagenen Zeichenfolge scheitert das Skript am Compiler (gibt 1 Warnung und 1 Fehler aus):

Êîìïëåâèäëåíèÿ 'OpenBuy1.mq4'...
'script_show_inputs' - unbekannte Eigenschaft C:\Programmdateien\WFTS-DEMO\experts\scripts\OpenBuy1.mq4 (6, 1)
'script_show_inputs' - definierter Wert erwartet C:\Programmdateien\WFTS-DEMO\experts\scripts\OpenBuy1.mq4 (6, 1)
1 Fehler, 1 Warnung

Die Zeichenfolge wird über die Zwischenablage eingefügt.

Skript-Code:

//+------------------------------------------------------------------+
//|OpenBuy1.mq4 |
//|Urheberrecht 27.08.2012.|
//|Das Script öffnet eine BUY-Order mit voreingestelltem Mn und Volumen (Lot).
//+------------------------------------------------------------------+
#property script_show_inputs
#property copyright "Copyright 27.08.2012"
#property link ""
//+------------------------------------------------------------------+
//|Notizen:|
//+------------------------------------------------------------------+
/*
- zeigt das Fenster für die Einstellung externer Variablen nicht an ?????
*/
//+------------------------------------------------------------------+
//|Externe Variablen (zugänglich über das Programmeigenschaften-Fenster) |
//+------------------------------------------------------------------+
extern int Mn; //Magische Zahl.
extern double Lots =0.1;//Losgröße.
extern double StopLoss =350; // SL für die zu eröffnende Order.
extern double TakeProfit =35; // TP für die zu eröffnende Order

Vielleicht ist etwas anderes falsch? Könnten Sie mich bitte beraten.

Hochachtungsvoll.

Vladislav.

ilunga:

Am Anfang des Skripts hinzufügen

#property script_show_inputs

Документация по MQL5: Основы языка / Препроцессор / Свойства программ (#property)
Документация по MQL5: Основы языка / Препроцессор / Свойства программ (#property)
  • www.mql5.com
Основы языка / Препроцессор / Свойства программ (#property) - Документация по MQL5
 

"Wenn alles andere versagt, lesen Sie die Dokumentation" (cz)

Ich sollte hinzufügen: Lesen Sie die Dokumentation der vier.

Und Ihre Frage richtet sich an die vier Foren

Специальные параметры - Документация на MQL4
  • docs.mql4.com
Специальные параметры - Документация на MQL4
 
stringo:

"Wenn alles andere versagt, lesen Sie die Dokumentation" (cz)

Ich sollte hinzufügen: Lesen Sie die Dokumentation der vier.

Und Ihre Frage richtet sich an das Viererforum.

Es hat funktioniert, danke.

Vladislav.