Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 868

 
Aleksey Vyazmikin:

Für eine Ein-Takt-Schicht habe ich bisher Folgendes getan

Können Sie mir sagen, wo sichiTime befindet? Ich konnte es nicht in der Hilfe finden, es sieht aus wie eine Standardbibliothek.

 
Aleksey Vyazmikin:

Für eine Schicht von einer Bar habe ich bisher

Alexey, ist dies eine mql4-Frage?

Wenn nicht, dann sagen Sie mir bitte, warum Sie mql5 an den Ohren zu mql4 ziehen?

 
Sergey Savinkin:

Können Sie mir sagen, wo sichiTime befindet? Ich konnte es in der Hilfe nicht finden, es sieht aus wie eine Standardbibliothek.

Dies ist eine selbst geschriebene Funktion

Forum zum Thema Handel, automatisierte Handelssysteme & Strategietester

FAQ von Anfängern MQL5 MT5 MetaTrader 5

Aleksey Vyazmikin, 2018.05.23 11:48


//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
datetime iTime(string symbol,int tf,int index)
  {
   if(index < 0) return(-1);
   ENUM_TIMEFRAMES timeframe=TFMigrate(tf);
   datetime Arr[];
   if(CopyTime(symbol,timeframe,index,1,Arr)>0)
      return(Arr[0]);
   else return(-1);
  }



 
Aleksey Vyazmikin:

Dies ist eine selbst geschriebene Funktion.


Danke. Dann werde ich nicht fragen, wasTFMigrate(tf) ist))))

Nur wenn es selbst geschrieben ist, wie viele Forumsnutzer wissen davon? In die Codebase hochgeladen?

 
Alexey Viktorov:

Alexey, ist dies eine Frage zu mql4?

Wenn nicht, dann sagen Sie mir bitte, warum wir mql5 nach mql4 ziehen müssen?

Ich sehe keinen Sinn darin, für jeden Nieser einen eigenen Code zu schreiben - ich bin es gewohnt, ähnliche Funktionen wie in MT4 zu verwenden, also ist es logisch, wenn MT4 schon daran gedacht hat, dann muss es auch durchdacht sein.

Wenn Sie bereits in MT4 darüber nachgedacht haben, kann es sinnvoller sein, es auf MT5 zu übertragen, was auch die Kompatibilität erhöht.

 
Sergey Savinkin:

Ich danke Ihnen. Dann werde ich nicht fragen, wasTFMigrate(tf) ist))))

Nur wenn es selbst geschrieben ist, woher wissen dann so viele Forumsteilnehmer davon? In die Codebase hochgeladen?

Alles wurde stückweise gesammelt, aber den Großteil ähnlicher Funktionen habe ich ursprünglich von hier übernommen, obwohl ich nicht weiß, was davon übrig ist.

ENUM_TIMEFRAMES TFMigrate(int tf)
  {
   switch(tf)
     {
      case 0: return(PERIOD_CURRENT);
      case 1: return(PERIOD_M1);
      case 5: return(PERIOD_M5);
      case 15: return(PERIOD_M15);
      case 30: return(PERIOD_M30);
      case 60: return(PERIOD_H1);
      case 240: return(PERIOD_H4);
      case 1440: return(PERIOD_D1);
      case 10080: return(PERIOD_W1);
      case 43200: return(PERIOD_MN1);

      case 2: return(PERIOD_M2);
      case 3: return(PERIOD_M3);
      case 4: return(PERIOD_M4);
      case 6: return(PERIOD_M6);
      case 10: return(PERIOD_M10);
      case 12: return(PERIOD_M12);
      case 16385: return(PERIOD_H1);
      case 16386: return(PERIOD_H2);
      case 16387: return(PERIOD_H3);
      case 16388: return(PERIOD_H4);
      case 16390: return(PERIOD_H6);
      case 16392: return(PERIOD_H8);
      case 16396: return(PERIOD_H12);
      case 16408: return(PERIOD_D1);
      case 32769: return(PERIOD_W1);
      case 49153: return(PERIOD_MN1);
      default: return(PERIOD_CURRENT);
     }
  }
 
Aleksey Vyazmikin:

Es kommt alles nach und nach zusammen, aber den Großteil ähnlicher Funktionen habe ich ursprünglich von hier, obwohl ich nicht weiß, was davon noch übrig ist.

Vielen Dank, Alexey.

Da wir gerade in diesem Thema sind, habe ich eine Frage, die nicht zum Thema gehört. Der in MQL5-Nachrichten angezeigte Text ist schön formatiert (mit Einrückung und in verschiedenen Farben), ich habe entweder reinen Text oder (im Falle von Verzerrungen) reinen schwarzen Text. Wie kann ich die Formatierung vornehmen?

 
Drücken Sie Alt+s, bevor Sie den Code einfügen
 
Alexey Viktorov:
Drücken Sie Alt+s, bevor Sie den Code einfügen
bool Спасибо = true;

Es funktioniert. ))

 
Aleksey Vyazmikin:

SogarVladimir Karputov verwendet ähnliche Funktionen wie MT4, bin ich also nicht schlechter, weil meine Ideologie mir das nicht erlaubt?

Ich sehe keinen Sinn darin, für jede Situation einen eigenen Code zu schreiben. Ich bin es gewohnt, Funktionen zu verwenden, und wenn MT4 bereits daran gedacht hat, wäre es logisch, dies auf MT5 zu übertragen, was auch die Kompatibilität erhöht.

Und wirklich... warum sollte man sich bemühen, besser zu sein...

Zählen Sie, wie viel zusätzlicher Code in diesen Funktionen geschrieben wird und wie viel Code Sie durch den Aufruf dieser selbst geschriebenen Funktionen schreiben.

Grund der Beschwerde: