Strategi penembusan saluran purata bergerak lima hari


Tarikh penciptaan: 2024-02-05 15:16:05 Akhirnya diubah suai: 2024-02-05 15:16:05
Salin: 0 Bilangan klik: 666
1
fokus pada
1617
Pengikut

Strategi penembusan saluran purata bergerak lima hari

Gambaran keseluruhan

Strategi ini menggabungkan saluran rata-rata bergerak 5 hari dan titik jual beli konsep perjalanan, untuk mencapai fungsi ganda penembusan saluran dan perdagangan garis pendek. Strategi ini pertama-tama mengira rata-rata bergerak 5 hari yang tinggi dan rendah sebagai saluran naik dan turun, dan kemudian menggabungkan isyarat penembusan saluran dan ciri-ciri bentuk konsep perjalanan untuk menentukan masa masuk dan keluar.

Prinsip Strategi

  1. Pengiraan purata bergerak harga tertinggi dan terendah selama 5 hari sebagai laluan atas dan bawah landasan
  2. Sinyal beli dihasilkan apabila harga penutupan berada di atas lintasan
  3. Tanda jual dihasilkan apabila harga penutupan turun ke bawah.
  4. Ciri-ciri bentuk yang digabungkan dengan konsep basikal untuk menentukan sama ada harga sesuai dengan ciri-ciri yang dibeli dan dijual
    • Ciri-ciri pembelian: harga penutupan > harga pembukaan, harga tertinggi - harga penutupan < harga penutupan - harga pembukaan, harga pembukaan - harga terendah < harga penutupan - harga pembukaan
    • ciri-ciri jualan: harga buka-tutup> harga buka-tutup semalam, dan 3 garis K berturut-turut
  5. Syarat pembelian akhir = isyarat penembusan saluran dipenuhi bersamaan dengan ciri pembelian kereta
  6. Keadaan jual akhir = isyarat penembusan saluran yang dipenuhi bersama dengan ciri jual kereta

Kelebihan Strategik

  1. Menggabungkan strategi penembusan laluan dengan konsep jalan kaki, mewujudkan penilaian bertingkat dan mengelakkan risiko salah laku
  2. Strategi penembusan saluran dapat menangkap trend dalam kitaran pertengahan
  3. Idea basikal boleh menilai peluang untuk membalikkan garis pendek
  4. Parameter mudah disesuaikan untuk persekitaran pelbagai pasaran

Risiko Strategik

  1. Dalam pasaran yang bergolak, saluran mungkin sering pecah, menyebabkan isyarat yang salah
  2. Apabila penilaian ciri-ciri konsep kereta api tidak ketat, ia mungkin membeli lebih banyak daripada titik perubahan sebenar dan menjual kurang
  3. Tetapan parameter yang tidak betul juga boleh menjejaskan kualiti isyarat perdagangan

Arah pengoptimuman strategi

  1. Ujian saluran dengan parameter yang berbeza untuk mencari kombinasi parameter yang lebih baik
  2. Anda boleh menyesuaikan kitaran saluran untuk menguji sama ada kitaran yang lebih pendek atau lebih panjang lebih berkesan
  3. Keputusan ciri yang boleh mengoptimumkan konsep perjalanan, menetapkan syarat yang lebih ketat untuk menapis bunyi bising
  4. Anda boleh menguji strategi untuk meningkatkan stop loss anda untuk mengawal kerugian tunggal.

ringkaskan

Strategi ini menggunakan strategi penembusan saluran dan strategi perdagangan garis pendek dengan konsep perjalanan, untuk mencapai penilaian dan kawalan risiko pelbagai peringkat. Berharap untuk mencapai prestasi strategi yang lebih baik selepas pengoptimuman. Perlu diperhatikan bahawa tetapan parameter dan kawalan risiko mempunyai pengaruh penting terhadap keberkesanan strategi, yang memerlukan ujian dan pengesahan yang mencukupi.

Kod 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)