Hai semua! Hari ini saya nak kongsikan tentang Kalendar Forex Factory yang telah dimodifikasi, iaitu FFCal. Awalnya, indikator ini diperkenalkan oleh DerkWehler di forum ForexFactory. Saya telah mengubahsuai kodnya supaya lebih sesuai dengan keperluan saya, tetapi saya rasa ia juga boleh berguna untuk trader lain, jadi saya ingin berkongsi dengan anda semua.
Indikator ini akan memaparkan panel di carta anda yang menunjukkan 5 acara ekonomi terkini dari Kalendar Forex Factory. Anda boleh menapis acara berdasarkan impak yang tinggi, sederhana, atau rendah, ucapan, cuti, atau mengikut kata kunci tertentu. Untuk maklumat lebih lanjut mengenai semua pengubahsuaian yang telah dilakukan, sila lihat di sini.
Selain itu, indikator ini boleh dipanggil dalam EA menggunakan fungsi iCustom() dengan mengakses 2 buffer:
- Buffer (0) mengandungi minit hingga acara paling terkini.
- Buffer (1) mengandungi nilai impak untuk acara paling terkini (Rendah = 1, Sederhana = 2, Tinggi = 3).
Anda boleh memanggil buffer dengan dua cara:
Panggilan sederhana: (nilai lalai akan digunakan)
int EventMinute = (int)iCustom(NULL,0,"FFC",0,0); if(EventMinute == 30) { .. KOD ANDA .. } // 30 minit sebelum acara int EventImpact = (int)iCustom(NULL,0,"FFC",1,0); if(EventImpact == 3) { .. KOD ANDA .. } // Acara impak tinggi
Panggilan lanjutan:
iCustom( string NULL, // simbol int 0, // timeframe string "FFC", // nama indikator khusus bool true, // aktifkan carta sahaja bool true, // termasuk impak tinggi bool true, // termasuk impak sederhana bool true, // termasuk impak rendah bool true, // termasuk ucapan bool false, // termasuk cuti string "", // cari kata kunci string "", // abaikan kata kunci bool true, // benarkan kemas kini int 4, // kemas kini setiap (dalam jam) int 0, // Buffers: (0) Minit, (1) Impak int 0 // shift );
*Sila ambil perhatian bahawa indikator ini tidak mempunyai kemampuan ujian balik (back-testing) pada peringkat ini.
Gaya yang disyorkan:
- Warna Impak Tinggi = C'217,83,79'
- Warna Impak Sederhana = C'255,185,83'
- Warna Impak Rendah = C'91,192,222'
- Warna Cuti = clrOrchid
- Warna Ulasan = clrDimGray
Legenda Kalendar:
- m/m: Bulan ke Bulan
- q/q: Suku ke Suku
- y/y: Tahun ke Tahun
- K Ribu
- M Juta
- B Bilion
- T Trillion



Pengubahsuaian:
- Ditambah: #property strict untuk keserasian dengan MetaTrader 4 Build 600+ dan kualiti kod yang lebih baik.
- Ditambah: Tunjukkan impak sebelumnya/jangkaan acara (impak berwarna).
- Ditambah: Pilihan untuk menunjukkan acara yang berkaitan dengan carta aktif sahaja (menindih parameter lain)
- Ditambah: Penapis kata kunci. Cari atau Abaikan satu perkataan tertentu, contohnya "NFP", akan menapis semua acara yang ada/tanpa perkataan itu. (case-sensitive)
- Ditambah: Pilihan untuk menunjukkan kekuatan mata wang / masa bar yang tinggal / nilai spread.
- Ditambah: Pilihan untuk mengawal masa untuk memaparkan acara lepas (dalam minit).
- Ditambah: Pilihan untuk menetapkan lokasi panel di 4 sudut carta.
- Ditambah: Tooltip apabila mouse hover yang menunjukkan tajuk acara, impak dan masa acara yang tinggal.
- Ditambah: Tajuk panel. Anda boleh menggunakannya sebagai nota peringatan :)
- Diubah: Tunjukkan acara dalam format "Tarikh/Masa" dan bukannya minit yang tinggal (anda boleh menunjukkan minit yang tinggal melalui Tooltip)
- Diubah: Garisan menegak untuk acara yang akan datang. (Anda mungkin perlu mengubah input "offset masa" bergantung pada masa broker anda).
- Diubah: Buffers yang menyimpan minit acara yang akan datang dan impak (lihat contoh di atas)
- Diubah: Disemak semula urutan Input Luaran.
- Diperbaiki: Menggantikan fungsi DownLoadWebPageToFile() dengan fungsi Windows URLDownloadToFileW().
- Diperbaiki: Meletakkan (mendownload/membaca fail XML) dan kod berkaitan ke dalam fungsi supaya kita boleh memanggilnya bila perlu.
- Diperbaiki: Menggantikan "GlobalVariables" yang digunakan untuk mengemas kini fail XML dengan FILE_MODIFY_DATE - OnTimer() ditetapkan oleh input "AllowUpdates", "UpdateHour".
- Diperbaiki: Offset GMT masa, kini acara akan ditunjukkan dalam masa tempatan anda secara automatik.
- Diperbaiki: Justifikasi panel/teks apabila ditetapkan ke kanan/kiri.
- Diperbaiki: Fungsi amaran, kini ia akan menghantar di samping Amaran Popup: amaran bunyi, notifikasi Push di telefon anda dan Emel. (dua amaran berasingan)
- Diperbaiki: Kualiti kod, kini indikator lebih ringan dan lebih pantas dari sebelumnya.
- Diperbaiki: Pelbagai pembetulan pepijat, beberapa kod atau pembolehubah yang tidak perlu/digunakan dibuang, meletakkan beberapa pembolehubah ke dalam fungsi berkaitan.
Pengarang Sebenar:
Kredit:
- JimDandy
- WHRoeder
- RaptorUK
* Untuk menggunakan indikator ini, anda perlu menghidupkan DLL Imports dalam pilihan platform MetaTrader 4 anda.
* Sila ambil maklum bahawa kod ini mungkin mengandungi pepijat atau kecacatan lain, jadi jika anda melihat apa-apa pepijat atau cadangan, atau lebih baik lagi, amalan kod yang lebih baik, sila beritahu saya.
* Menurut laman web Forex Factory, semua masa acara adalah anggaran dan tertakluk kepada perubahan.
Siaran berkaitan
- Alat Master - Indikator untuk MetaTrader 4
- Indikator Pembukaan Rentang Untuk MetaTrader 5: Panduan Lengkap
- Ramalan Harga Seterusnya dengan Neural Network: Panduan untuk Trader
- Panduan Volume Profile + Range v6.0 untuk MetaTrader 5: Indikator Trading Utama
- MA Cross Alert Once: Penunjuk Berguna untuk MetaTrader 4