Indikator Teknikal

iForexSessions: Indikator untuk MetaTrader 5 yang Memudahkan Perdagangan Forex
MetaTrader5
iForexSessions: Indikator untuk MetaTrader 5 yang Memudahkan Perdagangan Forex

Indikator Forex Sessions Menyorot Waktu Perdagangan Pasaran Forex Indikator ini mengambil kira waktu perdagangan tempatan dari jam 8:00 pagi hingga 5:00 petang bagi setiap pasaran Forex, kecuali di Sydney yang bermula dari jam 7:00 pagi hingga 4:00 petang atau 9:00 pagi hingga 6:00 petang. Ciri-ciri: Menandakan waktu sesi pasaran Forex (Sydney, Tokyo, London, New York) dengan kotak berwarna. Waktu sesi yang tepat pada pasangan Forex dan carta emas (perdagangan pasangan Forex bermula pada jam 5:00 petang NY. Emas bermula sejam kemudian). Indikator ini menghormati GMT offset + waktu penjimatan siang untuk pelayan broker dan juga untuk zon waktu. Pengiraan waktu indikator dilakukan menggunakan pustaka TimeZoneInfo. Tambahan lagi, terdapat jam pelayan broker di sudut kiri bawah yang memberikan maklumat berguna: - waktu pelayan - GMT offset broker - Masa berbaki hingga hujung minggu (agar anda dapat menutup perdagangan terbuka atau mengelak membuka yang baru sebelum hujung minggu). - Status penyegerakan waktu komputer tempatan. Satu petunjuk untuk memeriksa https://time.is/ jika waktu PC tidak diselaraskan. Dengan menggerakkan penunjuk tetikus pada bar carta sambil menekan kekunci 'Ctrl': nombor bar dan waktu (dan waktu yang sepadan di pasaran Forex utama) akan ditulis ke tingkap carta untuk tujuan penyahpepijatan.   Parameter Input: Parameter: "Muat XAUUSD simbol untuk anggaran TZ/DST pelayan" Secara lalai, indikator ini akan mencari dan memuat simbol XAUUSD untuk anggaran offset zon waktu pelayan. XAUUSD dapat memberikan hasil yang lebih boleh dipercayai (terutamanya bagi broker yang mengikuti jadual EU DST) pada minggu ketika jadual DST AS dan EU tidak selari (Mac dan akhir Oktober). Jika broker anda mengikuti jadual DST AS, atau tiada jadual sama sekali, menggunakan simbol carta juga boleh. Tetapkan parameter ini kepada 'false' untuk menggunakan simbol carta semasa, daripada XAUUSD. Untuk menentukan jadual cahaya (DST) broker anda, anda boleh menggunakan skrip ini https://www.mql5.com/en/code/48650. Nota: Sebagai kesan sampingan, XAUUSD bermula sejam selepas Forex, pertukaran DST akan berlaku sejam kemudian (hanya dalam penguji strategi, dan bukan dalam mod normal). Ciri Bonus: Gerakkan penunjuk tetikus pada bar carta sambil menekan kekunci 'Ctrl' nombor bar # dan waktunya (dan waktu yang sepadan di pasaran Forex utama) akan ditulis ke tingkap carta untuk tujuan penyahpepijatan. Setelah selesai, untuk menghapus maklumat penyahpepijatan dari carta, hanya klik tetikus di mana sahaja pada carta (tanpa menekan kekunci 'Ctrl'). Indikator sesi pasaran lain: Market_Sessions i-Sessions Trading Sessions Open - Close Identifikasi sesi pasaran Forex Semua indikator di atas (dan hampir semua indikator lain dalam kod asas) menggunakan offset tetap yang ditetapkan untuk zon waktu dan tidak mempertimbangkan DST pada pelayan broker atau zon waktu. Ini tidak tepat kerana waktu sesi memang berubah sepanjang tahun, sama ada disebabkan oleh 1) broker menukar zon waktunya kepada DST atau 2) satu atau lebih pasaran forex utama mengubah DST zon waktunya. PEMBERITAHUAN: Indikator ini telah disahkan berfungsi pada senarai broker berikut (yang mempunyai jadual perdagangan yang berbeza, GMT offset dan jadual DST musim panas): Admirals Markets FxPro RannForex EXNESS FXOpen IC Markets Octa Markets Tickmill XM Global Indikator ini juga seharusnya berfungsi dengan betul pada broker lain. Nota tentang Keserasian dengan Penguji Strategi Semasa ujian dalam penguji strategi,  TimeGMT() sentiasa sama dengan  TimeTradeServer() waktu pelayan yang disimulasi. Pustaka TimeZoneInfo menganggarkan waktu yang betul dalam zon waktu berdasarkan GMT yang "sebenarnya" melalui analisis sejarah kutipan H1, dan bukan berdasarkan waktu yang dikembalikan dengan memanggil fungsi TimeGMT terbina dalam. Jika parameter input "Muat XAUUSD simbol untuk anggaran TZ/DST pelayan" ditetapkan kepada TRUE: maka pertukaran DST mungkin berlaku sejam kemudian dalam penguji strategi.

2024.03.26
Template Indikator Divergensi untuk MetaTrader 4
MetaTrader4
Template Indikator Divergensi untuk MetaTrader 4

Bagaimana Template Ini Berfungsi? Template ini adalah indikator yang membantu anda memplot divergensi berdasarkan osilator pilihan anda. Bergantung pada osilator yang anda pilih (sama ada CCI, RSI, atau indikator khusus anda sendiri), anda boleh mengubah bahagian kod ini:    /////////////////////////////////////////////    //Muat data indikator ke dalam buffer indikator    //Anda boleh menggantikan RSI dengan indikator lain yang anda suka    int BARS=MathMax(rates_total-IndicatorCounted()-pivots_period,1);    for(int i=BARS;i>=0;i--)    {       indicatorBuffer[i]=iRSI(_Symbol, PERIOD_CURRENT, 14, PRICE_CLOSE, i);    }    //Tamat bahagian muat indikator    ///////////////////////////////////////////// Buffer Isyarat Indikator ini mempunyai empat buffer berbeza untuk menjejak isyarat yang dihasilkan. Terdapat isyarat setiap kali buffer yang berkenaan mempunyai nilai yang tidak kosong.    SetIndexBuffer(3,bull_reg_divBuffer);    SetIndexBuffer(4,bear_reg_divBuffer);    SetIndexBuffer(5,bull_hid_divBuffer);    SetIndexBuffer(6,bear_hid_divBuffer); Bahagian Input input int pivots_period=5; //tempoh untuk mencari puncak indikator input int alert_confirm_candles=1; //#lilin untuk pengesahan (0=matikan amaran) Mencari puncak tinggi dan puncak rendah dalam indicatorBuffer bergantung kepada input pivots_period. Semakin besar nilai yang anda pilih, ia akan mencari ayunan yang lebih besar untuk kemungkinan divergensi. Input lain adalah alert_confirm_candles yang menentukan berapa banyak bar yang perlu ditunggu untuk mengesahkan isyarat. Indikator divergensi biasanya mempunyai kelewatan dan mengeluarkan banyak isyarat palsu. Semakin besar nilai yang anda pilih, ia akan menunggu lebih lama dan mengurangkan jumlah isyarat palsu. Ini adalah kompromi sama ada anda mahu isyarat tepat pada masanya atau yang telah disahkan. Secara umumnya, anda tidak dibenarkan untuk menetapkan pivots_period kepada nilai yang  < 2. Isu Repaint Indikator yang bergantung kepada pengiraan puncak perlu menunggu selama pivots_period untuk mendapatkan pengesahan puncak/rendah terkini. Oleh itu, indikator ini perlu mengubah semula isyarat sejauh pivots_period ke belakang dalam masa.    BARS=MathMax(rates_total-IndicatorCounted()-pivots_period,pivots_period);    for(int i=BARS;i>=0;i--)    {       PHBuffer[i]=pivothigh(indicatorBuffer, pivots_period, pivots_period, i);       PLBuffer[i]=pivotlow(indicatorBuffer, pivots_period, pivots_period, i);       bull_reg_divBuffer[i]=BullRegDiv(i);       bear_reg_divBuffer[i]=BearRegDiv(i);       bull_hid_divBuffer[i]=BullHidDiv(i);       bear_hid_divBuffer[i]=BearHidDiv(i);    }  

