
Cette stratégie est appelée stratégie de renversement de la paire de devises ETH/USDT en utilisant la liquidité élevée de la période de négociation à Londres, combinée à un signal de forcage doré et de forcage mort de la courbe SMA, pour effectuer un renversement de la paire de devises ETH/USDT.
La logique centrale de la stratégie est de déterminer d’abord le moment de la transaction à l’heure de Londres, puis de calculer la moyenne SMA d’un certain cycle, puis de déterminer si le prix a été divisé par une fourchette ou une fourchette morte à l’heure de Londres. Plus précisément, la stratégie définit d’abord le début et la fin de la période de Londres, puis définit le paramètre de longueur de la moyenne SMA à 50 cycles. Sur cette base, la stratégie calcule la moyenne SMA de 50 cycles à l’aide de la fonction ta.sma.
L’avantage clé de cette stratégie est qu’elle exploite la forte liquidité de la période de Londres pour effectuer des transactions et obtenir de meilleures opportunités d’entrée. De plus, le signal de forcage doré de la ligne moyenne SMA est un signal d’indicateur technique classique et efficace.
Cette stratégie comporte également des risques, principalement:
Ces risques peuvent être maîtrisés et résolus par les moyens suivants:
La stratégie peut également être améliorée dans les domaines suivants:
Dans l’ensemble, cette stratégie permet d’obtenir une stratégie de trading inverse de courte ligne plus simple et pratique grâce à une combinaison d’indicateurs techniques classiques de négociation à des périodes de haute liquidité et de croisement uniforme. Cette stratégie présente des avantages tels qu’un taux d’utilisation élevé des fonds, des indicateurs techniques simples et faciles à mettre en œuvre.
/*backtest
start: 2023-01-11 00:00:00
end: 2024-01-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("London SMA Strategy ", overlay=true)
// Define London session times
london_session_start_hour = 6
london_session_start_minute = 59
london_session_end_hour = 15
london_session_end_minute = 59
// Define SMA input parameters
sma_length = input.int(50, title="SMA Length")
sma_source = input.source(close, title="SMA Source")
// Calculate SMA
sma = ta.sma(sma_source, sma_length)
// Convert input values to timestamps
london_session_start_timestamp = timestamp(year, month, dayofmonth, london_session_start_hour, london_session_start_minute)
london_session_end_timestamp = timestamp(year, month, dayofmonth, london_session_end_hour, london_session_end_minute)
// Define backtesting time range
start_date = timestamp(2021, 1, 1, 0, 0)
end_date = timenow
// Filter for London session and backtesting time range
in_london_session = time >= london_session_start_timestamp and time <= london_session_end_timestamp
in_backtesting_range = time >= start_date and time <= end_date
// Long condition: Close price crosses above SMA during London session
long_condition = ta.crossover(close, sma)
// Short condition: Close price crosses below SMA during London session
short_condition = ta.crossunder(close, sma)
// Plot SMA for reference
plot(sma, title="SMA", color=color.blue)
// Strategy entries and exits
if (long_condition)
strategy.entry("Long", strategy.long)
if (short_condition)
strategy.entry("Short", strategy.short)