Universal MA Kreuz EA - Seite 81

 
mitch910:
Wie wählen Sie den Zeitrahmen aus, auf dem gehandelt wird? Ist es nur der aktuell geöffnete? Danke!

Ja, unabhängig vom Zeitrahmen, auf den Sie den Chart setzen.

 

Hilfe

Hallo, Im neu zu handeln und Programmierung. Vielen Dank für diese mq4. unten sind einige Problem, das ich konfrontiert nach dem Versuch, die universelle ma Kreuz ea Parameter bearbeiten und testen Sie es auf einem Demo-Konto.

nur 2 ma verwendet.

- Ich möchte nur 1 Handel zu öffnen, wenn fastma Kreuz slowma.

- exit Handel, wenn die nächste Kreuzung und öffnen Handel in der umgekehrten Position zur gleichen Zeit. (Ich habe kein Problem mit Stoploss und Trailing Loss für den Ausstieg).

- nach dem Ausstieg durch Stoploss oder Trailing Loss, eröffnen Sie keinen Handel bis zum nächsten Crossover

- Außerdem würde ich gerne eine Handelszeit hinzufügen, also welche Zahl soll ich eingeben (start:20 und end:4? aber es sieht so aus, als ob es nicht funktioniert), wenn ich nur zu eur- und us-Zeit handeln möchte? meine Zeitzone ist GMT+0800.

Vielen Dank im Voraus an jeden, der mir beibringen kann, wie man richtig eingibt. Jeder andere Rat ist ebenfalls willkommen =)

 

die Zeit können Sie mit 0 -24 einstellen, wie Sie sagen, alle anderen Dinge, die Sie wollen, sind verfügbar, Sie müssen nur die Einstellungen für jeden einzelnen finden

 

MA Cross EA, mit Schlangenindikator

mrtools:
Kein Problem Fajar, wenn Sie Probleme haben, zögern Sie nicht, es uns mitzuteilen.

Hallo Mrtools

Ich werde einen Screenshot meiner Hand gehandelt System, das auf der beigefügten Indies "kaufen-verkaufen" basiert posten.

Die Ergebnisse sind recht gut, aber ich würde gerne, dass Sie einen Blick auf die Schlange indi, die ich mit Halbperiode 4 oder 5 verwenden. Sie wissen vielleicht, dass er

den Balken recht schnell folgt, aber auch den letzten Balken neu malt.

Wenn dies in geringerem Maße möglich wäre, wäre es für einen EA von großem Wert.

Ich hoffe, dass Sie eine Lösung finden können.

Beste Grüße und weiterhin viel Erfolg.

Vielen Dank im Voraus

wolfsch

buysell20.zip[ATTACH=CONFIG]145387

Dateien:
 
wolfsch:
Hallo Mrtools

Ich werde einen Screenshot meiner Hand gehandelt System, das auf der Grundlage der beigefügten Indies "kaufen-verkaufen" ist zu posten.

Die Ergebnisse sind ganz gut, aber ich würde gerne haben Sie einen Blick auf die Schlange indi, die ich mit Halbperiode 4 oder 5 verwenden. Sie wissen vielleicht, dass er

den Balken recht schnell folgt, aber auch den letzten Balken neu malt.

Wenn dies in geringerem Maße möglich wäre, wäre es für einen EA von großem Wert.

Ich hoffe, dass Sie eine Lösung finden können.

Beste Grüße und weiterhin viel Erfolg.

Vielen Dank im Voraus

wolfsch

buysell20.zip[ATTACH=CONFIG]145387

Hallo Wolfsch,

Ich brauche den Quellcode (mt4) und die nicht dekompilierte Version des Indikators, bevor ich etwas tun kann.

 

Hilfe beim Verstehen des Codes

hallo

ist vielleicht eine dumme Frage, aber wo im Code bekommt der Code sein Signal. ich lese :

BuyCondition = true;

TradeDirection = "UP";

CrossTime = iTime(NULL,TimeFrame,0);