2024.03.10
Tingkat Sejarah Kuat - Indikator untuk MetaTrader 5
MetaTrader5
Tingkat Sejarah Kuat - Indikator untuk MetaTrader 5

Tingkat Sejarah merujuk kepada harga-harga yang telah berlaku sepanjang hayat simbol, yang dianggap sebagai harga yang paling sering diulang. Dari sudut pandang kewangan, harga-harga ini adalah batasan penting yang mencerminkan keadaan ekonomi dalam carta simbol tertentu. Terdapat bukti saintifik yang menunjukkan bahawa tingkat ini berkait rapat dengan had atau fasa kewangan yang mana harga atau kadar tidak mudah untuk melepasi tahap tersebut melainkan berlaku perubahan dalam fasa kewangan untuk simbol yang dipertimbangkan. Oleh itu, adalah penting bagi seorang trader untuk memperkuat analisis pasaran mereka dengan menggunakan Tingkat Sejarah. Saya telah cuba untuk mencipta pandangan struktur mengenai tingkat ini berdasarkan analisis pembentukan lilin. Tingkah laku harga atau kadar di atas tingkat ini biasanya mempunyai kesan kuat terhadap bentuk lilin. Sebagai contoh, jika terdapat satu tingkat yang kuat untuk sesebuah harga, kita seharusnya melihat JUMP HARGA kerana terdapat jumlah wang yang besar 'tidur' pada harga tersebut atau di sekitarnya. Dengan mempertimbangkan konsep ini, dua peraturan telah dikembangkan: Peraturan 1 (lilin bull pada tingkat sokongan): jika penutupan - rendah > Faktor Lompat Peraturan 2 (lilin bull pada tingkat rintangan): jika penutupan - rendah > Faktor Lompat & (penutupan - rendah)/(tinggi - rendah) > nisbah Untuk menjelaskan peraturan ini dengan lebih jelas, dua gambar telah disediakan. Gambar 1: Melompat dari tingkat S/R dengan tindakan yang sama (seperti lilin bull pada sokongan) Gambar 2: Melompat dari tingkat S/R tetapi secara terbalik (seperti lilin bull di bawah rintangan) Berdasarkan peraturan ini (peraturan boleh dipilih), satu indikator telah dikembangkan yang mengumpul data dalam dua matriks berbeza (sup_mat dan res_mat). Jumlah tingkat S/R yang mematuhi peraturan yang dipilih ditunjukkan di skrin semasa pengumpulan data. Oleh itu, AlgLib(dataanalysis.mqh) digunakan untuk membuat proses pengelompokan ke atas data yang telah dikumpulkan melalui kaedah K-means. Hasilnya diilustrasikan sebagai lajur data Tingkat Sokongan dan Rintangan. Selepas meningkatkan tingkat, satu carta dengan simbol yang sama yang dianalisis akan dibuka dan semua tingkat (kluster) akan dilukis ke atas carta tersebut berdasarkan proses pengelompokan. Sesetengah parameter indikator boleh diubah dari skrin untuk menjadikannya lebih mesra pengguna. Berikut adalah ilustrasi ringkas grafik skrin alat dan hasilnya. Gambar 3: Skrin indikator Gambar 4: Lukisan automatik hasil Tingkat pada carta Sebagai kesimpulan, alat ini sangat berkuasa walaupun kita hanya mempunyai dua peraturan asas dan tingkat ini menunjukkan tingkah laku sokongan dan rintangan yang kuat. Menambah lebih banyak peraturan adalah mungkin dan kodnya dalam mod yang mudah untuk meningkatkan peraturan tersebut. Menambah peraturan tambahan, membahagikan kawasan pengelompokan dan membuat pengelompokan yang lebih khusus untuk kawasan tersebut, mencari jarak maksimum yang diambil sebelum menyentuh semula tingkat boleh menjadi peningkatan lanjut untuk alat ini. Sesiapa yang berminat untuk mendapatkan lebih banyak maklumat, sila hubungi saya.

