Ini adalah strategi perdagangan mata wang digital yang menggabungkan indikator awan asap dan indikator MACD. Ia menggunakan indikator awan asap untuk menentukan arah trend keseluruhan dan menyokong kedudukan rintangan, dan kemudian menggabungkan indikator MACD untuk menentukan trend dan momentum jangka pendek, membentuk isyarat perdagangan.
Strategi ini menggunakan garis peralihan dan garis penanda aras untuk menentukan trend jangka menengah, menggunakan MACD untuk menentukan trend dan momentum jangka pendek.
Apabila garis peralihan melintasi garis asas adalah isyarat pasaran lembu, harga di atas awan adalah isyarat kuat; apabila garis peralihan melintasi garis asas adalah isyarat pasaran beruang, harga di bawah awan adalah isyarat lemah.
Histogram MACD adalah isyarat pergerakan multi-kepala apabila di atas paksi sifar, isyarat pergerakan kosong di bawah paksi sifar. Isyarat membeli apabila melalui garis isyarat di atas MACD, isyarat menjual apabila melalui garis isyarat di bawah.
Peraturan transaksi adalah seperti berikut:
Isyarat masuk berbilang kepala: melalui garis rujukan pada garis penukaran, melalui awan harga, melalui garis isyarat pada garis MACD, melakukan lebih banyak Isyarat keluar berbilang kepala: menukar garis bawah melalui garis rujukan, harga di bawah melalui awan, MACD di bawah melalui garis isyarat, pegangan ganda
Isyarat masuk kosong: pengalihan melalui garis rujukan di bawah, harga melalui awan di bawah, MACD melalui garis isyarat di bawah, kosong Isyarat keluar kosong: melintasi garis rujukan pada garis pertukaran, melintasi awan harga, melintasi garis isyarat pada garis MACD, kosong
Satu indikator awan asap dapat menentukan trend jangka panjang dan MACD dapat menentukan trend jangka pendek, yang digabungkan untuk menangkap pelbagai peringkat peluang perdagangan.
Satu awan asap yang membawa diri dapat menentukan kedudukan sokongan dan rintangan.
MACD dapat menilai dengan berkesan mengenai kegemilangan dan kegemilangan dalam jangka pendek, dan mengelakkan terjebak dalam keadaan yang bergolak.
Parameter strategi telah dioptimumkan, boleh digunakan untuk pelbagai mata wang digital, dengan kestabilan tertentu.
Awan asap dan MACD boleh menghasilkan isyarat palsu yang perlu digabungkan dengan petunjuk lain untuk pengesahan.
Dalam keadaan yang tidak menentu, pelarian boleh berlaku dan parameter perlu disesuaikan atau perdagangan ditangguhkan.
Jika awan terlalu tebal, anda perlu menunggu untuk menembusi dan mungkin terlepas peluang.
Data pengesanan tidak mencukupi, data parameter yang sesuai memerlukan pengesahan kitaran masa yang lebih lama.
Anda boleh mengawal risiko dengan menggabungkan petunjuk lain untuk mengesahkan isyarat, menyesuaikan parameter untuk keadaan pasaran, atau menghentikan perdagangan pada kitaran tertentu.
Mengoptimumkan parameter awan kabut, menyesuaikan garis penukaran dan kitaran garis asas, menjadikannya lebih dekat dengan ciri-ciri pelbagai jenis.
Mengoptimumkan parameter MACD, menyesuaikan parameter jangka pendek dan licin, untuk mendapatkan isyarat perdagangan yang lebih tepat.
Tambah strategi berhenti kerugian, berhenti apabila kerugian mencapai peratusan tertentu.
Menambah pengurusan kedudukan, menyesuaikan peratusan kedudukan untuk setiap urus niaga mengikut keadaan pasaran.
Uji data dalam pelbagai jenis mata wang digital untuk menilai kestabilan strategi.
Menambah penapis untuk tanda-tanda lain untuk mengelakkan isyarat palsu.
Strategi ini mengintegrasikan kelebihan awan asap dan MACD dua penunjuk, dengan garis peralihan dan garis asas untuk menentukan arah trend jangka menengah, MACD menilai keadaan overbought dan oversold jangka pendek, membentuk isyarat perdagangan. Parameter strategi boleh dioptimumkan untuk pelbagai jenis, boleh ditambah dengan penunjuk lain atau strategi hentikan kerugian untuk mengawal risiko, lebih baik untuk kesan yang berbeza.
/*backtest
start: 2023-10-08 00:00:00
end: 2023-10-15 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Coinrule
//@version=5
strategy('Ichimoku Cloud with MACD (By Coinrule)',
overlay=true,
initial_capital=1000,
process_orders_on_close=true,
default_qty_type=strategy.percent_of_equity,
default_qty_value=30,
commission_type=strategy.commission.percent,
commission_value=0.1)
showDate = input(defval=true, title='Show Date Range')
timePeriod = time >= timestamp(syminfo.timezone, 2022, 6, 1, 0, 0)
// Stop Loss and Take Profit for Shorting
Stop_loss = input(1) / 100
Take_profit = input(5) / 100
longStopPrice = strategy.position_avg_price * (1 - Stop_loss)
longTakeProfit = strategy.position_avg_price * (1 + Take_profit)
// Inputs
ts_bars = input.int(9, minval=1, title='Tenkan-Sen Bars')
ks_bars = input.int(26, minval=1, title='Kijun-Sen Bars')
ssb_bars = input.int(52, minval=1, title='Senkou-Span B Bars')
cs_offset = input.int(26, minval=1, title='Chikou-Span Offset')
ss_offset = input.int(26, minval=1, title='Senkou-Span Offset')
long_entry = input(true, title='Long Entry')
short_entry = input(true, title='Short Entry')
middle(len) => math.avg(ta.lowest(len), ta.highest(len))
// Ichimoku Components
tenkan = middle(ts_bars)
kijun = middle(ks_bars)
senkouA = math.avg(tenkan, kijun)
senkouB = middle(ssb_bars)
// Plot Ichimoku Kinko Hyo
plot(tenkan, color=color.new(#0496ff, 0), title='Tenkan-Sen')
plot(kijun, color=color.new(#991515, 0), title='Kijun-Sen')
plot(close, offset=-cs_offset + 1, color=color.new(#459915, 0), title='Chikou-Span')
sa = plot(senkouA, offset=ss_offset - 1, color=color.new(color.green, 0), title='Senkou-Span A')
sb = plot(senkouB, offset=ss_offset - 1, color=color.new(color.red, 0), title='Senkou-Span B')
fill(sa, sb, color=senkouA > senkouB ? color.green : color.red, title='Cloud color', transp=90)
ss_high = math.max(senkouA[ss_offset - 1], senkouB[ss_offset - 1])
ss_low = math.min(senkouA[ss_offset - 1], senkouB[ss_offset - 1])
// MACD
[macd, macd_signal, macd_histogram] = ta.macd(close, 12, 26, 9)
// Entry/Exit Signals
tk_cross_bull = tenkan > kijun
tk_cross_bear = tenkan < kijun
cs_cross_bull = ta.mom(close, cs_offset - 1) > 0
cs_cross_bear = ta.mom(close, cs_offset - 1) < 0
price_above_kumo = close > ss_high
price_below_kumo = close < ss_low
bullish = tk_cross_bull and cs_cross_bull and price_above_kumo and ta.crossover(macd, macd_signal)
bearish = tk_cross_bear and cs_cross_bear and price_below_kumo and ta.crossunder(macd, macd_signal)
strategy.entry('Long', strategy.long, when=bullish and long_entry and timePeriod)
strategy.close('Long', when=bearish and not short_entry)
strategy.entry('Short', strategy.short, when=bearish and short_entry and timePeriod)
strategy.close('Short', when=bullish and not long_entry)