
A estratégia de quadruplo cruzamento é uma estratégia de negociação de linha média e longa. Utiliza vários indicadores técnicos para identificar mudanças de tendência nos preços das ações e gerar sinais de negociação em pontos críticos. Os principais indicadores técnicos incluem a linha média, o volume de transação, o índice de força relativa (RSI) e o indicador de concentração de média móvel (MACD).
A estratégia de quadruplo cruzamento baseia-se em uma combinação de sinais de quatro grupos de indicadores:
Quando os quatro conjuntos de indicadores emitem sinais na mesma direção, uma decisão de negociação é tomada. Além disso, dois sinais independentes são configurados para complementar: a relação de distância entre o preço e a EMA de 20 dias e o toque da fronteira da faixa de Bryn. Em geral, a estratégia busca reduzir a probabilidade de sinais errados e obter oportunidades de negociação mais confiáveis.
A estratégia quadrilateral usa vários indicadores em conjunto, o que é sua maior vantagem. Um único indicador é difícil de avaliar o mercado de forma abrangente, enquanto um indicador combinado pode fornecer uma referência de mais dimensões e reduzir o erro.
Em geral, a estratégia de quadruplo cruzamento é muito adequada para a negociação de posições de linha média e longa, permitindo obter uma remuneração mais estável nas grandes tendências da linha principal.
A estratégia do quadrilateral também tem alguns riscos, que se concentram nos seguintes aspectos:
Além disso, a estratégia de quadruplo cruzamento tem parâmetros e condições pré-estabelecidas, o que também restringe sua adaptabilidade. Se houver uma mudança significativa no ambiente de mercado, o efeito da estratégia será descontado.
De acordo com a análise de risco acima, a estratégia de quadrilateral pode ser otimizada em vários aspectos:
Estas melhorias permitem reduzir o risco de transação e aumentar a taxa de remuneração, ao mesmo tempo em que se mantém a vantagem estratégica.
Resumindo, a estratégia de quadruplo cruzamento usa o julgamento de múltiplos indicadores para controlar o risco e obter oportunidades de negociação de linha média de alta probabilidade e alta confiabilidade. É ideal para investidores com fundos suficientes e capacidade de tolerância psicológica. A estratégia pode ser ainda mais aprimorada pela introdução de medidas como o stop loss e a otimização dinâmica.
/*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)