Strategi perdagangan berdasarkan indeks fasilitasi pasar

Penulis:ChaoZhang, Tanggal: 2023-09-19 15:56:29
Tag:

Gambaran umum

Strategi ini menggunakan Indeks Fasilitasi Pasar (MFI) untuk menilai kondisi tren pasar dan kemungkinan pembalikan tren.

Logika Strategi

  1. Menghitung MFI, rumus: (Teratas - Terendah) / Volume * 10000

  2. Tetapkan ambang beli dan jual, seperti membeli ketika MFI > 1 dan menjual ketika MFI < 0,8

  3. Pergi panjang ketika MFI melewati batas beli, pergi pendek ketika melewati batas jual

  4. Bar kode warna berdasarkan sinyal untuk representasi visual

  5. Pilihan untuk membalik arah sinyal

Analisis Keuntungan

  1. Kemampuan yang kuat untuk mengevaluasi tren pasar dan efisiensi pergerakan harga

  2. Pengaturan parameter sederhana, mudah untuk menentukan ambang batas

  3. Sinyal perdagangan yang jelas, mudah ditafsirkan dan dilaksanakan

  4. Warna bar visual secara intuitif menampilkan kondisi pasar

  5. Fleksibilitas untuk pergi panjang atau pendek sesuai kebutuhan

Analisis Risiko

  1. Tidak dapat menentukan kekuatan tren, risiko keuntungan yang tidak cukup

  2. Tidak dapat membedakan fluktuasi normal atau pembalikan nyata

  3. Kemungkinan sinyal palsu dari peristiwa mendadak

  4. Ada beberapa keterlambatan, mungkin kehilangan titik masuk terbaik

  5. Tidak ada mekanisme stop loss, tidak dapat mengontrol kerugian tunggal

Arahan Optimasi

  1. Uji batas parameter yang berbeda

  2. Tambahkan indikator volume-harga untuk konfirmasi

  3. Masukkan rata-rata bergerak untuk menentukan arah tren

  4. Menetapkan strategi stop loss untuk pengendalian risiko

  5. Mendefinisikan aturan ukuran posisi untuk menyesuaikan dengan pasar

  6. Kinerja pengujian di pasar langsung di instrumen dan kerangka waktu yang berbeda

Ringkasan

Strategi ini menggunakan MFI untuk menilai kondisi tren pasar dan memberikan sinyal perdagangan sederhana. Perbaikan lebih lanjut dalam optimasi parameter, stop loss dll diperlukan untuk pengendalian risiko yang ketat.


/*backtest
start: 2023-08-19 00:00:00
end: 2023-09-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 12/09/2018
// The Market Facilitation Index is an indicator that relates price range to 
// volume and measures the efficency of price movement. Use the indicator to 
// determine if the market is trending. If the Market Facilitation Index increased, 
// then the market is facilitating trade and is more efficient, implying that the 
// market is trending. If the Market Facilitation Index decreased, then the market 
// is becoming less efficient, which may indicate a trading range is developing that 
// may be a trend reversal.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Market Facilitation Index (MFI) Backtest", shorttitle="MFI")
SellZone = input(6.2, minval=0.01, step = 0.01)
BuyZone = input(1, minval=0.01, step = 0.01)
reverse = input(false, title="Trade reverse")
hline(BuyZone, color=green, linestyle=line)
hline(SellZone, color=red, linestyle=line)
xmyVol = volume
xmyhigh = high
xmylow = low
nRes = (xmyhigh - xmylow) / xmyVol * 10000
pos = iff(nRes > BuyZone, 1,
       iff(nRes < SellZone, -1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )        
plot(nRes, color=green, title="MFI", style = histogram)

Lebih banyak