Expert Advisors: Freeman

 

Freeman:

Handel auf Basis von RSI und gleitendem Durchschnitt. Der gleitende Durchschnitt wird auf H1 als Trendfilter verwendet.

Die Idee ist trivial: Wenn sich der RSI im überverkauften Bereich befindet und sich nach oben umkehrt, während der gleitende Durchschnitt ebenfalls steigt, ist dies ein Kaufsignal. Der umgekehrte Fall gilt für den Verkauf.

Das Hauptmerkmal des EAs ist die Möglichkeit, zwei Parametersätze zu verwenden. Einige Einstellungen haben kürzere Zeiträume, die mehr Positionseröffnungen ergeben. Andere hingegen haben längere Zeiträume, was zu weniger, aber genaueren Positionseröffnungen führt.

ATR wird für die Berechnung von Stop Loss und Take Profit verwendet. Es ist möglich, die Positionen nach dem Trend zu sortieren. Der gleitende Durchschnitt aus H1 wird als Filter verwendet.

Autor: Vladimir Karputov

 
Автоматизированная торговля :

Freeman:

Autor: Vladimir Karputov

Hallo, ich habe einen Test auf einem Demokonto von 2018.10.02 bis 2018.12.25 durchgeführt und einige Fehler im Log gesehen, aber es hat ein paar Trades initiiert. Auch auf dem realen Konto mit Lot-Konvention 1 Lot = 10.000 Einheiten, muss ich es bearbeiten? zum Beispiel, wenn ich die Lot-Größe auf 1,0 in der Strategie ändere, sehe ich keinen Handel auf dem realen Konto .... initiiert.

Dateien:
ERROR.JPG  64 kb
 
tiffin:

Hallo, führte einen Test auf einem Demo-Konto von 2018.10.02 bis 2018.12.25 und ich sah ein paar Fehler im Protokoll, aber es tat initiieren ein paar Trades. Auch auf dem realen Konto mit Lot-Konvention 1 Lot = 10.000 Einheiten, muss ich es bearbeiten? zum Beispiel, wenn ich die Lot-Größe auf 1,0 in der Strategie ändern, sehe ich nicht jeden Handel initiiert auf dem realen Konto ...

Bitte fügen Sie die Meldung aus dem Logbuch als Code ein.


 
tiffin:

Hallo, führte einen Test auf einem Demo-Konto von 2018.10.02 bis 2018.12.25 und ich sah ein paar Fehler im Protokoll, aber es tat initiieren ein paar Trades. Auch auf dem realen Konto mit Lot-Konvention 1 Lot = 10.000 Einheiten, muss ich es bearbeiten? zum Beispiel, wenn ich die Lot-Größe auf 1,0 in der Strategie ändern, sehe ich keinen Handel initiiert auf dem realen Konto .

Das Protokoll zeigt manchmal Warnungen an. Warnungen für den Benutzer.

 

2018-10-02 TO 2018.12.25

2019.01.09 09: 46: 09.753 Terminal MetaTrader 5 - AX x64 build 1940 started AX

2019.01.09 10: 20: 26.577 Core 1 initial deposit 10000.00 GBP, leverage 1:33
2019.01.09 10: 26: 27.729 Core 1 2018.05.02 23:15:00 OpenBuy, ERROR: method CheckVolume returned the value of "0.0"
2019.01.09 10: 26: 27.729 Core 1 2018.05.02 23:30:00 OpenBuy, ERROR: method CheckVolume returned the value of "0.0"
2019.01.09 10: 26: 27.729 Core 1 2018.05.02 23:45:00 OpenBuy, ERROR: method CheckVolume returned the value of "0.0"
2019.01.09 10: 26: 27.729 Core 1 2018.05.03 01:00:00 OpenBuy, ERROR: method CheckVolume returned the value of "0.0"
2019.01.09 10: 26: 27.729 Core 1 2018.05.03 02:00:00 OpenBuy, ERROR: method CheckVolume returned the value of "0.0"
2019.01.09 10: 26: 27.729 Core 1 2018.05.04 10:00:00 OpenBuy, ERROR: method CheckVolume (0.01) <Lots (0.10)
2019.01.09 10: 26: 33.857 Core 1 2018.11.13 17:30:00 OpenBuy, ERROR: method CheckVolume (0.07) <Lots (0.10)
2019.01.09 10: 26: 33.857 Core 1 2018.11.13 17:45:00 OpenBuy, ERROR: method CheckVolume (0.03) <Lots (0.10)
2019.01.09 10: 26: 33.857 Core 1 2018.11.14 00:00:00 OpenBuy, ERROR: method CheckVolume returned the value of "0.0"
2019.01.09 10: 26: 33.857 Core 1 2018.11.14 17:30:00 OpenBuy, ERROR: method CheckVolume returned the value of "0.0"
2019.01.09 10: 26: 33.857 Core 1 2018.11.14 17:45:00 OpenBuy, ERROR: method CheckVolume returned the value of "0.0"
2019.01.09 10: 26: 33.857 Core 1 2018.11.14 18:00:00 OpenBuy, ERROR: method CheckVolume (0.06) <Lots (0.10)

 
tiffin:
2018-10-02 TO 2018.12.25

2019.01.09 09: 46: 09.753 Terminal MetaTrader 5 - AX x64 build 1940 started AX

