
Strategi kemasukan masa Fibonacci ganda adalah sistem perdagangan kuantitatif berdasarkan struktur pasaran dan tahap pemulihan harga yang menggabungkan konsep OTE ICT (teori pasaran dalaman) dengan analisis pemulihan Fibonacci tradisional. Inti strategi ini adalah dengan mengenal pasti ketinggian dan ketidakselesaan yang penting di pasaran, mengira tahap pemulihan Fibonacci yang berbilang, dan menghasilkan isyarat perdagangan apabila harga bersilang dengan tahap pemulihan Fibonacci tertentu (<0.705) dan memenuhi syarat lain pada masa yang sama.
Strategi ini boleh dibahagikan kepada beberapa langkah utama:
Pengiktirafan titik goyangStrategi pertama menggunakan panjang yang ditetapkan (default 20 kitaran) untuk mengenal pasti titik-titik tinggi dan rendah dalam pasaran. Titik-titik ini ditakrifkan sebagai harga tertinggi dan terendah dalam tempoh yang diberikan.
Pengiraan semula FibonacciSetelah menentukan kedudukan tertinggi dan terendah, strategi mengira enam tahap pemulihan Fibonacci yang penting: 0.272, 0.382, 0.5, 0.618, 0.705 dan 0.786. Tahap-tahap ini dikira berdasarkan jarak harga antara kedudukan tertinggi dan terendah.
Bantuan visualStrategi: Merakamkan tahap Fibonacci ini pada carta, dengan setiap tahap menggunakan warna yang berbeza untuk memudahkan pembezaan. Ini memberikan rujukan visual kepada peniaga untuk membantu mengenal pasti kawasan harga utama.
Syarat kemasukan:
Logik kemasukan ini menggabungkan dua syarat untuk penembusan harga ((melepasi tahap 0.705) dan pengesahan trend ((berbanding dengan kedudukan pada tahap 0.618), yang bertujuan untuk mengurangkan isyarat palsu dan meningkatkan ketahanan strategi.
Strategi Fibonacci ganda untuk mengoptimumkan masa masuk mempunyai beberapa kelebihan:
Tempat Masuk yang TepatDengan menggabungkan Fibonacci retracement level dan crossover harga, strategi ini dapat memberikan isyarat kemasukan yang tepat dan mengurangkan risiko kemasukan buta.
Visual yang jelasStrategi ini secara intuitif memaparkan semua tahap Fibonacci yang penting pada carta, yang membolehkan peniaga memahami struktur pasaran dengan jelas dan kawasan rintangan sokongan yang berpotensi.
Fleksibiliti dan kesesuaianStrategi: membolehkan parameter panjang ayunan disesuaikan dengan keadaan pasaran dan kitaran masa yang berbeza.
Perdagangan dua halaStrategi ini menyokong perdagangan berganda dan kosong pada masa yang sama untuk menangkap peluang dalam persekitaran pasaran yang berbeza.
Mengurangkan bunyi bisingDengan menggunakan gabungan dua tahap penting iaitu 0.705 dan 0.618, strategi ini telah menyaring bunyi pasaran dengan berkesan dan mengurangkan kemungkinan untuk pecah palsu.
Berdasarkan struktur pasaranStrategi ini berdasarkan struktur pasaran yang sebenar (tempoh tinggi dan rendah yang bergoyang) untuk mengira kawasan kemasukan, dan bukannya menggunakan tahap harga yang tidak semestinya atau tetap.
Walaupun ada kelebihan, strategi ini mempunyai risiko yang berpotensi:
Kepekaan Parameter: Pilihan parameter panjang goyang mempunyai kesan yang ketara terhadap prestasi strategi. Panjang yang lebih pendek boleh menyebabkan perdagangan berlebihan, dan panjang yang lebih lama boleh menyebabkan kehilangan peluang penting.
Pergantungan persekitaran pasaranStrategi ini mungkin menghasilkan lebih banyak isyarat palsu di pasaran yang bergelombang tinggi atau di pasaran yang bertaburan. Strategi ini berfungsi dengan baik di pasaran yang mempunyai trend yang jelas.
Risiko penarikan balikWalaupun menggunakan beberapa isyarat penyaringan syarat, pasaran masih boleh mengalami penarikan yang ketara selepas masuk, terutamanya apabila berlaku berita atau peristiwa penting.
Tidak termasuk mekanisme henti rugiKode strategi semasa tidak mentakrifkan tahap stop loss, yang meningkatkan risiko pengurusan wang.
Terlalu banyak bergantung kepada petunjuk teknikalStrategi ini sepenuhnya berdasarkan analisis teknikal dan mengabaikan faktor asas dan sentimen pasaran, yang boleh menyebabkan hasil yang tidak diingini dalam keadaan pasaran tertentu.
Langkah-langkah pengurangan risiko boleh merangkumi: penambahan peraturan berhenti kerugian yang jelas, pengesahan dalam kombinasi dengan petunjuk teknikal lain, penghentian perdagangan sebelum peristiwa ekonomi utama, dan penyesuaian parameter secara dinamik mengikut keadaan pasaran yang berbeza.
Strategi ini boleh dioptimumkan dalam beberapa cara:
Dinamika Henti / Henti: Mempunyai mekanisme berhenti dan hentikan dinamik berdasarkan ATR atau Fibonacci untuk melindungi keuntungan dan mengehadkan kerugian.
Pengesahan pelbagai kitaran masa: Tambah syarat pengesahan trend untuk tempoh masa yang lebih tinggi untuk memastikan arah perdagangan selaras dengan trend yang lebih besar.
Penapis jumlah transaksi: Menambah pengesahan jumlah transaksi dalam syarat kemasukan untuk meningkatkan kebolehpercayaan harga yang terganggu.
Pengaturan parameter dinamikMekanisme untuk menyesuaikan parameter panjang ayunan secara automatik berdasarkan turun naik pasaran, yang membolehkan strategi lebih sesuai dengan keadaan pasaran yang berbeza.
Menyertai Indeks Sentimen PasaranPerkongsian antara RSI, MACD atau penunjuk rawak dengan penunjuk teknikal tambahan untuk memberikan lebih banyak pengesahan perdagangan.
Pengoptimuman kemasukanStrategi kemasukan berpelbagai tahap, membina kedudukan beberapa kali apabila harga mencapai tahap Fibonacci tertentu, untuk mengurangkan risiko masa kemasukan.
Pengenalan corak sejarah: Tambah logik untuk mengenal pasti corak kejayaan sejarah, meningkatkan saiz kedudukan apabila keadaan pasaran semasa serupa dengan corak perdagangan yang berjaya pada masa lalu.
Pengoptimuman ini dapat meningkatkan strategi dengan ketara dalam keselesaan, keuntungan dan pulangan selepas penyesuaian risiko. Secara khusus, penambahan mekanisme penghentian kerugian dan pengesahan tempoh masa berbilang mungkin merupakan penambahbaikan yang paling mendesak dan paling berharga.
Strategi kemasukan masa Fibonacci yang pelbagai adalah sistem perdagangan kuantitatif yang halus yang menggabungkan teori ICT dan analisis Fibonacci. Dengan mengenal pasti struktur pasaran dan interaksi harga yang penting, strategi ini dapat memberikan isyarat kemasukan yang tepat yang sesuai untuk pelbagai persekitaran pasaran.
Strategi ini mempunyai potensi untuk menjadi sistem perdagangan yang komprehensif dan mantap dengan melaksanakan langkah-langkah pengoptimuman yang disyorkan, terutamanya dengan menambah mekanisme henti rugi, pengesahan kitaran masa berbilang, dan penyesuaian parameter dinamik. Akhirnya, strategi ini menyediakan pedagang dengan kerangka yang tersusun untuk mengenal pasti dan memanfaatkan peluang masuk yang dioptimumkan di pasaran.
/*backtest
start: 2024-03-05 00:00:00
end: 2025-03-03 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"SOL_USDT"}]
*/
//@version=6
strategy("ICT OTE Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=1)
// Input settings
length = input.int(20, title="Swing Length")
showFibs = input.bool(true, title="Show Fibonacci Levels")
find_swing_high(len) =>
ta.highest(high, len) == high
find_swing_low(len) =>
ta.lowest(low, len) == low
// Identify swing high and low
var float swingHigh = na
var float swingLow = na
if find_swing_high(length)
swingHigh := high
if find_swing_low(length)
swingLow := low
// Define Fibonacci retracement levels
fibLow = swingLow
fibHigh = swingHigh
fib_level(start, end, level) =>
start - (start - end) * level
fib_0_705 = fib_level(fibHigh, fibLow, 0.705)
fib_0_786 = fib_level(fibHigh, fibLow, 0.786)
fib_0_618 = fib_level(fibHigh, fibLow, 0.618)
fib_0_5 = fib_level(fibHigh, fibLow, 0.5)
fib_0_382 = fib_level(fibHigh, fibLow, 0.382)
fib_0_272 = fib_level(fibHigh, fibLow, 0.272)
// Entry conditions based on OTE
longEntry = ta.crossover(close, fib_0_705) and close > fib_0_618
shortEntry = ta.crossunder(close, fib_0_705) and close < fib_0_618
// Strategy execution
if longEntry
strategy.entry("Long", strategy.long)
if shortEntry
strategy.entry("Short", strategy.short)
plotshape(series=longEntry, location=location.belowbar, color=color.green, style=shape.labelup, title="Long Entry")
plotshape(series=shortEntry, location=location.abovebar, color=color.red, style=shape.labeldown, title="Short Entry")