2024.02.16
Analisis Volatiliti Adaptif: Indikator Berguna untuk MetaTrader 4
MetaTrader4
Analisis Volatiliti Adaptif: Indikator Berguna untuk MetaTrader 4

Indikator AVA (Analisis Volatiliti Adaptif) adalah alat yang telah saya bangunkan, terutamanya untuk memperbaiki indikator dan Sistem Trading (EA) saya sendiri. Ia direka untuk menilai pergerakan harga pasaran dengan lebih tepat. Berbeza dengan indikator standard yang memberikan pandangan statik tentang pasaran, AVA menyesuaikan analisisnya berdasarkan dinamika pasaran semasa. Kebolehsuaian ini menjadikannya berharga untuk meramalkan peralihan ke arah volatiliti yang lebih tinggi atau tempoh yang lebih tenang. Indikator ini terutamanya direka untuk digunakan oleh algoritma genetik. Bagaimana Ia Berfungsi: Memulakan Dengan ATR: Asas Indikator AVA adalah Average True Range (ATR), yang mengukur pergerakan pasaran selama sekumpulan perdagangan lalu (biasanya 14 perdagangan secara default). Pemulusan dengan EMA: Indikator ini menggunakan dua Exponential Moving Averages (EMA) yang diterapkan pada nilai ATR - EMA jangka pendek (default adalah 2) dan EMA jangka panjang (default adalah 5). Untuk analisis jangka panjang, kita boleh memilih tempoh yang lebih panjang, contohnya 10 dan 50. EMA ini membantu dalam meratakan bacaan ATR, memudahkan untuk mengenal pasti trend pergerakan harga. Ratio FAV: Inti dari Indikator AVA adalah FAV (Faktor Volatiliti Adaptif), yang dikira dengan membahagikan EMA jangka pendek dengan EMA jangka panjang dari nilai ATR. Ratio ini menyesuaikan kepekaan indikator terhadap perubahan pasaran, memastikan ia tetap responsif terhadap perubahan kecil dan signifikan. Menentukan Nilai AVA: Nilai akhir AVA diperoleh dengan memodifikasi ratio FAV: tolak 1 dari FAV, kemudian kalikan dengan 100. Ini menghasilkan persentase yang mewakili tahap volatiliti pasaran semasa. Pengiraan Tepat: AVA = (FAV - 1) × 100 Di mana, FAV = EMA_short(ATR) / EMA_long(ATR) Panduan Penggunaan: Menafsirkan Indikator: Indikator AVA muncul dalam carta berasingan di bawah carta perdagangan utama anda. Nilai AVA yang meningkat menandakan peningkatan volatiliti pasaran, manakala nilai yang menurun menunjukkan volatiliti yang berkurang atau kestabilan. Wawasan Aplikasi: Dalam tempoh volatiliti yang meningkat, pertimbangkan strategi yang memanfaatkan pergerakan harga yang signifikan. Sebaliknya, apabila volatiliti berkurang, mungkin lebih bijak untuk menunggu isyarat perdagangan yang lebih jelas atau memilih strategi yang lebih sesuai untuk pasaran yang stabil.

2024.02.14
Pertama Sebelumnya 12 13 14 15 16 17 18 19 20 21 22 Seterusnya Terakhir