aber wo sind die UP referenziert, woher weiß man, dass es ein Aufwärtssignal ist?

Entschuldigung, dass ich wie ein Neuling rüberkomme, aber ich habe diesen Stil der Kodierung noch nie gesehen, es ist brillant in seiner Einfachheit und ich möchte lernen.

Kenny

if(ConfirmedOnEntry==true)

{

if(CheckTime==iTime(NULL,TimeFrame,0)) return(0); else CheckTime = iTime(NULL,TimeFrame,0);

FastMACurrent = iMA(NULL,TimeFrame,FastMAPeriod,FastMAshift,FastMAType,FastMAPrice,1);

SlowMACurrent = iMA(NULL,TimeFrame,SlowMAPeriod,SlowMAshift,SlowMAType,SlowMAPrice,1);

}

else

{

FastMACurrent = iMA(NULL,TimeFrame,FastMAPeriod,FastMAshift,FastMAType,FastMAPrice,0);

SlowMACurrent = iMA(NULL,TimeFrame,SlowMAPeriod,SlowMAshift,SlowMAType,SlowMAPrice,0);

}

CrossDirection = subCrossDirection(FastMACurrent,SlowMACurrent);

//----------------------- CONDITION CHECK

if(ReverseCondition==false)

{

//----------------------- BUY CONDITION

if(CrossDirection=="UP")

{

BuyCondition = true;

TradeDirection = "UP";

CrossTime = iTime(NULL,TimeFrame,0);

}

//----------------------- SELL CONDITION

if(CrossDirection=="DOWN")

{

SellCondition = true;

TradeDirection = "DOWN";

CrossTime = iTime(NULL,TimeFrame,0);

}

}

 

Schlange

mrtools:
Hallo Wolfsch, ich brauche den Quellcode (mt4) und nicht die dekompilierte Version des Indikators, bevor ich etwas tun kann.

Hallo Mrtools,

sorry, ich habe nur das Zip, das ich gepostet habe und weiß nicht, wo ich das mt4 herbekomme.

Gibt es keine Möglichkeit, es zu entschlüsseln? Ich würde mich über Ihre Hilfe freuen.

Danke Wolfsch

 

...

Könnte helfen: "Schlange" = zentrierte TMA

Etwas mehr darüber kann in diesem Thread gefunden werden : https://www.mql5.com/en/forum/181241

wolfsch:
Hallo Mrtools,

sorry, ich habe nur das Zip, das ich gepostet habe und weiß nicht, wo ich das mt4 herbekomme.

Gibt es keine Möglichkeit, es zu entschlüsseln? Ich würde Ihre Hilfe sehr schätzen.

Danke Wolfsch
 

Schlange EA

mladen:
Könnte helfen : "snake" = zentrierte TMA Mehr dazu gibt es in diesem Thread : https://www.mql5.com/en/forum/181241

Mrtools,

danke für Ihre Hilfe, leider ist der TMA dafür nicht geeignet. ES WIRD VIEL MEHR FALSCHE SIGNALE BRINGEN:

Nun meine Frage: gibt es eine Möglichkeit, einen EA zum Laufen zu bringen, bei dem die verschiedenen MAs von außen implementiert werden können? Das wäre ein tolles Tool zum Optimieren.

Vielen Dank im Voraus

Wolfsch

 

Unikreuz

firedave:
Ich versuche, einen EA für jede Moving Average Cross Strategie zu erstellen, um ihn universell einsetzbar zu machen. Bitte lassen Sie es mich wissen, wenn Sie einen Vorschlag haben, wie man diesen EA ergänzen könnte.

Gemeinsame Einstellung :

-----------------

StopLoss (Standardwert 100)

Legen Sie Ihren Stop Loss fest. Verwenden Sie 0 (Null), wenn Sie keinen Stop Loss verwenden möchten (nicht empfohlen).

TakeProfit (Standardwert 200)

