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

 
Quannt:
Ist es möglich , einen EA nur für den Verkauf zu erstellen?

Erstellen und verkaufen.

Aber lesen Sie zuerst den ArtikelWelche Tests muss ein Handelsroboter bestehen, bevor er auf dem Marktplatz veröffentlicht werden kann?

Какие проверки должен пройти торговый робот перед публикацией в Маркете
Какие проверки должен пройти торговый робот перед публикацией в Маркете
  • www.mql5.com
Все продукты Маркета перед публикацией проходят обязательную предварительную проверку, так как небольшая ошибка в логике советника или индикатора может привести к убыткам на торговом счете. Именно поэтому нами разработана серия базовых проверок, призванных обеспечить необходимый уровень качества продуктов Маркета. Если в процессе проверки...
 
mql5. Wie kann ich die Grenzen des Intervalls, in dem der Test läuft, programmatisch herausfinden?
 

Von Zeit zu Zeit sehe ich diese Art von Problem mit dem Standard-Bollinger auf einem VPS:

Und das sind wirklich krumme Werte:

Von einem anderen Rechner aus, der angemeldet ist, wird dieselbe Standard-BB korrekt angezeigt. Vielleicht liegt der Grund in der Konstruktion. Auf dem VPS 2280 und auf dem anderen Rechner 2286.

 

Kann ich dynamische Klassen mit einem Namen erstellen?

Class * bomba[];

for (int g = 0; g < sym_total; g++)

{
bomba[SymbolName(g, true)];
}
 
Sunriser:
mql5. Wie kann ich die Grenzen des Intervalls, in dem der Test durchgeführt wird, programmgesteuert herausfinden?

Das können Sie nicht. Oder versuchen Sie dies.

Библиотеки: MultiTester
Библиотеки: MultiTester
  • 2019.12.07
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: MultiTester
 
Kommentare, die sich nicht auf dieses Thema beziehen, wurden nach "Fragen von MQL4 MT4 MetaTrader 4 Anfängern" verschoben.
 
Was ist die Entsprechung von
Time[0]
in MQL5?
 
secret:
Was ist das Analogon in MQL5?

Wenn Sie sich nicht die Mühe machen wollen, schreiben Sie es so:

#define  Time(n)   iTime(NULL,0,n)
#define  Open(n)   iOpen(NULL,0,n)
#define  High(n)   iHigh(NULL,0,n)
#define  Low(n)    iLow(NULL,0,n)
#define  Close(n)  iClose(NULL,0,n)

es wird funktionieren, aber es ist besser, auf Fehler zu prüfen - in MT5 sind manchmal TFs nicht verfügbar, wenn sie aufgerufen werden

https://www.mql5.com/ru/forum/318901#comment_12623471

 
secret:
Was ist das Analogon in MQL5?

In einem Indikator oder in einem EA?

Wenn es sich um einen Indikator handelt, sendet er alle erforderlichen Daten auf einmal:

//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---


Wenn im Expert Advisor, dann gibt es mehr Auswahl:

CopyRates,CopyTime

Документация по MQL5: Доступ к таймсериям и индикаторам / CopyRates
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyRates
  • www.mql5.com
Получает в массив rates_array исторические данные структуры MqlRates указанного символа-периода в указанном количестве. Отсчет элементов от стартовой позиции ведется от настоящего к прошлому, то есть стартовая позиция, равная 0, означает текущий бар. При копировании заранее неизвестного количества данных рекомендуется в качестве приемного...
Grund der Beschwerde: