Universal MA Kreuz EA - Seite 51

 

Zu der von Wagaba gestellten Frage:

Hierfür können Sie den Multipurpose trademanager ea verwenden.

 

Hallo Robert,

Vielen Dank für deine Hilfe, ich sehe, dass du dir viel Mühe gegeben hast, um dieses Problem zu lösen.

Ich werde es am Montag noch einmal auf einigen Charts laufen lassen, vielleicht auf einem kürzeren Zeitrahmen als 1 Stunde, um ein paar Cross-Situationen zu erhalten und zu sehen, ob es funktioniert.

Ich werde es mit MCD auf 5 und Look-up auf 0 eingestellt, und sehen, wie es geht.

Ich werde auch die gleiche ea laufen, aber mit einem "5digit" Bug-Fix, die früher auf meinen Beitrag auch gepostet wurde, und sehen, ob das Trades.

Ich habe derzeit meine takeprofit und stoploss mit einem zusätzlichen "0", wie von anderen, die ähnliche Probleme bei der Eröffnung von Trades hatten vorgeschlagen gesetzt.

Also meine 150 wird 1500 und meine 80 wird 800

Eine Sache, die mir dabei aufgefallen ist, ist, dass die 1500" zu 1500.00" und die 80" zu 800.00" werden. Vielleicht ist das hier das Problem? Müsste es nicht einfach "1500" werden?

Es ist interessant, sich Ihre Bilder und Ergebnisse anzuschauen. Irgendetwas Seltsames geht hier vor sich, aber ich weiß nichts über die Bearbeitung von mq4-Code, also möchte ich nicht wirklich versuchen, etwas im Metaeditor zu ändern.

Ich habe mir den gesamten Thread zu diesem Thema durchgelesen, und es scheint, dass das Problem nie ganz gelöst worden ist. Ich frage mich, ob jemand, der diese ea läuft ohne Probleme würde gerne ihre Einstellungen zu posten, so kann ich zumindest sehen, ob sie die gleichen sind, in diesem Fall wird es möglicherweise ein ea-Server-Broker-Problem, anstatt eine streng ea-Code Problem?

Aber ich werde meine Plattform morgen den ganzen Tag über auf kleineren Zeitrahmen laufen lassen, während ich zur Arbeit gehe, und sehen, ob sie gehandelt hat, wenn ich nach Hause komme.

Vielen Dank und Grüße

ricky

 

E/j

scheint es gut auf EUR/JPY mit 1 h TF zu funktionieren...

 
Wagaba:
Ich bin ein neuer Händler und möchte wissen, ob es jemanden gibt, der dem Universal MA Cross EA Gewinnmitnahmen hinzufügen kann. Wenn ich handele, ziehe ich es vor, die Hälfte meiner Gewinne bei 50 zu lassen und die andere Hälfte bis zum nächsten Fibonacci-Level laufen zu lassen. Der Universal MA Cross EA funktioniert gut für mich, aber ich habe es versäumt, ihn so einzustellen, dass er die Hälfte meiner Trades beendet und den Rest laufen lässt. kann mir jemand helfen?

Ich werde mich gerne darum kümmern, wenn wir das Handelsproblem gelöst haben.

sn

 

nur ein wenig mehr Fehlersuche....

rickyc2511:
Hallo Robert,

Vielen Dank für Ihre Hilfe, ich sehe, dass Sie sich sehr viel Mühe gegeben haben, um dieses Problem zu lösen.

Ich werde es am Montag noch einmal mit ein paar Charts ausprobieren, vielleicht mit einem kürzeren Zeitrahmen als 1 Stunde, um ein paar Cross-Situationen zu erhalten und zu sehen, ob es funktioniert.

Ich werde es mit MCD auf 5 und Look-up auf 0 eingestellt, und sehen, wie es geht.

Ich werde auch die gleiche ea laufen, aber mit einem "5digit" Bug-Fix, die früher auf meinen Beitrag auch gepostet wurde, und sehen, ob das Trades.

Ich habe derzeit meine takeprofit und stoploss mit einem zusätzlichen "0", wie von anderen, die ähnliche Probleme bei der Eröffnung von Trades hatten vorgeschlagen gesetzt.

Also meine 150 wird 1500 und meine 80 wird 800.

Eine Sache, die mir dabei aufgefallen ist, ist, dass die 1500" zu 1500.00" und die 80" zu 800.00" werden. Vielleicht ist das hier das Problem? Müsste es nicht einfach "1500" werden?

Es ist interessant, sich Ihre Bilder und Ergebnisse anzuschauen. Irgendetwas Seltsames geht hier vor sich, aber ich weiß nichts über die Bearbeitung von mq4-Code, also möchte ich nicht wirklich versuchen, etwas im Metaeditor zu ändern.

