- Ist das MT5 oder MT4 (das würde in einen unteren Thread gehören)?
- Ist Hi-Atr für einen Kauf- oder Verkaufs-Position?
- Hi-Atr könnte zu nahe oder auf der falschen Seite von Bid und Ask liegen.
- Ist das MT5 oder MT4 (das würde in einen unteren Thread gehören)?
- Ist Hi-Atr für einen Kauf- oder Verkaufs-Position?
- Hi-Atr könnte zu nahe oder auf der falschen Seite von Bid und Ask liegen.
Das ist im MT4 / MQL4
Ich möchte den Wert für eine Kauf-Position ermitteln
Hier mal im Ganzen meine Berechnung (sorry für die schlechte Darstellung / fehlende Einrückung)
Woran ich gerade hänge und hinterfrage ist von der ersten double Variable das "High[1]". Das sollte sich natürlich auch auf die gleiche "Zeiteinheit" der enum Input-Variable beziehen
double TS_BUY_ATR = High[1] - (iATR(Symbol(),Zeiteinheit,14,0)*3); double TS_BUY_Low = Low[iLowest(Symbol(),Zeiteinheit,MODE_LOW,4,1)]-MarketInfo(Symbol(),MODE_STOPLEVEL)*Point; double TS_BUY = MathMax(TS_BUY_ATR,TS_BUY_Low); ts_point_buy = int((Bid-TS_BUY)*MarketInfo(Symbol(),MODE_LOTSIZE));
Das ist im MT4 / MQL4
Ich möchte den Wert für eine Kauf-Position ermitteln
Hier mal im Ganzen meine Berechnung (sorry für die schlechte Darstellung / fehlende Einrückung)
Woran ich gerade hänge und hinterfrage ist von der ersten double Variable das "High[1]". Das sollte sich natürlich auch auf die gleiche "Zeiteinheit" der enum Input-Variable beziehen
- Da High[i] kein Systemvariable oder -funktion ist wie ermittelst Du den Wert in einem EA? Suchst Du CopyHigh()?
- Hier hast Du eine Liste aller MT4 Funktionen: https://docs.mql4.com/function_indices (warum denn MT4? Älter, langsamer, auf dem absteigenden Ast,..).
- Üblicher weise setzt man den Stopp eines Kaufs auf oder unter dem tiefsten Tief der letzten Balken, sonst riskiert man zu früh ausgestoppt zu werden.
- Ich würde eher Eröffnungspreis - n*Atr verwenden.
- Da High[i] kein Systemvariable oder -funktion ist wie ermittelst Du den Wert in einem EA? Suchst Du CopyHigh()?
- Hier hast Du eine Liste aller MT4 Funktionen: https://docs.mql4.com/function_indices (warum denn MT4? Älter, langsamer, auf dem absteigenden Ast,..).
- Üblicher weise setzt man den Stopp eines Kaufs auf oder unter dem tiefsten Tief der letzten Balken, sonst riskiert man zu früh ausgestoppt zu werden.
- 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.
Hi,
ich habe eine Frage zu der Funktion "High[]".
Ich möchte einen TrailingStop machen und dazu ermittel ich einen bestimmten Abstand.
Um den Abstand zu ermitteln, nutze ich den ATR-Wert und zB den High[1]-Wert.
Den ATR ermittel ich mit dem Timefrage, den ich in den INPUT Variablen vorgebe, aber der High[1] bezieht sich aktuell immer auf das aktuelle Chart, bzw. die Zeiteinheit vom aktuellen Chart.
Wenn ich also das Chart zB im PERIOD_H1 laufen lasse und dann mal in das PERIOD_M1 springe, ist der High[1]-Wert natürlich ein ganz anderer.
Meine Frage: Gibt es eine Möglichkeit, den High[1]-Wert ebenfalls immer von der, in der INPUT-Variable definierten Periode (ich habe es "Zeiteinheit" genannt, abzurufen?
Oder sehe ich es richtig, dass ich einfach iHigh[....] nutzen kann um das zu machen?