UniversalEA
- Experten
- Sergey Deev
- Version: 2.17
- Aktualisiert: 12 März 2023
- Aktivierungen: 5
Mit dem Expert Advisor können Sie ein Handelssystem aufbauen, das auf einem benutzerdefinierten Indikator basiert. Er führt automatische Eröffnungen/Schließungen von Geschäften durch, die auf den Signalen eines Indikators basieren, der andere Werte als 0 und EMPTY_VALUE in den Puffer stellt. Der EA fragt die Werte der spezifizierten Indikatorpuffer ab, eröffnet/schließt und begleitet die Geschäfte gemäß den angegebenen Parametern.
Der Expert Advisor implementiert die folgenden Funktionen zur Handelsunterstützung:
- Installation für die Transaktion SL und TP;
- Berechnung des Volumens für ein bestimmtes Risiko;
- Transfer zum Breakeven;
- partielle Schließung;
- Erhöhung des Volumens der Transaktion nach Erhalt eines Verlustes;
- Schließung aller Orders durch Gesamtgewinn.
Um Ihren eigenen Indikator mit einem Expert Advisor zu verbinden, müssen Sie seinen Namen eingeben und die verwendeten Puffer festlegen. Im Folgenden finden Sie eine kurze Beschreibung der EA-Optionen
Handelsoptionen:
- startLot - anfängliches Volumen der Geschäfte;
- maxLot - maximales Volumen der Geschäfte;
- MaxRisk - Risiko pro Geschäft, 0 - nicht verwendet;
- Martin_factor - Multiplikationsfaktor des Auftragsvolumens nach Erhalt eines Verlustes;
- stepProfit - Gewinnschritt für Teilschließungen von Geschäften;
- stepProfit_factor - Volumen bei teilweiser Schließung von Aufträgen;
- stopLoss,takeProfit - SL und TP in Punkten;
- stopLoss_factor - SL-Niveau von TP;
- stopLoss_Bars - Anzahl der Bars, um SL durch Minimum/Maximum der Kerzen zu bestimmen
- takeProfit_factor - TP-Niveau von SL;
- noLoss - Niveau des Transfers zum Break-Even;
- noLoss_factor - Niveau des Transfers zum Break-Even in Anteilen des SL;
- trailStop,trailStep - Niveau und Schritt des Trailing in Punkten;
- DualOrders - Erlaubnis, Verkaufsaufträge in Anwesenheit aktiver Käufe zu eröffnen und umgekehrt;
- UseAllSignals - erlaubt Orders für alle Signale;
- ProfitNum,ProfitSumm - die Anzahl der Orders und der zu schließende Betrag auf der Basis des Gesamtgewinns;
- minProfit_factor - Niveau der teilweisen Schließung des Geschäfts;
- minProfit_noLoss - Erlaubnis, im Falle einer teilweisen Schließung zum Breakeven zu übergehen;
Einstellungen des Indikators:
- IndicatorName - Name des Indikators;
- openBuyBufferIndex - Puffer für Buy-Orders;
- openBuyStopBufferIndex - Puffer für BuyStop-Orders;
- openBuyLimitBufferIndex - Puffer für BuyLimit-Orders;
- takeProfitBuyBufferIndex,stopLossBuyBufferIndex,closeBuyBufferIndex - TP, SL und CloseBuffer für Buy;
- minProfitBuyBufferIndex - Buy-Teilschlusspuffer;
- openSellBufferIndex - Puffer für Sell-Orders;
- openSellStopBufferIndex - Puffer für SellStop-Orders;
- openSellLimitBufferIndex - Puffer für SellLimit-Orders;
- takeProfitSellBufferIndex,stopLossSellBufferIndex,closeSellBufferIndex - TP, SL und Sell-Schlusspuffer;
- minProfitSellBufferIndex - Sell-Teilschlusspuffer;
- BarIndex - Bar-Index im Puffer;
- indexAction - Werttyp im Puffer (größer als Null oder ungleich EMPTY_VALUE);
- ObjectStopLoss, ObjectMinProfit, ObjectTakeProfit, ObjectStopBuy, ObjectStopSell - Namen von grafischen Objekten für Indikatoren, die Signale als Symbole anzeigen;
- TP1_BufferIndex, TP2_BufferIndex, TP3_BufferIndex - Pufferindizes zum Lesen von Teilschlussständen.
Zusätzliche Filterungsoptionen:
- useMaFilter - Filterung nach dem gleitenden Durchschnitt und dessen Einstellungen;
- useRsiFilter - Filterauflösung nach dem RSI-Indikator und dessen Einstellungen;
- useStochFilter - Filterauflösung nach dem Stochastik-Indikator und dessen Einstellungen;
- useParabolicFilter - Filterauflösung nach dem Parabolic SAR-Indikator und dessen Einstellungen;
- useStdFilter - Filtererlaubnis nach dem StdDev-Indikator und dessen Einstellungen;
- useMacdFilter - Filtererlaubnis nach dem MACD-Indikator und dessen Einstellungen;
Andere Optionen:
- CustomEventBuy,CustomEventSell - benutzerdefiniertes Ereignis für Kauf und Verkauf;
- timeStart,timeEnd - Handelsbeginn und -ende;
- slippage - Schlupf;
- MAGIC - Kennung;
- useMail, useNotification - Nachrichten an Mail und Mobilgerät;
- messageText - Nachrichtentext;
- useButton - Anzeige von Buy/Sell-Schaltflächen auf dem Chart;
- pendingReversClose - Löschen von schwebenden Aufträgen, wenn ein Reverse-Signal empfangen wird;
- pendingMinMax - Platzieren von schwebenden Aufträgen, um höher als die vorherigen zu verkaufen, zu kaufen - niedriger.
Vollständige Beschreibung der Parameter: https://www.mql5.com/ru/blogs/post/747696
Sie können privat Kontakt aufnehmen, um die Möglichkeit der Automatisierung von Indikatoren zu klären.


This is AMAZING work. This is genius, both for the idea and implementation.
I have been able to backtest a large numbers of indicator to assess which ones were the best suited for my market and strategy. Huge time and money saver.
Thank you for this wonderful work.