Expert Advisors: EMA Cross Contest Hedged - Seite 3

 
Edviao:
Hallo, Vladimir,

ich versuche, eine Zeitsteuerungsfunktion zu EA hinzuzufügen.
Nach dem Hinzufügen der folgenden Codes zu den Eingabeparametern, wie in EA, um die Codes in welcher Zeile zu ändern?

Danke!



Der iRVI Crossing zero Full Code sollte alles enthalten, was Sie brauchen.

iRVI Crossing zero Full
iRVI Crossing zero Full
  • www.mql5.com
Советник по индикатору iRVI (Relative Vigor Index, RVI) (полная версия)
 
Vladimir Karputov:

Der iRVI Crossing zero Full Code sollte alles enthalten, was Sie brauchen.

Ich habe bereits die Eingabeparameter aus diesem EA kopiert :)
Allerdings wird nur mit den Eingabeparametern nicht genug für die Zeitsteuerung Funktion sein.

Ich denke, dass in der EA "EMA Cross Contest Hedged" einige Zeilen des Codes geändert werden sollte, außer für die Eingabeparameter, und ich fragte, was diese Zeilen sein sollte (?).

 
Edviao:

Ich habe bereits die Eingabeparameter aus diesem EA kopiert :)
Allerdings reicht es für die Zeitsteuerungsfunktion nicht aus, nur Eingabeparameter zu haben.

Ich denke, dass im EA "EMA Cross Contest Hedged" einige Codezeilen außer den Eingabeparametern geändert werden müssen, und ich habe gefragt, was diese Zeilen sein sollten (?).

Dann ist hier ein weiteres Beispiel: Super Trend Hull EA 2

... Und die Zeilen, die die Handelszeit überprüfen:

//+------------------------------------------------------------------+
//| Handelssignale suchen|
//+------------------------------------------------------------------+
bool SearchTradingSignals(void)
  {
   if(!TimeControlHourMinute())
      return(true);
Super Trend Hull EA 2
Super Trend Hull EA 2
  • www.mql5.com
Торговая стратегия на основе пользовательского индикатора Super Trend Hull. Доработка первой версии
 
Hallo, Vladimir.
In welchem Stadium der Optimierung eines EA würden Sie empfehlen, diese Funktion zu nutzen?
Da diese Funktion die Anzahl der zu optimierenden Kombinationen naturgemäß erhöht.

A) "Zeitsteuerung = false" wird eingestellt und der EA wird für alle Parameter optimiert.
Sobald das Endergebnis feststeht, wird als letzter Schritt "Time Control = true" ausgeführt und die Ergebnisse der Zeitoptimierung ausgewertet.

B) Der EA wird nur für die wesentlichen und wichtigen Parameter "näherungsweise" optimiert.
Dann wird die Zeitsteuerung optimiert, indem " Time Control = true" gesetzt wird , und anschließend werden die anderen, detaillierteren Parameter optimiert.

Oder was schlagen Sie vor?
 
Edviao:
Hallo, Vladimir.
In welchem Stadium der Optimierung eines EA würden Sie empfehlen, diese Funktion zu nutzen?
Da diese Funktion die Anzahl der zu optimierenden Kombinationen naturgemäß erhöht.

A) "Zeitsteuerung = false" wird eingestellt und der EA wird für alle Parameter optimiert.
Sobald das Endergebnis feststeht, wird als letzter Schritt "Time Control = true" ausgeführt und die Ergebnisse der Zeitoptimierung ausgewertet.

B) Der EA wird nur für die wesentlichen und wichtigen Parameter "näherungsweise" optimiert.
Dann wird die Zeitsteuerung optimiert, indem " Time Control = true" gesetzt wird , und anschließend werden die anderen, detaillierteren Parameter optimiert.

Oder Ihr Vorschlag?

Das ist immer individuell. Sie müssen experimentieren.

 
Hallo Vladimir,

Ich denke daran, die Funktion "Zeitsteuerung" zu diesem EA hinzuzufügen.

Aber ich habe einige Zweifel an der Logik dieser Funktion, da der EA mit Pending Orders arbeitet.

Zum Beispiel, nehmen wir an, die Parameter sind:

"Verfall schwebende Aufträge (Sekunden)"= 9000 (Sekunde)

"Zeitsteuerung=true"
"Start Stunde=08"
"Endstunde=21"

Welche der folgenden Situationen sollte die Funktion "Zeitsteuerung" in diesem Szenario bewältigen?

A- Überprüfung des Zeitpunkts der Platzierung von Pending Orders.

B- Überprüfung, ob ein ausgelöster schwebender Auftrag innerhalb des in der "Zeitsteuerung" angegebenen Zeitrahmens liegt. (Wenn ein ausgelöster schwebender Auftrag außerhalb des in der Zeitkontrolle angegebenen Zeitrahmens liegt, ist der Auftrag nicht zulässig).




 
Edviao ausstehender Aufträge (Sekunden)"= 9000 (Sekunde)

"Zeitsteuerung=true"
"Start Stunde=08"
"Endstunde=21"


Welche der folgenden Situationen sollte die Funktion "Zeitsteuerung" in diesem Szenario bewältigen?

A- Kontrolle des Zeitpunkts der Platzierung von ausstehenden Aufträgen.

B- Prüfung, ob ein ausgelöster schwebender Auftrag innerhalb des in der "Zeitkontrolle" angegebenen Zeitrahmens liegt. (Wenn ein ausgelöster schwebender Auftrag außerhalb des in der Zeitkontrolle angegebenen Zeitrahmens liegt, ist der Auftrag nicht zulässig).

Option "A" - wenn wir uns innerhalb der Zeitspanne befinden - dann können Sie nach einem Signal für die Platzierung einer Pending Order suchen.

 
Vladimir Karputov #:

Вариант "А" - если находимся внутри временного диапазона - значит можно искать сигнал для выставления отложенного ордера.

Спасибо, Владимир, ты снова просветил мой разум!
 
Vladimir Karputov schwebenden Aufträgen.
Hallo Vladimir,
Ich glaube, es gab einen Fehler in Ihrer Erklärung.
Dieser EA arbeitet mit Pending Orders;

"InpExpiration =
65535; // Verfall schwebende Aufträge (Sekunden)"
 

Experten: EMA Cross Contest abgesichert

Edviao, 2022.01.25 06:52 pm.

Hallo Vladimir.

Ich weiß, dass die Logik der Funktion "CurrentBar" in EA die gleiche Funktion hat wie "SignalsBarCurrent" in Trading Engine v4.010.

Meine Frage ist: gibt es einen Unterschied in der Interpretation dieser beiden Funktionen zwischen Trading Engine v4.010 und Ema Cross EA?
Welcher Ansatz liefert also realistischere Ergebnisse? Gibt es keinen Unterschied, weil die grundlegende Logik die gleiche ist?