Strategi Isyarat Dagangan Lanjutan pada Carta 15 Minit

BB MA MACD RSI VWAP
Tarikh penciptaan: 2024-05-28 11:03:37 Akhirnya diubah suai: 2024-05-28 11:03:37
Salin: 0 Bilangan klik: 958
1
fokus pada
1617
Pengikut

Strategi Isyarat Dagangan Lanjutan pada Carta 15 Minit

Gambaran keseluruhan

Strategi ini menggunakan data carta 15 minit, menggabungkan pelbagai petunjuk teknikal seperti pita Brin (BB), purata bergerak (MA), purata bergerak berhampiran (MACD), indeks relatif lemah (RSI), pengayun acak (STOCH) dan harga purata bertimbangan kuantiti (VWAP). Isyarat perdagangan yang dihasilkan dengan cara yang lebih maju. Strategi ini membuka kedudukan untuk membeli atau menjual apabila beberapa petunjuk memberi isyarat membeli atau menjual pada masa yang sama.

Prinsip Strategi

  1. Untuk mendapatkan harga penutupan, gunakan data carta 15 minit.
  2. Pengiraan Bollinger Bands Up Tracks dan Down Tracks digunakan untuk menentukan sama ada harga terlalu beli atau terlalu dijual.
  3. Hitung purata bergerak cepat dan perlahan untuk menentukan arah trend.
  4. Hitung garis MACD dan garis isyarat penunjuk MACD untuk menentukan arah gerak.
  5. Pengiraan RSI untuk menentukan sama ada harga terlalu beli atau terlalu dijual.
  6. Hitung garis% K dan% D pada pengayun rawak untuk menentukan sama ada harga terlalu beli atau terlalu dijual.
  7. Hitung VWAP untuk menentukan kedudukan harga berbanding dengan purata harga bertimbangan kuantiti.
  8. Sinyal beli dihasilkan apabila rata-rata bergerak perlahan melintasi rata-rata bergerak cepat, garis MACD lebih besar daripada garis isyarat, RSI lebih besar daripada 50, harga penutupan lebih besar daripada VWAP, dan garis% K lebih besar daripada garis% D.
  9. Sinyal jual dihasilkan apabila bergerak perlahan di bawah purata bergerak pantas, garis MACD lebih kecil daripada garis isyarat, RSI lebih kecil daripada 50, harga penutupan lebih kecil daripada VWAP, garis% K lebih kecil daripada garis% D.
  10. Apabila isyarat beli muncul, buka lebih banyak dan tetapkan stop loss dan stop stop.
  11. Apabila isyarat menjual muncul, buka posisi kosong dan tetapkan stop loss dan stop stop.

Analisis kelebihan

  1. Menggunakan pelbagai petunjuk teknikal untuk meningkatkan kebolehpercayaan isyarat perdagangan.
  2. Menggunakan data carta 15 minit, ia boleh menangkap trend dan turun naik jangka pendek.
  3. Tetapkan hentian dan hentian, mengawal risiko dengan berkesan dan mengunci keuntungan.
  4. Logik strategi jelas, mudah difahami dan dilaksanakan.

Analisis risiko

  1. Dalam pasaran yang bergolak, isyarat dagangan yang kerap boleh menyebabkan perdagangan yang berlebihan dan kehilangan yuran.
  2. Tetapan untuk menghentikan dan menghentikan kerugian perlu disesuaikan dengan keadaan pasaran, dan tetapan yang tidak tepat boleh menyebabkan kerugian.
  3. Strategi ini bergantung kepada data sejarah dan mungkin tidak bertindak balas dengan cepat terhadap kejadian yang tidak dijangka dan keadaan luar biasa di pasaran.