Legen Sie Ihren Take Profit fest. Verwenden Sie 0 (Null), wenn Sie ein offenes Ziel verwenden möchten.

Trailing Stop Einstellung :

----------------------

ver.6 TrailingStopType (Voreinstellung 1)

Legen Sie den Trailing-Stop-Typ fest. 1:beginnt mit dem Trailing, wenn der Gewinn in Pips größer ist / gleich mit TrailingStop. 2:startet das Trailing, sobald der Handel im Gewinn ist. (wird andere Art von Trailing Stop hinzufügen, wenn vorgeschlagen, letzter Vorschlag ist SafeZone Trailing Stop Post #99 https://www.mql5.com/en/forum/general )

TrailingStop (Standardwert 40)

Legen Sie den Trailing-Stop fest. Verwenden Sie 0 (Null), wenn Sie die Trailing-Stop-Funktion nicht nutzen.

Einstellung des gleitenden Durchschnitts :

------------------------

FastMAPeriod (Voreinstellung 10)

Fast Moving Average Periode.

FastMAType (Voreinstellung EMA / 1)

Fast Moving Average Typ 0:SMA 1:EMA 2:SMMA 3:LWMA

FastMAPrice (Voreinstellung Close / 0)

Fast Moving Average Applied Price 0:Close 1:Open 2:High 3:Low 4:Median 5:Typical 6:Weighted

ver.7.2 FastMAshift (Voreinstellung 0)

Schnelle gleitende Durchschnittsverschiebung

SlowMAPeriod (Voreinstellung 80)

Zeitraum des langsamen gleitenden Durchschnitts.

SlowMAType (Voreinstellung EMA / 1)

Typ des langsamen gleitenden Durchschnitts 0:SMA 1:EMA 2:SMMA 3:LWMA

SlowMAPrice (Voreinstellung Close / 0)

Slow Moving Average Applied Price 0:Close 1:Open 2:High 3:Low 4:Median 5:Typical 6:Weighted

ver.7.2 FastMAshift (Voreinstellung 0)

Verschiebung des langsamen gleitenden Durchschnitts

Minimaler Kreuzabstand :

------------------------

ver.2 MinCrossDistance (Voreinstellung 0)

Legt den Mindestabstand zwischen FastMA und SlowMA fest, der als gültige Kreuzung betrachtet wird. Verwenden Sie 0 (Null), um diesen Filter zu deaktivieren.

ver.7 MaxLookUp (Voreinstellung 1)

Legt fest, wie viele Balken nach dem Cross die Einstiegsbedingung in Bezug auf den Mindestabstand zwischen FastMA und SlowMA überprüft werden soll. MinCrosDistance > 0 ist erforderlich, um diese Funktion zu aktivieren. Verwenden Sie 0 (Null), um diese Funktion zu deaktivieren.

Beenden der Einstellung :

-------------

StopAndReverse (Voreinstellung true)

Wenn auf TRUE gesetzt, wird jeder Handel beendet und die Position umgekehrt, wenn sich das Signal ändert.

PureSAR (Voreinstellung false)

Wenn diese Einstellung auf TRUE gesetzt ist, werden kein Stop Loss - Take Profit - und Trailing Stop verwendet. Diese Einstellung ist immer im Spiel.

ver.7.2 ExitOnCross (Standardwert false)

Wenn diese Einstellung auf TRUE gesetzt ist, wird jeder Handel beendet, wenn es ein entgegengesetztes Cross gibt, ohne einen zusätzlichen Filter zu berücksichtigen. Der Ausstieg erfolgt also ausschließlich auf der Basis der Kreuzung des gleitenden Durchschnitts.

Dritte MA-Einstellung:

------------------

ver.5 UseThirdMA (Voreinstellung false)

Wenn auf TRUE gesetzt (und UseCounterTrend = FALSE), wird nur entsprechend der Richtung des ThirdMA gehandelt, oberhalb für BUY und unterhalb für SELL.

ver.5 UseCounterTrend (Voreinstellung false)

Wenn diese Option auf TRUE gesetzt ist, wird der Handel auch dann fortgesetzt, wenn er entgegen der ThirdMA-Richtung erfolgt, jedoch mit einem anderen StopLoss und TakeProfit. Benötigt UseThirdMA = TRUE um diese Funktion zu aktivieren.

ver.7 OnlyCounterTrend (Voreinstellung false)

Wenn auf TRUE gesetzt, wird der EA nur gegen den Trend handeln, d.h. KAUFEN, wenn die ThirdMA unterschritten wird und VERKAUFEN, wenn die ThirdMA überschritten wird. Um diese Funktion zu aktivieren, muss UseCounterTrend = TRUE sein.

ver.5 DritteMAPeriode (Voreinstellung 100)

Dritte gleitende Durchschnittsperiode.

ver.5 ThirdMAType (Standardwert EMA / 1)

Dritter gleitender Durchschnittstyp 0:SMA 1:EMA 2:SMMA 3:LWMA

ver.5 ThirdMAPrice (Standardwert Close / 0)

Dritter gleitender Durchschnitt angewandter Preis 0:Close 1:Open 2:High 3:Low 4:Median 5:Typical 6:Weighted

ver.7.2 ThridMAshift (Voreinstellung 0)

Dritte gleitende Durchschnittsverschiebung

ver.5 CTStopLoss (Voreinstellung 0)

Legen Sie Ihren Stop Loss für den CounterTrend-Handel fest. Verwenden Sie 0 (Null), wenn Sie den Stop Loss nicht verwenden möchten (nicht empfohlen).

ver.5 CTTakeProfit (Voreinstellung 0)

Legen Sie Ihren Take Profit für den CounterTrend-Handel fest. Verwenden Sie 0 (Null), wenn Sie ein offenes Ziel verwenden möchten.

Pivot-Filter-Einstellung :

-------------------

ver.8.0 Use.Pivot.Filter (Standardwert false)

Setzen Sie diese Option auf true, wenn Sie den Handel filtern möchten, d.h. nur KAUFEN, wenn die Kreuzung von Slow und Fast MA zwischen S1 und S2 stattfindet, und nur VERKAUFEN, wenn die Kreuzung von Slow und Fast MA zwischen R1 und R2 stattfindet.

Auftragseinstellung :

--------------

ReverseCondition (Standardwert false)

Setzen Sie TRUE, um die Einstiegsbedingung umzukehren.

ver.3 ConfirmedOnEntry (Voreinstellung true)

Wenn diese Option auf TRUE gesetzt ist, wird der Handel beim nächsten Balken nach der Bestätigung des Kreuzes eingegeben/verlassen. Wenn auf FALSE gesetzt, wird der Handel betreten/verlassen, sobald es ein Cross gibt.

ver.4 OneEntryPerBar (Voreinstellung true)

Wenn auf TRUE gesetzt, wird nur einmal pro Bar gehandelt. Wenn auf FALSE gesetzt, wird mehr als einmal auf einem Balken gehandelt, wenn die Einstiegsbedingung noch gültig ist, allerdings immer nur ein Handel auf einmal.

NumberOfTries (Voreinstellung 5)

Anzahl der Versuche, wenn die Order vom System abgelehnt wird.

Slippage (Voreinstellung 5)

Slippage-Einstellung.

MagicNumber (Standardwert 1234)

Verwenden Sie diese Option, um die Magic Number zu generieren. Ändern Sie diese Zahl NUR, wenn Sie den EA auf demselben Paar und demselben Zeitrahmen, aber mit anderen Einstellungen ausführen möchten.

Multiple Open Trade Einstellung :

-----------------------------

ver.5 MaxOpenTrade (Voreinstellung 2)

Anzahl der maximal offenen Trades zu einem Zeitpunkt. Diese Einstellung wird verwendet, wenn StopAndReverse / PureSAR = FALSE, so dass der EA die offene Order nicht schließt, wenn ein gegenteiliges Signal eintritt, sondern einen neuen Handel eröffnet. Legen Sie die Anzahl der erlaubten offenen Trades fest. Wenn StopAndReverse / PureSAR = TRUE ist, wird diese Einstellung immer = 1 sein, d.h. nur ein Handel auf einmal.

ver.6 MinPriceDistance (Voreinstellung 5)

Wenn mehrere offene Trades erlaubt sind (durch Setzen von MaxOpenOrder>1 und OneEntryPerBar=FALSE), bestimmt diese Zahl den Mindestabstand zwischen den einzelnen Trades in derselben Richtung.

Zeitfilter-Einstellung :

-------------------

UseHourTrade (Voreinstellung false)

Wenn auf TRUE gesetzt, wird der EA nur zu einer bestimmten Zeit aktiv.

StartHour (Standardwert 10)

Zeitpunkt, zu dem der EA aktiv wird (zu verwenden bei UseHourTrade = TRUE).

EndHour (Voreinstellung 11)

Zeitpunkt, an dem der EA aufhört, aktiv zu sein (Verwendung mit UseHourTrade = TRUE).

Lot und Money Management Einstellung :

------------------------------------

Lots (Voreinstellung 1)

Anzahl der Lots pro Handel.

MM (Voreinstellung false)

Wenn auf TRUE gesetzt, wird das eingebaute Money Management verwendet.

AccountIsMicro (Voreinstellung false)

Wenn Sie ein Micro-Konto verwenden, setzen Sie dies auf TRUE.

Risiko (Standardwert 10)

Mit MM = TRUE können Sie das Risiko pro Handel festlegen.

Cross-Alarm-Einstellung :

--------------------

ver.5 EnableAlert (Voreinstellung true)

Gibt einen Alarm aus, wenn sich der gleitende Durchschnitt kreuzt, nach oben oder nach unten kreuzt.

ver.5 SoundFilename (Standardwert "alert.wav")

Der Dateiname für den Alarm.

BackTest Einstellung :

------------------

PrintControl (Voreinstellung true)

Druckt einen Kommentar zum Backtesting.

Show_Settings (Voreinstellung true)

Zeigt die Einstellungen auf dem Chart an.

Lassen Sie mich wissen, wenn Sie noch Probleme mit den Einstellungen haben. Vielen Dank an codersguru und pengie für einige Teilcodes. Hoffe dies hilft

Tagebuch :

-----------

version.6:

- ConfirmedOnEntry Fehler behoben.

- Sofortiger Trailing-Stop hinzugefügt.

- MinPriceDistance für mehrere offene Trades hinzugefügt.

Version.7:

- Hinzufügen der Funktion MaxLookUp, um den Einstieg nach einem bestimmten Bar ab dem Cross bezüglich der MinCrossDistance zu überprüfen.

- Hinzufügen der Funktion OnlyCounterTrend bei Verwendung des Filters ThirdMA.

Version.7.1:

- Fehler bei MinCrossDistance behoben.

Version.7.2:

- Fehler bei MinCrossDistance für ConfirmedOnEntry = FALSE behoben.

- MA-Verschiebungsparameter hinzugefügt.

- ExitOnCross Funktion hinzugefügt.

Version.7.3:

- Fehler in der Bildschirmanzeige COMMENT behoben.

Version.8.0:

- Pivot-Filter hinzugefügt.

Version.8.1:

- einige Codes überarbeitet, weil Build 206 Fehler enthält.

Hallo

Ich würde gerne wissen, ob Sie in Ihrem EA z.B. die UNI_CROSS wie beigefügt einbauen könnten. Es enthält 2 spezielle MA nämlich die SNAKE und die T3 CLEAN, wie beigefügt. Der Unicross zeigt ein bisschen Übermalung, aber trotzdem gibt er gute Ergebnisse auf 1 H tf.

Ich würde mich freuen, wenn Sie damit experimentieren können.

Danke Wolfsch

Dateien:
Grund der Beschwerde: