Manuelle Kauf- und Verkaufsalarmstrategie


Erstellungsdatum: 2024-02-21 11:02:02 zuletzt geändert: 2024-02-21 11:02:02
Kopie: 0 Klicks: 534
1
konzentrieren Sie sich auf
1617
Anhänger

Manuelle Kauf- und Verkaufsalarmstrategie

Die Strategie ist ein manuelles Kauf- und Verkaufsalarm-Tool, das Parameter wie Kauf- und Verkaufspreise einstellt, um eine Kauf- oder Verkaufsalarm-Erinnerung zu erzeugen, wenn ein Preis eine Bedingung auslöst.

Strategieübersicht

Die Strategie ist ein nicht automatisiertes, manuelles Kauf- und Verkaufsinstrument. Sie erzeugt eine Alarmzelle für den Kauf und Verkauf an einem vordefinierten Preispunkt.

  1. Zeit-Zyklus
  2. Eintrittspreis und Eintrittsart (Stopp- oder Limitpreis)
  3. Zielpreise
  4. Stop-Loss-Preise

Die Strategie kann leicht getestet werden, indem man die Periodizität und die Einstellungen ändert.

Strategieprinzip

  1. Der Benutzer setzt zunächst einen Zeitrahmen ein, in dem die Strategie wirksam wird.
  2. Dann wird der Kauftyp als Stop-Loss- oder Limit-Preis sowie der spezifische Kaufpreis festgelegt.
  3. Setzen Sie den Zielpreis und den Stop-Loss-Preis.
  4. Wenn der Preis eine Kaufbedingung auslöst, wird eine Kaufwarnung ausgesendet. Zum Beispiel, wenn Sie eine Stop-Loss-Option wählen, wird eine Kaufwarnung ausgesendet, wenn der Preis unter dem eingestellten Kaufpreis liegt.
  5. Wenn der Zielpreis während der Haltedauer ausgelöst wird, wird ein Verkaufsalarm ausgesprochen. Wenn der Stop-Loss-Preis ausgelöst wird, wird ein Verkaufsalarm ausgesprochen.

Auf diese Weise kann der Benutzer manuell entscheiden, wann er einen Handel durchführen soll, ohne automatisch einen Auftrag zu geben, und ist somit flexibler.

Strategische Stärkenanalyse

  1. Der größte Vorteil dieser Strategie liegt in der operativen Flexibilität, bei der der Benutzer nach eigenem Ermessen entscheiden kann, ob er kauft oder verkauft, anstatt automatisch zu handeln.
  2. Mit der Einstellung von Stop-Loss- und Zielpreisen kann das Risiko effektiv kontrolliert werden, um große Verluste zu vermeiden.
  3. Die Optimierung von Strategien kann durch die Anpassung der Kaufbedingungen und Parameter getestet werden.
  4. Als Hilfsmittel für manuelle Transaktionen kann es eine gute Rolle spielen und die Effizienz des Handels steigern.

Strategische Risikoanalyse

  1. Die Strategie basiert auf der operativen Einschätzung des Benutzers, die bei Fehlentscheidungen immer noch zu Verlusten führen kann.
  2. In einem schnelllebigen Markt können Warnmeldungen zurückbleiben, was zu fehlerhaften Handelsentscheidungen führt.
  3. Wenn man nicht rechtzeitig aufpasst und reagiert, kann man die besten Handelszeiten verpassen.
  4. Die falsche Einstellung der Parameter beeinträchtigt die Effektivität der Strategie und erfordert wiederholte Test-Optimierung.

Um das Risiko zu verringern, empfiehlt es sich, Stop-Losses zu verwenden, um Verluste zu begrenzen; Beobachten Sie die Märkte genau und handeln Sie rechtzeitig in den entscheidenden Momenten; Versuchen Sie mehrere Testrunden und optimieren Sie die Parameter.

Richtung der Strategieoptimierung

  1. Es können kompliziertere Schadenshemmungsmechanismen eingerichtet werden, wie z. B. Bewegungs- und Schwingungsschadenstopp.
  2. Es können weitere Arten von Konditionen hinzugefügt werden, wie z.B. Breakthroughs.
  3. Es können Positionsmanagementmechanismen hinzugefügt werden, z. B. Positionserhöhung oder -abnahme.
  4. Es können weitere Filterbedingungen hinzugefügt werden, um falsche Transaktionen zu vermeiden.
  5. Es ist möglich, Telegramm oder WeChat zu verbinden, um Alarme mit Nachrichten-Push-Methoden zu senden.
  6. Die Parameter können als Vorlage gespeichert und schnell angepasst werden.

Durch diese Optimierungen kann das Tool benutzerfreundlicher und intelligenter gemacht und die Effizienz von manuellen Transaktionen verbessert werden.

Zusammenfassen

Der größte Vorteil dieser Strategie als Hilfsmittel für den manuellen Handel liegt in der Flexibilität der Bedienung. Sie kann den Zeitpunkt des Handels ausschließlich nach dem Ermessen des Benutzers bestimmen. Im Vergleich zu automatischen Handelsstrategien hat sie eine größere Kontrolle. Gleichzeitig bietet sie auch die Funktion zum Einstellen von Parametern, die es dem Benutzer ermöglicht, verschiedene Handelsstrategien zu testen und die Handelsidee zu überprüfen.

Strategiequellcode
/*backtest
start: 2024-01-21 00:00:00
end: 2024-02-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © MGTG

title_name = 'Manual Buy & Sell Alerts'

//@version=5
strategy(
 title=title_name, overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, 
 pyramiding=1, commission_type=strategy.commission.percent, commission_value=0.1)

// Period
sTime         = input(timestamp("2020-01-01"), "Start", group="Period", inline='1')
eTime         = input(timestamp("2030-01-01"), "End", group="Period", inline='2')
inDateRange   = true

// Bot Set-up
buy_type = input.string('stop', 'Buy Type', group='Buy&Sell', inline='1', options=['stop', 'limit'])
buy_price = input.float(49000, 'Buy Price', group='Buy&Sell', inline='1')

target_price = input.float(51000, 'Target Price', group='Buy&Sell', inline='2')
stop_price = input.float(47000, 'Stop Price', group='Buy&Sell', inline='2')
avg_price = strategy.position_avg_price
division = 1

// Alert message
AlertLong=input.string("Buy message", "Buy Alert Message",  group='Alert set-up', inline='1')
AlertExit=input.string("Sell message", "Sell Alert Message",  group='Alert set-up', inline='1')

plot(buy_price, 'Buy Price', color=color.new(#009688, 0), style=plot.style_linebr, offset=1)
plot(target_price, 'Take Profit', color=color.new(color.orange, 0), style=plot.style_linebr, offset=1)
plot(stop_price, 'Safety', color=color.new(color.aqua, 0), style=plot.style_linebr, offset=1)

posSize = 
 strategy.equity / close

strategy.exit("sell", "buy", limit=target_price, stop=stop_price, alert_message=AlertExit)

longCondition = inDateRange and strategy.position_size == 0
if longCondition and buy_type == 'stop'
    strategy.entry("buy", strategy.long, qty=posSize, stop=buy_price, when=close < buy_price, comment="buy_STOP", alert_message=AlertLong)

if longCondition and buy_type == 'limit'
    strategy.entry("buy", strategy.long, qty=posSize, limit=buy_price, when=close > buy_price, comment="buy_LIMIT", alert_message=AlertLong)