La Quadruple Crossing Strategy est une stratégie de trading à moyen et long terme. Elle combine divers indicateurs techniques pour identifier les changements de tendance des cours des actions et génère des signaux de trading aux points critiques.
La stratégie de quadruple croisement prend des décisions de négociation basées sur des signaux combinés provenant des quatre ensembles d'indicateurs suivants:
Les décisions de négociation sont déclenchées lorsque ces quatre ensembles d'indicateurs donnent des signaux dans la même direction. En outre, deux signaux indépendants sont configurés pour se compléter: le ratio d'écart de prix par rapport à son EMA de 20 jours et les limites de contact des bandes de Bollinger. En général, cette stratégie vise à réduire la probabilité de signaux erronés et à saisir des opportunités de trading relativement fiables.
Le plus grand avantage de la stratégie de quadruple croisement réside dans l'utilisation combinatoire de plusieurs indicateurs. Un seul indicateur ne peut guère juger le marché de manière exhaustive. Les indicateurs combinés fournissent des références dans plus de dimensions, réduisant les erreurs. Les principaux avantages de cette stratégie comprennent:
En général, la stratégie de quadruple croisement est très adaptée au trading de positions à moyen et long terme, capable d'obtenir des rendements relativement stables selon les grandes tendances.
La stratégie des quatre passages à niveau comporte également certains risques, principalement dans les aspects suivants:
En outre, les paramètres et les conditions prédéfinis limitent également l'adaptabilité de la stratégie de quadruple passage.
Sur la base de l'analyse de risque ci-dessus, la stratégie de quatrième passage peut être optimisée dans les aspects suivants:
Ces optimisations peuvent réduire les risques commerciaux tout en conservant les mérites de la stratégie initiale, améliorant le taux de rendement.
En résumé, en tirant parti des avantages des jugements multi-indicateurs, la stratégie de croisement quadruple cherche à saisir des opportunités de trading à moyen et long terme à haute probabilité et haute fiabilité tout en contrôlant les risques. Elle convient aux investisseurs disposant de fonds suffisants et de capacités de support psychologique.
/*backtest start: 2024-01-23 00:00:00 end: 2024-02-22 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © anonXmoous //@version=5 strategy("Quadruple Cross Strategy", overlay=true, initial_capital=100000, currency="TRY", default_qty_type=strategy.percent_of_equity, default_qty_value=10, pyramiding=0, commission_type=strategy.commission.percent, commission_value=0.1) // Verileri tanımla price = close ema200 = ta.ema(price, 200) ema20 = ta.ema(price, 20) vol= volume rsi = ta.rsi(price, 14) [macdLine, signalLine, histLine] = ta.macd(price, 12, 26, 9) n = 20 // SMA periyodu k = 2.5 // Standart sapma katsayısı // Bollinger bandı parametrelerini tanımla sma = ta.sma(price, n) // 20 günlük SMA std = ta.stdev(price, n) // 20 günlük standart sapma upperBB = sma + k * std // Bollinger bandının üst sınırı lowerBB = sma - k * std // Bollinger bandının alt sınırı // Alım sinyali koşullarını belirle buyCondition1 = price > ema200 and (price - ema200) / ema200 <= 0.05 or price == ema200 buyCondition2 = price > price[1] buyCondition3 = vol > vol[1] and vol[1] > vol[2] buyCondition4 = rsi > 35 and rsi > rsi[1] buyCondition5 = macdLine > signalLine and histLine > 0 buyCondition6 = price < ema20 and (price - ema20) / ema20 <= -0.14 // bağımsız al değiken 1 buyCondition7 = price < lowerBB // bağımsız al değiken 2- Bollinger bandının alt sınırına dokunduysa, alım sinyali // Satım sinyali koşullarını belirle sellCondition1 = price < ema200 and (price - ema200) / ema200 >= -0.03 or price == ema200 sellCondition2 = price < price[1] sellCondition3 = vol > vol[1] and vol[1] > vol[2] sellCondition4 = rsi < 65 and rsi < rsi[1] sellCondition5 = macdLine < signalLine and histLine < 0 sellCondition6 = price > ema20 and (price - ema20) / ema20 >= 0.19 // bağımsız sat değiken 1 sellCondition7 = price > upperBB // bağımsız sat değiken 2- Bollinger bandının üst sınırına dokunduysa, satım sinyali // Alım ve satım sinyallerini oluştur buySignal = (buyCondition1 and buyCondition2 and buyCondition3 and buyCondition4 and buyCondition5) or buyCondition6 or buyCondition7 sellSignal = (sellCondition1 and sellCondition2 and sellCondition3 and sellCondition4 and sellCondition5) or sellCondition6 or sellCondition7 // Alım ve satım sinyallerini stratejiye ekle if (buySignal) strategy.entry("long", strategy.long, comment = "Buy") if (sellSignal) strategy.close("long", comment = "Sell") // Alım ve satım sinyallerini grafik üzerinde göster plotshape(buySignal, style=shape.triangleup, location=location.belowbar, color=color.new(color.green, 0), size=size.small) plotshape(sellSignal, style=shape.triangledown, location=location.abovebar, color=color.new(color.red, 0), size=size.small)