Die
Hauptmerkmale:
Gewinnziel: Die Strategie ermöglicht es Ihnen, ein Gewinnziel als Prozentsatz des Einstiegspreises festzulegen.
Stop Loss: Die Strategie beinhaltet einen Stop-Loss-Level als Prozentsatz des Einstiegspreises. Dieser Level stellt den maximalen akzeptablen Verlust für jeden Handel dar und hilft, das Risiko zu managen.
Eintrittsbedingung: Die Strategie löst Trades zu einer bestimmten Zeit aus. In diesem Fall basiert die Bedingung für den Eintritt in einen Trade darauf, dass die Uhrzeit der Kerze 16 Uhr (4:00 Uhr) ist.
Positionsgröße: Die Strategie bestimmt die Positionsgröße anhand eines festen Prozentsatzes des verfügbaren Eigenkapitals.
Ausführung:
Wenn die Einstiegsbedingung erfüllt ist, die durch die Uhrzeit 16 bezeichnet wird, startet die Strategie eine Longposition mit der Funktion strategy.entry.strategy.exitFunktion mit einer Limit-Order für die Take-Profit-Level und einer Stop-Order für die Stop-Loss-Level.
Gewinn machen und Verlust stoppen:
Der Take-Profit-Level wird berechnet, indem ein Prozentsatz des Einstiegspreises zum Einstiegspreis selbst hinzugefügt wird. Dies stellt das Gewinnziel für den Handel dar. Umgekehrt wird der Stop-Loss-Level berechnet, indem ein Prozentsatz des Einstiegspreises vom Einstiegspreis abgezogen wird. Dieser Level stellt den maximal zulässigen Verlust für den Handel dar.
Durch die Verwendung dieser mechanischen Handelsstrategie können Händler einen disziplinierten und systematischen Ansatz für ihre Handelsentscheidungen festlegen. Das vordefinierte Gewinnziel und die Stop-Loss-Levels liefern klare Ausstiegsregeln, die helfen, das Risiko zu managen und möglicherweise die Rendite zu maximieren.
/*backtest start: 2023-08-14 00:00:00 end: 2023-09-13 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Mechanical Trading Strategy", overlay=true) // Define strategy parameters profitTarget = input(0.4, "Profit Target (%)") / 100 stopLoss = input(0.2, "Stop Loss (%)") / 100 // Define strategy variables entryPrice = close takeProfitLevel = entryPrice + (entryPrice * profitTarget) stopLossLevel = entryPrice - (entryPrice * stopLoss) // Entry condition if (hour(time) == 16) // Calculate position size based on available capital and risk tolerance positionSize = strategy.equity * 0.02 // Example: 2% of equity strategy.entry("Buy", strategy.long) strategy.exit("Take Profit", "Buy", limit=takeProfitLevel,stop =stopLossLevel )