Expert Advisors: Crossing of two iMA - Seite 6

 
Shara1:
Danke, ich werde es morgen ausprobieren.
Aber vergessen Sie nicht, dass der Indikator heruntergeladen und kompiliert werden muss. Und der Indikator muss sich im Datenordner]\MQL5\Indicators\ befinden.
 
Guten Tag, ist es möglich, den Preistyp der gleitenden Durchschnitte zu den anpassbaren Parametern des Expert Advisors hinzuzufügen?
 
GRS:
Guten Tag, ist es möglich, den Preistyp des gleitenden Durchschnitts zu den anpassbaren Parametern des Expert Advisors hinzuzufügen?

Bedeutung:

ENUM_APPLIED_PRICE

Kennung

Beschreibung

PRICE_CLOSE

Preis schließen

PRICE_OPEN

Offener Preis

PREIS_HÖCHST

Höchstpreis für den Zeitraum

PREIS_TIEF

Mindestpreis für den Zeitraum

PRICE_MEDIAN

Mittlerer Preis, (hoch+tief)/2

PREIS_TYPISCH

Typischer Preis, (Hoch+Tief+Schluss)/3

PRICE_WEIGHTED

Gewichteter Durchschnittspreis, (Hoch+Tief+Schluss+Schluss)/4

?

 
Vladimir Karputov:

Bedeutung:

ENUM_APPLIED_PRICE

Bezeichner

Beschreibung

PRICE_CLOSE

Schlusskurs

PRICE_OPEN

Offener Preis

PRICE_HIGH

Höchstpreis für den Zeitraum

PREIS_TIEF

Mindestpreis für den Zeitraum

PRICE_MEDIAN

Mittlerer Preis, (hoch+tief)/2

PREIS_TYPISCH

Typischer Preis, (Hoch+Tief+Schluss)/3

PRICE_WEIGHTED

Gewichteter Durchschnittspreis, (Hoch+Tief+Schluss+Schluss)/4

?

Ja, das ist genau das, was es ist.

 

Hallo Sir,


Vielen Dank für diese großartige Arbeit Vladimir, Sie sind erstaunlich. Ich habe mit dem Programmieren begonnen und hoffe, dass ich in naher Zukunft ein solches Niveau erreichen kann.


In Bezug auf die Kreuzung von 2 iMAs würde ich gerne einen Wert zu dem für die iMAs berechneten Wert hinzufügen.

Wissen Sie, wie ich das machen kann?

Wenn der Wert des gleitenden Durchschnitts z. B. v=1000 ist, möchte ich ihn so kodieren, dass ich v+2 erhalte, wobei 2 die Anzahl der Einheiten ist, die ich zum Preis oder Wert des gleitenden Durchschnitts hinzufügen möchte.


Vielen Dank für Ihre Hilfe.

Sobald das erledigt ist, könnte ich versuchen, einen Stop-Loss auf das vorherige Tief/Hoch einzurichten.


AD

 
Antoine Djondo :

***

Wenn der Wert des gleitenden Durchschnitts zum Beispiel v=1000 ist, möchte ich ihn so kodieren, dass ich v+2 erhalte. 2 ist die Anzahl der Einheiten, die ich zum Preis oder Wert des gleitenden Durchschnitts hinzufügen möchte.

***

Ich verstehe nicht, was damit gemeint ist. Wer ist "1000", wer ist "v + 2,2"?

 

Vielen Dank für Ihre Antwort.

Entschuldigung, lassen Sie mich klarstellen.


Ich würde gerne wissen, ob ich, wenn der EA den Wert des iMA berechnet, einen Parameter setzen kann, um "x" zum Wert des iMA hinzuzufügen oder abzuziehen.


Ich dachte, es hat mit dem Handle des Indikators (handle_iMA_First) oder dem iCustom für den Indikator zu tun.

Es würde mir helfen, meine Strategie effizienter zu gestalten, da der EA einige Trades tätigt, wenn sich die gleitenden Durchschnitte kreuzen, aber eigentlich verliert er Setups.

Auf dem Screenshot sehen Sie zum Beispiel, dass der EMA(8)-Wert niedriger ist als der SMA(18), so dass der EA verkauft hat, aber ich möchte in der Lage sein, die Zahl 1 zum EMA(8)-Wert von 33047,587 hinzuzufügen, um ihn auf 33048,587 zu erhöhen und möglicherweise zu verhindern, dass er verkauft.


Ich danke Ihnen für Ihre Hilfe.


Lassen Sie es mich wissen, wenn Sie das ganze Zitat wollen.

 

Mit dem Code-Beispiel Schnittpunkt 2 iMA Wahl der Strategien - müssen Sie den Parameter ' Mindesthöhe des Schnittpunkts ' eingeben.

Intersection 2 iMA Choosing Strategies
Intersection 2 iMA Choosing Strategies
  • www.mql5.com
Торговля на пересечении двух iMA (Moving Average, MA). Выбор из нескольких стратегий для открытия
 

Oder hier ist noch mehr Code: iMA Minimum Intersection Height:

iMA Mindest-Kreuzungshöhe

 

Vielen Dank, Vladimir, es ist großartig, ich habe den Code für den Parameter Mindesthöhe Schnittpunkt zum ursprünglichen Code "Crossing of 2 iMAs" hinzugefügt.

Die ohne den Schnittpunkt-Parameter ist mehr Geld auf dem gleichen Testzeitraum, aber die Auszahlung pro Handel ist weniger, so dass ich versuche zu verstehen, warum der Schnittpunkt ein ist nicht nehmen einige Trades...

Ich habe die mq5-Dateien für jeden und die Berichte angehängt, so dass Sie es überprüfen können, wenn Sie wollen.


Die letzte Sache, die ich zu tun versuche, ist, dem Benutzer zu erlauben, den Stop Loss auf das vorherige Hoch (für Verkauf) oder das vorherige Tief (für Kauf) zu setzen.

Ich denke an die Verwendung von entweder iLow/iHigh oder copyLow/CopyHigh. Wenn Sie eine Idee haben, würde mir das sehr helfen, ich denke, danach wird es fertig sein.


Respekt.


AD