Ich habe mir den gesamten Thread zu diesem Thema durchgelesen, und es scheint, dass das Problem nie ganz gelöst worden ist. Ich frage mich, ob jemand, der diese ea läuft ohne Probleme würde gerne ihre Einstellungen zu posten, so kann ich zumindest sehen, ob sie die gleichen sind, in diesem Fall wird es möglicherweise ein ea-Server-Broker-Problem, anstatt eine streng ea-Code Problem?

Aber ich werde meine Plattform morgen den ganzen Tag über auf kleineren Zeitrahmen laufen lassen, während ich zur Arbeit gehe, und sehen, ob sie gehandelt hat, wenn ich nach Hause komme.

Vielen Dank und Grüße

ricky

Hallo Leute,

Ich habe mir den Code noch einmal angeschaut und zwei Dinge festgestellt:

1 - es gab ein Sleep(5000) im Code und normalerweise erfordert dies ein RefreshRates(). Es ist unwahrscheinlich, dass dies das Problem verursacht, aber es könnte in Zukunft ein Problem verursachen - also habe ich das korrigiert.

2 - die Stoplosses und Takeprofits sind als Double definiert , werden aber im Aufruf zum Öffnen der Aufträge in Int umgewandelt. Auch in der Logik der Gegenbewegung sind sie als int definiert. Es ist also ein bisschen inkonsistent - ich habe es noch nicht geändert, aber das könnte auch Schaden anrichten.

Ich habe also eine weitere Debug-Zeile eingefügt, um weitere Informationen zu erhalten. Wenn das nicht zu neuen Hinweisen führt, werde ich einfach die richtigen Ziffern in die Preise **erzwingen** und das sollte das Problem lösen.

Ich weiß, dass dies bedeutet, dass wir jetzt abweichende Versionen der Quelle haben - aber wir können versuchen, den Überblick zu behalten.

Zuletzt habe ich versucht, das Problem mit einem Backtest zu reproduzieren, aber das geht nicht (Alpari UK), also verlasse ich mich auf Sie, um zu testen.

Oh, noch etwas. Ich weiß, dass Sie guten Erfolg mit diesem EA haben, aber bei meinen Backtests, um das Problem nachzustellen, erhalte ich ziemlich schlechte Ergebnisse.

Könnte einer von Ihnen Ihre Set-Datei und das Paar/tf erneut anhängen?

sn

 

Hallo Robert,

Nun, ich habe immer noch kein Glück, das Ding zum Handeln zu bringen - es will, aber es gibt immer wieder Fehlermeldungen aus.

Die einzige aufgezeichnete Log-Information, die ich habe, ist die folgende:

Wahrscheinlich nicht viel Nutzen für Sie, aber ich konnte nicht einen Test mit gomarkets generieren.

rickyc

03:05:28 universalMACrossEA[5 Dig]-V3 USDCAD,H1 inputs: Expert_Name="---------- Universal MA Cross EA v8.1"; MagicNumber=1234; StopLoss=100; TakeProfit=200; TrailingStop_Setting="---------- Trailing Stop Setting"; TrailingStopType=1; TrailingStop=40; Indicator_Setting="---------- Indicator Setting"; FastMAPeriod=3; FastMAType=1; FastMAPrice=0; FastMAshift=0; SlowMAPeriod=55; SlowMAType=1; SlowMAPrice=0; SlowMAshift=0; CossDistance_Setting="---------- Min Cross Distance Setting"; MinCrossDistance=0; MaxLookUp=3; Exit_Setting="---------- Exit Setting"; StopAndReverse=true; PureSAR=false; ExitOnCross=false; ThirdEMA_Setting="---------- Third MA Setting"; UseThirdMA=false; UseCounterTrend=false; OnlyCounterTrend=false; ThirdMAPeriod=100; ThirdMAType=1; ThirdMAPrice=0; ThirdMAshift=0; CTStopLoss=0; CTTakeProfit=0; Pivot.Setting="---------- Pivot Filter Setting"; Use.Pivot.Filter=false; Order_Setting="---------- Order Setting"; ReverseCondition=false; ConfirmedOnEntry=false; OneEntryPerBar=true; NumberOfTries=10; Slippage=5;

03:05:28 universalMACrossEA[5 Dig]-V3 USDCAD,H1: Letzter Handel : Keiner

03:05:28 universalMACrossEA[5 Dig]-V3 USDCAD,H1: initialisiert

03:05:42 universalMACrossEA[5 Dig]-V3 USDCAD,H1: Prev : DOWN - Curr : DOWN

03:05:42 universalMACrossEA[5 Dig]-V3 USDCAD,H1: Prev : DOWN - Curr : DOWN

03:05:43 universalMACrossEA[5 Dig]-V3 USDCAD,H1: Prev : DOWN - Curr : DOWN

03:05:43 universalMACrossEA[5 Dig]-V3 USDCAD,H1: Prev : DOWN - Curr : DOWN

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: Prev : DOWN - Curr : UP

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: MA Cross BUY

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug bei Kauf: ticket,err,count -1/130/0

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/1

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug bei Kauf: ticket,err,count -1/130/2

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/3

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/4

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/5

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/6

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/7

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/8

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/9

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/0

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/1

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug bei Kauf: ticket,err,count -1/130/2

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/3

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/4

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/5

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/6

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/7

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/8

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/9

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/0

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/1

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/2

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug bei Kauf: ticket,err,count -1/130/3

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/4

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/5

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/6

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/7

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/8

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: ticket,err,count -1/130/9

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn Debug on buy: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983

03:05:57 stdlib USDCAD,H1: erfolgreich geladen

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: Fehler beim Öffnen der BUY-Order : (0) kein Fehler

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: Prev : UP - Curr : UP

03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: Prev : UP - Curr : UP

 

Hallo Robert,

Ich habe es geschafft, einen Backtest zu machen, mit den gleichen Fehlern, aber es wurde trotzdem gehandelt.

Habe eine Reihe von Dateien beigefügt. für Ihre Informationen.

Mit freundlichen Grüßen

rickyc

Dateien:
 

FORCED die Ziffern - keine 4107-Fehler?

Danke Serpentsnoir...gute Nachbereitung!

1) Es gab ein Sleep(5000) im Code und normalerweise erfordert dies ein RefreshRates(). Es ist unwahrscheinlich, dass dies ein Problem ist, aber es könnte

könnte aber in der Zukunft ein Problem verursachen - also habe ich das korrigiert.

* Danke. Ich weiß noch nicht genug, um zu verstehen, wie RefreshRates funktioniert, aber es wäre toll, wenn es zukünftige Probleme verhindert!

2) Die Stoplosses und Takeprofits sind als Double definiert, werden aber im Aufruf zum Öffnen der Orders in Int umgewandelt. Auch in der Logik der Gegenbewegung sind sie als int definiert. Es ist also ein bisschen inkonsistent - ich habe es noch nicht geändert, aber das könnte auch Schaden anrichten.

* Ich habe nicht gefunden, wo sie in int umgewandelt werden? Haben Sie einige Zeilennummern, um sie zu finden (ich lerne noch)?

3) Also... Ich habe eine weitere Debug-Zeile eingefügt, um weitere Informationen zu sammeln. Wenn das nicht zu neuen Hinweisen führt, werde ich einfach die richtigen Ziffern in die Preise **zwingen** und das sollte das Problem lösen.

* Gute Arbeit. Bis jetzt funktioniert die neue Debug-Zeile gut, hat mir aber keine neuen Informationen geliefert. Es zeigt immer noch gute Preise für Bid, Ask, TP, SL, usw., aber der Fehler ist weiterhin der 8-stellige 4107 OrderSend-Fehler.

Ihre Idee, die Ziffern zu "erzwingen", war interessant, und ich habe im Internet nach Lösungen für 4107-Fehler gesucht. Hier ist, was ich gefunden habe:

Ersetzen Sie Ask und Bid durch NormalizedDouble:

Ask=(NormalizedDouble(Ask,Digits);

Bid =(NormalizedDouble(Bid,Digits);

Anstatt feste Zahlen zu erzwingen, sollte die Einbeziehung von Digits die Kompatibilität mit verschiedenen Ziffernpaaren gewährleisten. (?)

Interessant ist, dass SL und TP bereits "NormalizedDouble" sind, Bid und Ask aber nicht? Als ich versuchte, die obigen Angaben hinzuzufügen, um Ask und Bid in "NormalizedDouble" zu ändern, stellte ich fest, dass die Logs keine 4107-Fehler mehr aufwiesen. Dies scheint die Ziffern, wie von Ihnen vorgeschlagen, zu erzwingen. Gibt es andere Möglichkeiten, dies zu tun?...und wie hilft dies, das Problem zu erklären?

Original OrderSend für BUY

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,aStopLoss,aTakeProfit,TicketComment,MagicNumber,0,Blue);

Geänderte OrderSend für BUY Ticket=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slippage,aStopLoss,aTakeProfit,TicketComment,MagicNumber,0,Blue);

Original OrderSend für SELL

ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,bStopLoss,bTakeProfit,TicketComment,MagicNumber,0,Red);

Modifizierter OrderSend für SELL ticket=OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,Digits),Slippage,bStopLoss,bTakeProfit,TicketComment,MagicNumber,0,Red);

Probieren Sie diesen Mod aus und lassen Sie uns die Ergebnisse wissen.

