MACD and MA filter
- Experten
- Dmitriy Epshteyn
- Version: 1.5
- Aktualisiert: 4 Juni 2021
Der MACD- und MA-Filter EA handelt auf dem MACD-Indikator, verwendet den Filter als zwei gleitende Durchschnitte (schneller MA ist höher als langsamer MA - kaufen, verkaufen - umgekehrt), der Martingale wird auf Wunsch des Benutzers angewandt (die Höhe der Los-Multiplikation für eine Reihe von Verlusten ist begrenzt), Breakeven, Trailing-Stop, Invertierung des Signals.
In der EA Version 1.4. wurde das Schließen der Order durch ein umgekehrtes Signal hinzugefügt, separat durch den MACD Indikator (Parameter Close_By_Reverse_MACD_Signal), separat durch gleitende Durchschnitte (Parameter Close_By_Reverse_MA_Signal).
In Version 1.5. wurde eine separate Zeitrahmenauswahl für die angewandten Indikatoren hinzugefügt
Eingabe-Parameter:
Indikator MACD:
- Close_By_Reverse_MACD_Signal = false; Schließungsauftrag durch ein umgekehrtes Signal des MACD-Indikators
- MACDfast_ema_period=12; Schnelle EMA-Periode
- MACDslow_ema_period=26; Langsamer EMA-Zeitraum
- MACDsignal_period=9; Zeitraum der Signallinie
- applied_price_macd = 0; Verwendeter Preis
PRICE_CLOSE - 0
PRICE_OPEN - 1
PRICE_HIGH - 2
PRICE_LOW - 3
PRICE_MEDIAN - 4
PRICE_TYPICAL - 5
PRICE_WEIGHTED - 6
- Invert_MACD_sig = false;
Wenn er ausgeschaltet ist (false), wird das Signal des MACD-Indikators wie folgt generiert:
Kaufauftrag - wenn die Hauptlinie des Indikators die Signallinie von unten nach oben gekreuzt hat
Verkaufsauftrag - wenn die Hauptlinie des Indikators die Signallinie von oben nach unten gekreuzt hat
Wenn er aktiviert ist (true), dann wird das Signal entgegengesetzt gebildet
- Zero_Line_Filter = false; (hinzugefügter Parameter in der Version von EA 1.02)
- shift_macd = 1; Nummer des Balkens, von dem wir das Signal für den MACD nehmen, 0 - auf dem aktuellen, 1 - auf dem vorhergehenden mit Bestätigung des Signals, usw.
- TF_MACD=PERIOD_CURRENT; Zeitrahmen des MACD-Indikators
Indikator MA:
- Close_By_Reverse_MA_Signal= false; Schließungsauftrag durch ein umgekehrtes Signal des MA-Indikators
- PeriodMA_slow = 200; Zeitraum langsamer MA
- PeriodeMA_fast = 100; Periode schnelle MA
- ma_shift_slow =0; Langsame Verschiebung des gleitenden Durchschnitts
- ma_shift_fast =0; Verschiebung des fließenden gleitenden Durchschnitts
- ma_method_slow = 0; langsamer gleitender Mittelwert Mittelungsmethode
- ma_method_fast = 0; Mittelungsmethode des schnellen gleitenden Mittelwerts
0 - Einfache Mittelwertbildung
1 - Exponentielle Mittelwertbildung
2 - Glatte Mittelwertbildung
3 - Lineare gewichtete Mittelwertbildung
- applied_price_slow = 0; verwendeter Preis des langsamen gleitenden Durchschnitts
- applied_price_fast = 0; verwendeter Preis des schnellen gleitenden Durchschnitts
1-Eröffnungspreis
2-Maximalpreis für den Zeitraum
3-Minimalpreis für den Zeitraum
4-Mittelpreis, (Hoch + Tief) / 2
5-Typischer Preis, (Hoch + Tief + Schluss) / 3
6-Gewichteter Preis, (Hoch + Tief + Schluss + Schluss) / 4
- shift_ma = 1; Bar-Nummer, von der wir das Signal für MA nehmen, 0 - aktuelle, 1 - vorherige und so weiter
- TF_MA=PERIOD_CURRENT; Zeitrahmen des MA-Indikators
Verwaltung der Orders:
- SL = 40; Verluststopp
- TP = 80; Gewinnmitnahme
- Lots = 0.01; festes Lot
- Lot_Koef = 2; Lot-Erhöhungsverhältnis
- Limit = 3; Grenze der Lotvervielfachung
- Use_Risk = true; Proportionales Geldmanagement ein/aus
- Risk = 3; Losgröße mit proportionalem Geldmanagement
- Trailing_Use = false; Trailing-Stop verwenden
- Profit_Level_Trailing = 100; Order-Gewinnniveau in Punkten, bei dem der Trailing-Stop zu arbeiten beginnt
- TrailingStop = 50; Abstand, bei dem der Stop-Loss den Preis erreicht
- TrailingStep = 50; Änderungsschritt
Break-even:
- Breakeven_Use = false; Breakeven verwenden
- Profit_Level = 30; Gewinnlevel in Punkten, bei dessen Erreichen der Break-Even durch die Order gesetzt wird
- SL_Plus = 1; Break-Even-Level in Punkten
- Slip = 5; Schwankungsbreite
- Magic = 100; Magische Aufträge
- Auto_Digits = true; Automatische Übertragung von Punkten auf fünfstellige / dreistellige Kurse
- Buy = true; Handel mit Kaufaufträgen
- Sell = true; Handel mit Verkaufsaufträgen

Buen ROBOT te duplica la inversion , EL DD si es alevado . GRACIAS