Strategi terobosan saluran rata-rata pergerakan lima hari


Tanggal Pembuatan: 2024-02-05 15:16:05 Akhirnya memodifikasi: 2024-02-05 15:16:05
menyalin: 0 Jumlah klik: 666
1
fokus pada
1617
Pengikut

Strategi terobosan saluran rata-rata pergerakan lima hari

Ringkasan

Strategi ini mengkombinasikan 5 hari moving average channel dan walkthrough ide untuk melakukan dua fungsi yaitu untuk melakukan trade break dan short line. Strategi ini pertama-tama menghitung 5 hari moving average high dan low sebagai channel up and down, lalu menggabungkan sinyal break channel dan walkthrough ide untuk menentukan waktu masuk dan keluar.

Prinsip Strategi

  1. Penghitungan rata-rata bergerak dari harga tertinggi dan terendah selama 5 hari sebagai saluran atas dan bawah
  2. Ketika harga close-out berada di atas rel, sinyal buy akan muncul.
  3. Sebuah sinyal jual muncul ketika harga close out berada di bawah trajectory.
  4. Fitur-fitur bentuk yang menggabungkan konsep sepeda, untuk menilai apakah harga sesuai dengan karakteristik pembelian dan penjualan sepeda
    • Karakteristik pembelian: harga penutupan > harga pembukaan, harga tertinggi - harga penutupan < harga penutupan - harga pembukaan, harga pembukaan - harga terendah < harga penutupan - harga pembukaan
    • Harga jual: harga buka-tutup> harga buka-tutup kemarin, dan 3 garis K berturut-turut
  5. Kondisi pembelian akhir = sinyal penembusan saluran terpenuhi bersamaan dengan fitur pembelian mobil
  6. Kondisi jual akhir = sinyal penembusan saluran terpenuhi bersamaan dengan karakteristik jual mobil

Keunggulan Strategis

  1. Menggabungkan strategi penembusan saluran dan konsep jalan kaki, untuk mencapai penilaian multi-tingkat dan menghindari risiko kesalahan operasi
  2. Strategi terobosan saluran dapat menangkap tren siklus menengah
  3. Konsep kereta api dapat menilai peluang untuk membalikkan jalur pendek
  4. Parameter yang mudah disesuaikan untuk lingkungan multi-pasar

Risiko Strategis

  1. Dalam pasar yang sangat bergolak, saluran mungkin sering terobosan, sehingga menghasilkan sinyal yang salah
  2. Pertimbangan yang tidak ketat tentang karakteristik konsep mobil, mungkin membeli lebih dari titik balik yang sebenarnya, dan menjual kurang
  3. Setting parameter yang tidak tepat juga dapat mempengaruhi kualitas sinyal trading

Arah optimasi strategi

  1. Dapat menguji saluran dengan parameter yang berbeda untuk menemukan kombinasi yang lebih baik
  2. Siklus saluran dapat disesuaikan untuk menguji apakah siklus yang lebih pendek atau lebih panjang bekerja lebih baik
  3. Pertimbangan karakteristik yang dapat mengoptimalkan konsep berkendara, pengaturan kondisi yang lebih ketat untuk memfilter kebisingan
  4. Anda dapat menguji strategi stop loss tambahan untuk mengendalikan kerugian tunggal.

Meringkaskan

Strategi ini menggabungkan strategi penembusan saluran dan strategi perdagangan short-line dengan konsep jalan kaki untuk mencapai penilaian dan kontrol risiko multi-tingkat. Setelah dioptimalkan, kinerja strategi yang lebih baik diharapkan. Perlu dicatat bahwa pengaturan parameter dan kontrol risiko memiliki pengaruh penting terhadap efektivitas strategi, yang perlu diuji dan diverifikasi secara menyeluruh.

Kode Sumber Strategi
/*backtest
start: 2023-01-29 00:00:00
end: 2024-02-04 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("5MABAND + Mileage Concept Buy & Sell Strategy", overlay=true)

// Command 1 - 5MABAND Calculation
length = input(5, title="Number of Candles for Average")
avgHigh = ta.sma(high, length)
avgLow = ta.sma(low, length)

// Plotting 5MABAND Bands
plot(avgHigh, color=color.green, title="5MABAND High Line", linewidth=2)
plot(avgLow, color=color.red, title="5MABAND Low Line", linewidth=2)

// Command 2 - Mileage Concept Buy Entry
mileageBuyCondition = close > open and high - close < close - open and open - low < close - open and close - open > close[1] - open[1] and close - open > close[2] - open[2] and close - open > close[3] - open[3] and close > open and open > close[1]

// Command 3 - Mileage Concept Sell Entry
mileageSellCondition = open - close > open[1] - close[1] and open - close > open[2] - close[2] and open - close > open[3] - close[3] and open > close and close > open[1] and close > avgHigh

// Command 4 - 5MABAND Buy Entry
buyAlertCandle_5MABAND = close > avgHigh
plotshape(buyAlertCandle_5MABAND, color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small, title="Buy Signal (5MABAND)")

// Command 5 - 5MABAND Sell Entry
sellAlertCandle_5MABAND = close < avgLow
plotshape(sellAlertCandle_5MABAND, color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, title="Sell Signal (5MABAND)")

// Command 6 - 5MABAND Exit Trigger
exitTriggerCandle_5MABAND_Buy = low < avgLow
exitTriggerCandle_5MABAND_Sell = high > avgHigh

// Exit Signals for 5MABAND
exitBuySignal_5MABAND = close < avgLow
exitSellSignal_5MABAND = close > avgHigh

// Buy and Sell Conditions for 5MABAND
buyCondition_5MABAND = close > avgHigh and buyAlertCandle_5MABAND
sellCondition_5MABAND = close < avgLow and (exitTriggerCandle_5MABAND_Buy or exitSellSignal_5MABAND)

// Combine Buy Conditions for Mileage Concept and 5MABAND
combinedBuyCondition = mileageBuyCondition and buyCondition_5MABAND
combinedSellCondition = mileageSellCondition and sellCondition_5MABAND

// Execute Buy and Sell Orders
strategy.entry("Buy", strategy.long, when = combinedBuyCondition)
strategy.close("Buy", when = sellCondition_5MABAND)

strategy.entry("Sell", strategy.short, when = combinedSellCondition)
strategy.close("Sell", when = exitBuySignal_5MABAND)

// Exit Buy and Sell Orders for 5MABAND
strategy.close("Buy", when = exitBuySignal_5MABAND)
strategy.close("Sell", when = exitSellSignal_5MABAND)