Strategi ini menggunakan 4 bingkai masa yang berbeza untuk menentukan arah trend, untuk mencari trend panjang dan menggunakan garis pendek sebagai masa masuk. Apabila harga pembukaan 4 bingkai masa (hari, hari, 15 hari, bulan) semuanya lebih rendah daripada harga penutupan, strategi ini dianggap sebagai trend bullish jangka panjang. Apabila harga pembukaan 4 bingkai masa semuanya lebih tinggi daripada harga penutupan, strategi ini dianggap sebagai trend bullish jangka panjang.
Strategi ini menggunakan empat bingkai masa: Sun, Zodiac, 15th, dan Moon. Arah trend jangka panjang ditentukan oleh hubungan besar antara harga pembukaan dan harga penutupan pada empat bingkai masa ini.
Apabila harga pembukaan pada hari, hari, 15 hari dan bulan semuanya lebih rendah daripada harga penutupan, ia menunjukkan bahawa harga meningkat dalam empat bingkai masa ini, dan ia dianggap sebagai pergerakan berbilang arah dan jangka panjang.
Sebaliknya, apabila harga pembukaan pada keempat-empat bingkai masa ini adalah lebih tinggi daripada harga penutupan, ia menunjukkan bahawa harga pada keempat-empat bingkai masa ini menunjukkan kecenderungan menurun, dan ia dianggap sebagai pergerakan kosong, penurunan jangka panjang.
Selepas menentukan arah trend jangka panjang, strategi akan membuka kedudukan apabila garis pendek menghasilkan isyarat beli / jual. Iaitu, strategi ini menggunakan garis panjang untuk menentukan trend besar, menggunakan garis pendek untuk menentukan masa masuk tertentu.
Strategi ini mempunyai kelebihan berikut:
Menggunakan empat kerangka masa yang berbeza untuk menilai trend jangka panjang secara menyeluruh dapat meningkatkan ketepatan penghakiman dan mengelakkan kekeliruan oleh bunyi pasaran jangka pendek.
Menggunakan kerangka garis panjang untuk menentukan arah besar, dan pada masa yang sama menghasilkan isyarat operasi menggunakan garis pendek, strategi fleksibel, dapat menangkap peluang garis pendek dan tidak menyimpang dari trend utama.
Strategi ini memberi tumpuan kepada penilaian harga pembukaan dan harga penutupan pada 4 bingkai masa sahaja, parameter yang ditetapkan adalah mudah dan mudah dilaksanakan.
Strategi ini juga mempunyai beberapa risiko, terutamanya:
Jika trend kenaikan harga jangka panjang berbalik dan menjadi penurunan harga jangka panjang, strategi ini tidak dapat menilai dengan tepat, dan mungkin membawa kerugian yang lebih besar. Pada masa ini, campur tangan atau penempatan hentian diperlukan.
Strategi ini bergantung kepada isyarat yang dihasilkan oleh garis pendek untuk menentukan masa masuk tertentu. Jika jangka pendek tidak berfungsi dengan baik, tidak dapat membuka kedudukan pada masa yang sesuai, akan mempengaruhi kesan strategi keseluruhan. Pada masa ini, parameter garis pendek boleh disesuaikan atau mengoptimumkan strategi garis pendek.
Strategi ini masih boleh dioptimumkan lagi:
Anda boleh menetapkan hentian bergerak atau hentian tunggal untuk mengawal kerugian maksimum.
Anda boleh menguji pelbagai indikator garis pendek untuk mencari strategi garis pendek yang lebih sesuai dan meningkatkan keberkesanan kemasukan.
Anda boleh menyesuaikan kedudukan anda secara dinamik mengikut kadar turun naik pasaran, meningkatkan kedudukan anda apabila trend lebih jelas.
Anda boleh mengumpul banyak data dan menggunakan kaedah pembelajaran mesin untuk mengoptimumkan parameter dan peraturan secara dinamik.
Strategi ini menilai arah trend melalui pelbagai bingkai masa, menggunakan pemikiran yang menggabungkan garis panjang dan pendek, memastikan penilaian terhadap trend besar, dan menggunakan peluang garis pendek untuk masuk, logik operasi keseluruhan jelas dan munasabah, pelaksanaan mudah, merupakan strategi penjejakan trend yang berkesan. Dengan pengenalan teknologi seperti menghentikan kerugian, pengurusan kedudukan kedudukan dinamik, strategi ini juga mempunyai ruang untuk penambahbaikan yang besar, layak untuk dipraktikkan dan dioptimumkan.
/*backtest
start: 2023-11-27 00:00:00
end: 2023-12-27 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("[RichG] Easy MTF Strategy", overlay=false)
TF_1_time = input("D", "Timeframe 1")
TF_2_time = input("5D", "Timeframe 2")
TF_3_time = input("15D", "Timeframe 3")
TF_4_time = input("45D", "Timeframe 4")
transaction_size = input(1, "Contract/Share Amount")
src = close, len = 20
out = sma(src, len)
width = 5
upcolor = green
downcolor = red
neutralcolor = blue
linestyle = line
TF_1 = request.security(syminfo.tickerid, TF_1_time, open) < request.security(syminfo.tickerid, TF_1_time, close) ? true:false
TF_1_color = TF_1 ? upcolor:downcolor
TF_2 = request.security(syminfo.tickerid, TF_2_time, open) < request.security(syminfo.tickerid, TF_2_time, close) ? true:false
TF_2_color = TF_2 ? upcolor:downcolor
TF_3 = request.security(syminfo.tickerid, TF_3_time, open) < request.security(syminfo.tickerid, TF_3_time, close) ? true:false
TF_3_color = TF_3 ? upcolor:downcolor
TF_4 = request.security(syminfo.tickerid, TF_4_time, open) < request.security(syminfo.tickerid, TF_4_time, close) ? true:false
TF_4_color = TF_4 ? upcolor:downcolor
TF_global = TF_1 and TF_2 and TF_3 and TF_4
TF_global_bear = TF_1 == false and TF_2 == false and TF_3 == false and TF_4 == false
TF_global_color = TF_global ? green : TF_global_bear ? red : white
TF_trigger_width = TF_global ? 6 : width
plot(1, style=linestyle, linewidth=width, color=TF_1_color)
plot(5, style=linestyle, linewidth=width, color=TF_2_color)
plot(10, style=linestyle, linewidth=width, color=TF_3_color)
plot(15, style=linestyle, linewidth=width, color=TF_4_color)
plot(25, style=linestyle, linewidth=4, color=TF_global_color)
exitCondition_Long = TF_global_bear
exitCondition_Short = TF_global
longCondition = TF_global
if (longCondition)
strategy.entry("MTF_Long", strategy.long, qty=transaction_size, when=strategy.position_size == 0)
shortCondition = TF_global_bear
if (shortCondition)
strategy.entry("MTF_Short", strategy.short, qty=transaction_size, when=strategy.position_size == 0)
strategy.close("MTF_Long", when=exitCondition_Long)
strategy.close("MTF_Short", when=exitCondition_Short)