Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1463

 
Dzmitry Zaitsau:
Alexey, ich danke dir. Ich habe vor allem auf die Zeichensetzung geachtet. Das Skript hat auf ein Minimum reduziert, links notwendig für ObjectCreate()(Ankerpunkt, symv, AND TD). Und es stellt sich heraus, dass nur im Header diese Konstanten im Code nirgends vorkommen) darauf und es stellte sich die Frage, warum beim Löschen mindestens ein Fehler auftritt. Und es stellt sich die Frage, ob es eine obligatorische Bedingung mit einer Liste von Konstanten in der Kopfzeile gibt. function header)))?

Es lässt sich sogar wie folgt kompilieren

bool VLineCreate(const long            chart_ID=0,        // ID графика
                 const string          name="VLine",      // имя линии
                 const int             sub_window=0,      // номер подокна
                 datetime              time=0)            // время линии
 {
//--- если время линии не задано, то проводим ее через последний бар
  if(!time)
    time=TimeCurrent();
//--- сбросим значение ошибки
  ResetLastError();
//--- создадим вертикальную линию
  if(!ObjectCreate(chart_ID,name,OBJ_VLINE,sub_window,time,0))
   {
    Print(__FUNCTION__,
          ": не удалось создать вертикальную линию! Код ошибки = ",GetLastError());
    return(false);
   }
  return true;
 }
 
Alexey Viktorov:

Es lässt sich sogar wie folgt kompilieren

))) Ich dachte, das sollte es kompilieren. Dann bin ich also sehr unvorsichtig. Allerdings wurde er einige Male in verschiedenen Varianten gelöscht. Danke.
 

Kann jemand eine SQL-Abfrage vorschlagen. Warum kann ich in der fünften Spalte keine 0 eingeben?

   filename=_symbol()+(string)_Period+"_stats.sqlite";
   int database=DatabaseOpen(filename, DATABASE_OPEN_READWRITE | DATABASE_OPEN_CREATE | DATABASE_OPEN_COMMON);
   if(database==INVALID_HANDLE)
     {
      Print("SS: ", filename, " open failed with code ", GetLastError());
      return;
     }
   if(DatabaseTableExists(database, "DEALS"))
     {
      //--- создадим запрос и получим хендл на него
      int request=DatabasePrepare(database, "SELECT * FROM DEALS WHERE ID="+IntegerToString(i));
      if(!DatabaseBind(request,4,0))
        {
         PrintFormat("DatabaseBind() failed with code=%d", GetLastError());
         return;
        }
     }
   DatabaseClose(database);
DatabaseBind() ist mit code=5625 fehlgeschlagen

 
Hallo! Gibt es eine Funktion zur Tageszählung mit einer Differenz zwischen zwei Daten, nur dass sie die Zahl jeden Tag ändert?
 
ponochka:
Hallo, gibt es eine Funktion zum Zählen von Tagen mit einer Differenz zwischen zwei Daten, nur dass es die Zahl jeden Tag ändern würde?

Bars() in der Dokumentation nachlesen.

int  Bars(
   string           symbol_name,     // имя символа
   ENUM_TIMEFRAMES  timeframe,       // период
   datetime         start_time,      // с какой даты
   datetime         stop_time        // по какую дату
   );
 

Wenn wir ein Array rez [10] deklarieren, bildet es einen horizontalen String 0,1,2,3, usw. Wenn wir ein zweidimensionales rez [10,10] deklarieren , bildet es einen horizontalen und vertikalen String

0 1 2 3 4 5 .....

1

2

3

4

5

.... ist mein Verständnis richtig?

 
Aleksandr Egorov:

Wenn wir ein Array rez [10] deklarieren, bildet es einen horizontalen String 0,1,2,3, usw. Wenn wir ein zweidimensionales rez [10,10] deklarieren , bildet es einen horizontalen und vertikalen String

0 1 2 3 4 5 .....

1

2

3

4

5

.... es richtig machen?

die Beschreibung richtig gefunden?

 
Aleksandr Egorov:

die Beschreibung richtig gefunden.

Es ist eine 2*2-Matrix.

...........

...........

...........

...........

...

 
Aleksandr Egorov:

die Beschreibung korrekt gefunden

)))
 
Dzmitry Zaitsau:
)))

Was ist los? ))))

Grund der Beschwerde: