
La stratégie est un outil manuel d’alerte d’achat et de vente qui permet de définir des paramètres tels que le prix d’achat, le prix de vente, etc. et d’émettre des alertes d’achat ou de vente lorsque les conditions de prix sont déclenchées.
Cette stratégie est un outil d’achat et de vente manuel et non automatisé. Elle peut générer des alertes de panier pour que les utilisateurs achètent et vendent à des prix prédéfinis. Les utilisateurs peuvent définir les éléments suivants:
Cette stratégie peut être testée en modifiant les valeurs de cycle et de réglage.
De cette façon, l’utilisateur peut décider manuellement du moment de la transaction en fonction des informations d’alerte, sans avoir besoin de passer une commande automatique, ce qui est plus flexible.
Pour réduire les risques, il est recommandé de limiter les pertes en utilisant des arrêts de perte. Surveillez attentivement le marché aux moments critiques et agissez en temps opportun.
Grâce à ces améliorations, l’outil peut être rendu plus convivial et intelligent, améliorant l’efficacité des transactions manuelles.
Cette stratégie, en tant qu’outil d’assistance aux transactions manuelles, présente le plus grand avantage en termes de flexibilité d’utilisation, car elle permet de déterminer le moment de la transaction entièrement en fonction du jugement de l’utilisateur. Par rapport à la stratégie de trading automatique, elle a un plus grand pouvoir de contrôle. En même temps, elle offre également une fonction de paramétrage qui permet aux utilisateurs de tester différentes stratégies de trading, de vérifier les idées de trading, ce qui peut être considéré comme une multitude de flèches.
/*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)