Strategi ini disebut
Strategi ini didasarkan pada prinsip-prinsip berikut:
Gunakan garis SMA dengan parameter yang berbeda untuk membangun sinyal perdagangan golden cross dan dead cross. Sinyal beli dihasilkan ketika SMA jangka pendek melintasi SMA jangka panjang, dan sinyal jual dihasilkan ketika SMA jangka pendek melintasi SMA jangka panjang.
Gunakan indikator grafik awan Ichimoku untuk menentukan kedalaman dan tren pasar. Sinyal beli hanya dihasilkan ketika harga penutupan lebih tinggi dari rentang utama A dan rentang utama B dari grafik awan, dan sinyal jual hanya dihasilkan ketika harga penutupan lebih rendah dari rentang A dan rentang B, yang menyaring sebagian besar sinyal palsu.
Menggunakan indikator volume perdagangan untuk menyaring sinyal palsu dengan volume rendah.
Gunakan fungsi grafik untuk menandai posisi sinyal beli dan jual pada grafik.
Dengan cara ini, strategi memperhitungkan tren jangka pendek dan jangka panjang, indikator kedalaman pasar dan indikator volume perdagangan untuk mengoptimalkan keputusan perdagangan.
Keuntungan dari strategi ini meliputi:
Risiko dari strategi ini juga meliputi:
Risiko ini dapat dikurangi dengan mengoptimalkan parameter seperti SMA, Ichimoku, volume, dan memilih produk perdagangan yang sesuai.
Strategi dapat dioptimalkan dengan beberapa cara:
Strategi ini mengintegrasikan crossover SMA, indikator kedalaman pasar dan indikator volume untuk membentuk strategi perdagangan kuantitatif yang relatif stabil dan dapat diandalkan. Ini dapat lebih dioptimalkan melalui penyesuaian parameter, menambahkan indikator teknis baru, dll. Hasil backtest dan langsung menjanjikan. Singkatnya, strategi ini memberikan kasus pembelajaran yang baik bagi pemula.
/*backtest start: 2024-01-16 00:00:00 end: 2024-01-23 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("SMA Crossover with Ichimoku & Volume", shorttitle="SCIV", overlay=true) // Define the length of SMA shortSmaLength = input(14, title="Short SMA Length") longSmaLength = input(21, title="Long SMA Length") volumeLength = input(20, title="Volume Moving Average Length") // Calculate the SMA and Volume MA shortSma = sma(close, shortSmaLength) longSma = sma(close, longSmaLength) volumeMa = sma(volume, volumeLength) // Define the lengths of the Ichimoku Cloud components tenkanLength = input(9, title="Tenkan Length") kijunLength = input(26, title="Kijun Length") senkouBLength = input(52, title="Senkou B Length") displacement = input(26, title="Displacement") // Calculate the Ichimoku Cloud components tenkan = (highest(high, tenkanLength) + lowest(low, tenkanLength)) / 2 kijun = (highest(high, kijunLength) + lowest(low, kijunLength)) / 2 senkouA = (tenkan + kijun) / 2 senkouB = (highest(high, senkouBLength) + lowest(low, senkouBLength)) / 2 // Define the conditions for entry and exit with Ichimoku filter and Volume filter buyEntry = crossover(shortSma, longSma) and close > senkouA[displacement] and close > senkouB[displacement] and volume > volumeMa sellEntry = crossunder(shortSma, longSma) and close < senkouA[displacement] and close < senkouB[displacement] and volume > volumeMa // Plot buy/sell conditions on the chart for visual inspection plotshape(buyEntry, style=shape.labelup, location=location.belowbar, color=color.green, text="Buy", size=size.small) plotshape(sellEntry, style=shape.labeldown, location=location.abovebar, color=color.red, text="Sell", size=size.small) // Execute the strategy if (buyEntry) strategy.entry("Buy", strategy.long) if (sellEntry) strategy.entry("Sell", strategy.short)