2019.01.09 10: 20: 26.577 Core 1 initial deposit 10000.00 GBP, leverage 1:33
2019.01.09 10: 26: 27.729 Core 1 2018.05.02 23:15:00 OpenBuy, ERROR: method CheckVolume returned the value of "0.0"
2019.01.09 10: 26: 27.729 Core 1 2018.05.02 23:30:00 OpenBuy, ERROR: method CheckVolume returned the value of "0.0"
2019.01.09 10: 26: 27.729 Core 1 2018.05.02 23:45:00 OpenBuy, ERROR: method CheckVolume returned the value of "0.0"
2019.01.09 10: 26: 27.729 Core 1 2018.05.03 01:00:00 OpenBuy, ERROR: method CheckVolume returned the value of "0.0"
2019.01.09 10: 26: 27.729 Core 1 2018.05.03 02:00:00 OpenBuy, ERROR: method CheckVolume returned the value of "0.0"
2019.01.09 10: 26: 27.729 Core 1 2018.05.04 10:00:00 OpenBuy, ERROR: method CheckVolume (0.01) <Lots (0.10)
2019.01.09 10: 26: 33.857 Core 1 2018.11.13 17:30:00 OpenBuy, ERROR: method CheckVolume (0.07) <Lots (0.10)
2019.01.09 10: 26: 33.857 Core 1 2018.11.13 17:45:00 OpenBuy, ERROR: method CheckVolume (0.03) <Lots (0.10)
2019.01.09 10: 26: 33.857 Core 1 2018.11.14 00:00:00 OpenBuy, ERROR: method CheckVolume returned the value of "0.0"
2019.01.09 10: 26: 33.857 Core 1 2018.11.14 17:30:00 OpenBuy, ERROR: method CheckVolume returned the value of "0.0"
2019.01.09 10: 26: 33.857 Core 1 2018.11.14 17:45:00 OpenBuy, ERROR: method CheckVolume returned the value of "0.0"
2019.01.09 10: 26: 33.857 Core 1 2018.11.14 18:00:00 OpenBuy, ERROR: method CheckVolume (0.06) <Lots (0.10)



Dies bedeutet, dass auf dem Konto derzeit keine freien Mittel vorhanden sind. Die maximal mögliche Losgröße ("Methode CheckVolume") ist kleiner als die erforderliche Losgröße ("Lots ").

 

Ich habe es verstanden, vielen Dank. Ich denke, wenn er versucht, die Losgröße zu erhöhen, ist dies aufgrund der Margenbeschränkung nicht möglich.

Muss ich bei einem Live-Konto mit der Bedingung 1Lot = 10000 Einheiten etwas im Code ändern, wenn ich es für 1 Lot laufen lassen möchte? Ich sehe nämlich keine in Echtzeit initiierten Trades und keine Fehlermeldungen oder Warnungen auf der Registerkarte Expert. Aber gleichzeitig werden auf einem parallelen Demokonto Geschäfte abgewickelt.

 
tiffin:

Ich habe es verstanden, vielen Dank. Ich denke, wenn er versucht, die Losgröße zu erhöhen, ist dies aufgrund der Margenbeschränkung nicht möglich.

Muss ich bei einem Live-Konto mit der Bedingung 1Lot = 10000 Einheiten etwas im Code ändern, wenn ich es für 1 Lot laufen lassen möchte? Ich sehe nämlich keine in Echtzeit initiierten Trades und keine Fehlermeldungen oder Warnungen auf der Registerkarte Expert. Aber gleichzeitig werden auf einem parallelen Demokonto Trades abgewickelt.

Sie haben einen Eingabeparameter"Lots". Ändern Sie diesen Parameter und überprüfen Sie ihn im Strategietester. Sie können auch die Größe der Einlage im Strategietester ändern. Führen Sie den Test im visuellen Modus durch und sehen Sie sich die Marge an.

 

Seltsamerweise funktioniert es tatsächlich in der realen Account-Tester mit (genau das gleiche wie die realen Einstellungen, dh LOT, Deposit, Leverage) Visualisierung, kann ich den Handel von gestern Abend zu sehen, aber es hat nicht in Echtzeit initiiert.

Ich habe alle üblichen Stellen überprüft, den automatischen Handel überprüft, keine Fehlerprotokolle, etc.

 
tiffin:

Seltsamerweise funktioniert es tatsächlich in der realen Account-Tester mit (genau das gleiche wie die realen Einstellungen, dh LOT, Deposit, Leverage) Visualisierung, kann ich den Handel von gestern Abend sehen, aber es hat nicht in Echtzeit initiiert.

Ich habe alle üblichen Stellen überprüft, den automatischen Handel überprüft, keine Fehlerprotokolle usw.

Nehmen Sie Änderungen am Code vor: Setzen Sie Print zum Zeitpunkt der Geburt des Handelssignals. Und Sie haben das Terminal Log nicht beigefügt (als Textdatei).

Sie benötigen zwei Terminal Logs (als Textdatei): Registerkarten "Experten" und "Journal", Sie müssen den Saldo des Handelskontos sehen, Sie müssen die Währung des Handelskontos sehen, Sie müssen die Einstellungen des Expert Advisors sehen, Sie müssen den Namen des Symbols sehen, auf dem der Expert Advisor handelt.

 
er den Hedge- oder den Netting-Modus verwendet?