Ich weiß, das bedeutet, dass wir jetzt unterschiedliche Versionen des Quellcodes haben - aber wir können versuchen, den Überblick zu behalten.

* Deine Versionserhöhung macht sich bisher gut. Füge einfach Notizen am Anfang des neuen Versionscodes hinzu, um die Daten und Änderungen zu verfolgen.

Gute Arbeit, danke und viel Glück für unsere kleine EA!

Robert

 

MCD und MLU

rickyc2511:
Hallo Robert,

Ich habe es geschafft, einen Backtest zu machen, mit den gleichen Fehlern, aber es wurde trotzdem gehandelt.

Ich habe eine Reihe von Dateien zu Ihrer Information beigefügt. Mit freundlichen Grüßen

rickyc

Danke Ricky,

Es ist hilfreich, zumindest die Konsistenz zu sehen. Das ist eigentlich eine gute Sache bei der Fehlersuche!

Vorhin sagten Sie:

1) Ich werde es am Montag noch einmal auf ein paar Charts laufen lassen, vielleicht auf einem kürzeren Zeitrahmen als 1 Stunde, um ein paar Cross-Situationen zu erhalten und zu sehen, ob es funktioniert.

* Gute Strategie. Ich teste 1 Monat lang und finde 1 gute Woche mit Trades, um das Testen zu beschleunigen. Kleinere Protokolle, leichter zu finden Debug-Fehler.

2) Ich werde sie mit MCD auf 5 und Look-up auf 0 setzen und sehen, wie es läuft.

* Das sind interessante Funktionen und sie funktionieren tatsächlich gut. Das Problem ist, dass der Code beide zusammen sperrt.

if(MaxLookUp>0 && MinCrossDistance>0)

Sie werden das "&&" bemerken, also müssen beide > 1 sein, damit sie funktionieren. MCD=5 und MLU=0 funktionieren also nicht mit dem derzeitigen Code. Ich habe den Handel auf demselben sich kreuzenden Balken erforscht, und um die MCD-Kreuzung ohne die MLU zu ermöglichen, habe ich sie geändert in:

if(MaxLookUp==0 && MinCrossDistance>0)

Vielleicht kann sich jemand das ansehen und eine Option daraus machen? In der Zwischenzeit funktioniert diese Änderung gut für mich.

3) Ich habe derzeit meine Takeprofit und Stoploss mit einer zusätzlichen "0" gesetzt, wie von anderen vorgeschlagen, die ähnliche Probleme bei der Eröffnung von Trades hatten.

Meine 150 werden also zu 1500 und meine 80 zu 800. Eine Sache, die mir dabei aufgefallen ist, ist, dass die 1500" zu 1500.00" und die 80" zu 800.00" werden. Vielleicht ist das hier das Problem? Sollte es nicht einfach "1500" werden?

* Ich verwende nur einstellige TP und SL=0, daher habe ich kein Problem mit der Verwendung von einstelligen Werten für TP oder SL gefunden. BTW, wo sehen Sie die "1500,00 und 800,00"?

* Ich habe vorhin einen Folgeartikel über die 4107-Fehlerherausforderung gepostet. Ich hoffe, das hilft allen... und danke an Serpentsnoir für die Hilfe bei der Fehlersuche!

Passen Sie auf sich auf,

Robert

 

Universal MA Kreuzproblem

Hallo an euch alle. Ich bin neu bei der Verwendung von EA's und bin mit einigen Schwierigkeiten mit Firedaves MA EA. und hoffe, dass jemand helfen kann. Ich handele normalerweise manuell und mag die EMA-Kreuz-Strategie, die ich im Großen und Ganzen ziemlich gut finde (EMA5, EMA13, EMA62), aber ich habe versucht, ein wenig zu automatisieren und habe Firedaves ausprobiert, das an einem Tag zu funktionieren schien, am nächsten aber nicht, es ist ein bisschen hit and miss bisher. Es geht wie folgt- EMA5 kreuzt EMA13 Alarm ertönt, aber kein Handel platziert. Das nächste Mal, wenn der Alarm ertönt, wird dasselbe Szenario gehandelt, aber manchmal wird eine Minute oder zwei später ein anderer, entgegengesetzter Handel platziert. Ich habe alle Einstellungen überprüft, d.h. keine Umkehrung usw. nach den Einstellungen von Firedave in Post 1 gegeben, aber ich bin nicht immer konsistente Ergebnisse zu bekommen. Kann jemand helfen, oder muss ich zurück zu einer einfacheren MA EA basierend auf Crossover und wenn ja, jemand irgendwelche Ideen, die man zu versuchen. Ich glaube daran, es einfach zu halten, wenn möglich, und die alten Strategien sind die besten, soweit ich sehen kann.

Vielen Dank an alle.

Grund der Beschwerde: