Cette stratégie est un outil manuel d'alerte d'achat et de vente qui peut définir le prix d'achat, le prix de vente et d'autres paramètres.
Cette stratégie est un outil de trading manuel non automatisé. Il peut générer des alertes pour les utilisateurs d'acheter et de vendre à des prix prédéfinis.
La stratégie peut être facilement testée en modifiant la valeur du cycle et en fixant la valeur.
De cette façon, les utilisateurs peuvent déterminer manuellement l'opportunité de négociation sur la base des informations d'alerte sans avoir besoin de passer des ordres automatiquement, ce qui est plus flexible.
Pour réduire les risques, il est recommandé d'utiliser le stop loss pour limiter les pertes; de prêter une attention particulière au marché à des moments critiques et d'opérer en temps opportun; et de réaliser des essais à plusieurs tours pour optimiser les paramètres.
Avec ces optimisations, l'outil peut être plus convivial et intelligent pour améliorer l'efficacité du trading manuel.
En tant qu'outil d'aide au trading manuel, le plus grand avantage de cette stratégie est son fonctionnement flexible, ce qui permet aux utilisateurs de déterminer pleinement les opportunités de trading en fonction de leur propre jugement, par rapport aux stratégies de trading automatisées.
/*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)