
Cette stratégie est un système de trading révolutionnaire basé sur le graphique en chandeliers de 15 minutes. L’idée principale est d’utiliser les points hauts et bas du premier chandelier de 15 minutes de chaque journée de négociation pour créer un canal de prix et capturer les tendances du marché en les franchissant la chaîne. . La stratégie fournit des signaux d’entrée clairs pour le trading intraday en analysant la plage de fluctuation des prix au début de l’ouverture.
La stratégie repose sur les principes fondamentaux suivants :
Cette stratégie fournit une méthode de trading simple mais efficace en surveillant les cassures de prix pendant les heures d’ouverture. Ses principaux avantages résident dans sa logique simple et son exécution claire, mais les traders doivent également prêter attention au risque de fausses percées et à l’adaptabilité à l’environnement du marché. Grâce à une optimisation et une amélioration continues de la gestion des risques, la stratégie devrait permettre d’obtenir de meilleures performances en combat réel. L’application réussie des stratégies exige que les traders aient une compréhension approfondie des caractéristiques du marché et procèdent à des ajustements raisonnables en fonction de leur propre tolérance au risque.
/*backtest
start: 2024-01-17 00:00:00
end: 2024-07-25 00:00:00
period: 15m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":49999}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © OLYANGO
//@version=5
strategy("15 Min Breakout Strategy by https://x.com/iamgod43 (Yallappa) ", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// Define the start of backtest period
startDate = timestamp(2023, 1, 1, 0, 0)
// Ensure the script is run on a 15-minute chart
// if (timeframe.period != "15")
// alert("Switch to a 15-minute chart for this strategy.", alert.freq_once_per_bar_close)
// Variables to store the first 15-minute candle's high and low
var float firstCandleHigh = na
var float firstCandleLow = na
var bool isFirstCandleCaptured = false
// Detect the first candle of the session
isFirstCandle = (hour == 9 and minute == 15)
// Reset first candle values for the new session
if isFirstCandle
firstCandleHigh := high
firstCandleLow := low
isFirstCandleCaptured := true
// Check for breakout conditions
longCondition = isFirstCandleCaptured and close > firstCandleHigh
shortCondition = isFirstCandleCaptured and close < firstCandleLow
// Entry signals
if longCondition
strategy.entry("Buy Signal", strategy.long)
if shortCondition
strategy.entry("Sell Signal", strategy.short)
// Plot the first 15-minute candle high and low
plot(isFirstCandleCaptured ? firstCandleHigh : na, color=color.green, linewidth=2, title="First Candle High")
plot(isFirstCandleCaptured ? firstCandleLow : na, color=color.red, linewidth=2, title="First Candle Low")
// Backtesting start date logic
if time < startDate
strategy.close_all("Pre-Backtest Period")