Fehler, Irrtümer, Fragen - Seite 2666

 
fxsaber:
Sie müssen feststellen, wie viel Speicher der EA verbraucht. Nachdenken über verschiedene Sprachkonstrukte in Form von Makros und anderen Dingen. Das funktioniert nicht.

Wie wäre es mit MQL_MEMORY_USED?

Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация о запущенной MQL5-программе
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация о запущенной MQL5-программе
  • www.mql5.com
Константы, перечисления и структуры / Состояние окружения / Информация о запущенной MQL5-программе - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Artyom Trishkin:

Funktioniert MQL_MEMORY_USED nicht?

Danke, ich habe es nicht gesehen.

 

In welchen Situationen öffnet der visuelle Tester Charts von anderen Zeitrahmen als dem aktuellen?


In den EA-Einstellungen ist der Modus, nur mit dem aktuellen Zeitrahmen zu arbeiten, ausgewählt. Die Daten anderer Zeiträume werden in dieser Situation nicht angefordert. Aber der Tester öffnet Charts aller vorhandenen Zeitrahmen?

Wann werden sie geöffnet? Wann werden Daten angefordert? Oder bei jeder Erwähnung eines nicht einheimischen Zeitraums?

 
Artyom Trishkin:

In welchen Situationen öffnet der visuelle Tester Charts von anderen Zeitrahmen als dem aktuellen?


In den EA-Einstellungen ist der Modus, nur mit dem aktuellen Zeitrahmen zu arbeiten, ausgewählt. Die Daten anderer Zeiträume werden in dieser Situation nicht angefordert. Aber der Tester öffnet Charts aller vorhandenen Zeitrahmen?

Wann werden sie geöffnet? Wann werden die Daten angefordert? Oder bei jeder Erwähnung eines nicht einheimischen Zeitrahmens?

1. durch eine einfache Abfrage der Daten des Typs CopyRates

2. bei der Erstellung eines Indikator-Handles an der entsprechenden Symbol-Periode

 
Slava:

1. bei einer einfachen Datenabfrage des Typs CopyRates

2. bei der Erstellung eines Indikator-Handles an der entsprechenden Symbol-Periode

Ich danke Ihnen.

 
Artyom Trishkin:

Funktioniert MQL_MEMORY_USED nicht?

Die angezeigten Werte sind seltsam.

 
fxsaber:

Es zeigt seltsame Werte an.

Nun, das muss den Entwicklern gezeigt werden - Code und Seltsamkeiten.
Ich habe es leider nie benutzt.
 

Es wäre gut, wenn die Einstellungen, bei denen eine Optimierung sinnvoll ist, auch markiert würden, z.B. oinput, im Optimierer würde eine solche Einstellung fett oder grün dargestellt, so könnten wir als Entwickler dem Benutzer mitteilen, dass die Einstellung optimiert werden kann/könnte, oder dass die Einstellung einen großen Einfluss auf das Ergebnis der Arbeit des Optimierers hat.

Оптимизация стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
Оптимизация стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
  • www.metatrader5.com
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии (советники) перед началом использования их в реальной торговле. При тестировании советника происходит его однократная прогонка с начальными параметрами на исторических данных. При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров...
 
fxsaber:

Die angezeigten Werte sind seltsam.

Wenn es 6 TB sind, ist es in Ordnung. Dies ist die Größe des Prozessadressraums in win64
 

Liebe Entwickler!

Bei FORTS berechnet die Funktion OrderCalcMargin() bei der Berechnung der Marge für eine Marktorder

keinen korrekten Wert anzeigt.

//+------------------------------------------------------------------+
//|                                                   CheckMoney.mq5 |
//|                                      Copyright 2019 prostotrader |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2019 prostotrader"
#property link      "https://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
    double real_go;
    double price = SymbolInfoDouble(Symbol(), SYMBOL_BID);
    bool result = OrderCalcMargin(ORDER_TYPE_SELL, Symbol(), 1, price, real_go);
    if(result == true)
    {
      Print("ГО = ", DoubleToString(real_go));
    }
 //---
   return(INIT_SUCCEEDED);
  }

Das Ergebnis ist.

2020.03.04 23:21:09.664 CheckMoney (GOLD-3.20,M1)       ГО = 11258.89000000

Wenn Sie jedoch ein Geschäft abschließen, wird es ungefähr als Ersteinschuss verbucht.



Bitte korrigieren Sie dies.