Wahrscheinlich kommst Du hier viel schneller ans Ziel, wenn Du erst mal hier suchst, denn es gibt fast nichts, was nicht schon für MT4/MT5 programmiert wurde und auch für Dich bereit liegt:
![RSI EA RSI EA](https://c.mql5.com/36/62/rsi-ea.jpg)
- www.mql5.com
Hallo zusammen,
kann mir jemand beim Code helfen?
Ich möchte gerne, dass meine manuell geöffnete Position automatisch geschlossen wird, wenn der RSI einen bestimmten Wert über oder unterschreitet.
Ich würde mich sehr über Hilfe freuen.
Hallo,
folgendes könnte man tun.
//+------------------------------------------------------------------+ //| test.mq5 | //| Copyright 2023, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2023, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" int handleRSI; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- handleRSI = iRSI(_Symbol,PERIOD_CURRENT,14,PRICE_CLOSE); //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { double rsi[]; CopyBuffer(handleRSI,0,0,3,rsi); double rsi_value = NormalizeDouble(rsi[0],2); if(rsi_value > 70) { Print("Close Position Buy"); // Order Close Funktion muss noch geschrieben werden. } else if(rsi_value < 30) { Print("Close Position Sell");// Order Close Funktion muss noch geschrieben werden. } else { // Print("Passiert nicht's"); } } //+------------------------------------------------------------------+
Nur so kleines Beispiel.
Gruß Igor
Servus und Hallo,
der RSI hat eine Definition zwischen 100 und 0 . Weitere Definition ist der Überkaufte Bereich und der Unterkaufte Bereich.
Der Bereich Überkauft ist streng genommen zwischen 100 - 70 und der Unterkaufte Bereich ist zwischen 30 - 0.
Soll bedeuten wenn die Kerze 30 überschreitet ist es buy. Wenn die Kerze 70 unterschreitet ist es sell.
Du sollstest erstmal mal festlegen in welchen Bereich der RSI , was , was machen soll.
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
kann mir jemand beim Code helfen?
Ich möchte gerne, dass meine manuell geöffnete Position automatisch geschlossen wird, wenn der RSI einen bestimmten Wert über oder unterschreitet.
Ich würde mich sehr über Hilfe freuen.