Arah pengoptimuman

  1. Ia boleh mempertimbangkan untuk memperkenalkan petunjuk teknikal lain, seperti lebar jalur Brin, ADX dan lain-lain, untuk meningkatkan lagi kebolehpercayaan isyarat perdagangan.
  2. Tetapan berhenti dan hentian boleh dioptimumkan, seperti menggunakan hentian dan hentian dinamik, atau menyesuaikan diri dengan turun naik pasaran.
  3. Ia boleh digabungkan dengan analisis asas, seperti data ekonomi, perubahan dasar dan sebagainya, untuk menapis dan mengoptimumkan isyarat perdagangan.

ringkaskan

Strategi ini menghasilkan isyarat perdagangan yang tinggi pada carta 15 minit dengan menggunakan pelbagai petunjuk teknikal secara bersepadu, sambil menetapkan hentian dan hentian untuk mengawal risiko. Logik strategi jelas dan mudah dilaksanakan, tetapi dalam aplikasi praktikal, perlu berhati-hati dengan faktor risiko seperti perdagangan berlebihan, penyetelan hentian dan tindak balas terhadap peristiwa yang tidak dijangka.

Kod sumber strategi
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Gelişmiş Al-Sat Sinyalleri", overlay=true, process_orders_on_close=true)

// 15 dakikalık grafik verileri
fifteen_minute_close = request.security(syminfo.tickerid, "15", close)

// Stop loss ve take profit seviyelerini hesaplamak için kullanılacak oranlar
stop_loss_ratio = input.float(0.01, title="Stop Loss Oranı")
take_profit_ratio = input.float(0.02, title="Take Profit Oranı")

// Bollinger Bantları göstergesi
length = input.int(20, title="BB Dönemi")
mult = input.float(2.0, title="BB Çarpanı")
basis = ta.sma(fifteen_minute_close, length)
dev = mult * ta.stdev(fifteen_minute_close, length)
upper = basis + dev
lower = basis - dev

// Moving Averages (Hareketli Ortalamalar)
fast_ma = ta.sma(fifteen_minute_close, 10)
slow_ma = ta.sma(fifteen_minute_close, 30)

// MACD göstergesi
macd_line = ta.ema(fifteen_minute_close, 12) - ta.ema(fifteen_minute_close, 26)
macd_signal = ta.ema(macd_line, 9)
macd_hist = macd_line - macd_signal

// RSI göstergesi
rsi = ta.rsi(fifteen_minute_close, 14)

// Stochastic Oscillator (Stokastik Osilatör)
kPeriod = input.int(14, title="Stochastic %K Periyodu")
dPeriod = input.int(3, title="Stochastic %D Periyodu")
smoothK = input.int(3, title="Stochastic %K Düzleştirme")
k = ta.stoch(fifteen_minute_close, high, low, kPeriod)
d = ta.sma(k, dPeriod)

// Hacim ağırlıklı hareketli ortalamalar göstergesi (VWAP)
vwap_length = input.int(20, title="VWAP Dönemi")
vwap = ta.sma(volume * (high + low + fifteen_minute_close) / 3, vwap_length) / ta.sma(volume, vwap_length)

// Al-Sat Sinyallerini hesaplayın
long_signal = ta.crossover(fast_ma, slow_ma) and macd_line > macd_signal and rsi > 50 and fifteen_minute_close > vwap and k > d
short_signal = ta.crossunder(fast_ma, slow_ma) and macd_line < macd_signal and rsi < 50 and fifteen_minute_close < vwap and k < d

// Al ve Sat işaretlerini, yanlarında ok işaretleri olan üçgenlerle değiştirin
plotshape(series=long_signal, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)
plotshape(series=short_signal, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)

// Uzun ve kısa pozisyonlar için girişler
if (long_signal)
    strategy.entry("long", strategy.long)
    strategy.exit("exit_long", "long", stop=fifteen_minute_close * (1 - stop_loss_ratio), limit=fifteen_minute_close * (1 + take_profit_ratio))
    
if (short_signal)
    strategy.entry("short", strategy.short)
    strategy.exit("exit_short", "short", stop=fifteen_minute_close * (1 + stop_loss_ratio), limit=fifteen_minute_close * (1 - take_profit_ratio))