7 Lampiran Pembaruan Clock.mq4 P4L terakhir: Mar 19, 2014, diposting baru v2_12
Pembaruan P4L CandleTime.mq4 terakhir: 22 Maret 2011, diposting baru v1_3
Halo semua,
Saya telah menggunakan CandleTime.mq4 (alias b-Clock.mq4) untuk waktu yang lama, dan memiliki beberapa keanehan dalam tampilan satu digit (misalnya :9 bukan :09), dan terkadang jumlah detik yang tersisa menjadi negatif, yang menurut saya aneh dan agak sulit untuk memperhatikan tanda - tandanya.
Saya membersihkan kode dan menambahkan beberapa variabel pengguna untuk mengontrol warna, dan/atau menampilkan waktu berdasarkan bilah, dan/atau menampilkan komentar. Teks by-the-bar menampilkan detik satu digit dengan baik. (:09)
FYI, ketika detik yang tersisa adalah angka negatif, bilah lama sudah berakhir tetapi bilah baru belum terbentuk, atau dalam arti sudah lewat waktu. Dalam kasus seperti itu sekarang saya menampilkan teks WAIT4BAR:-MM:SS sehingga jelas berbeda dari tampilan normal. (FYI, ketika pasar lambat banyak bar M1 dan bahkan M5 (dan lebih tinggi) tidak pernah terbentuk sama sekali, sehingga kondisi WAIT4BAR dapat bertahan cukup lama).
Program di atas saya beri nama P4L CandleTime.mq4. Anda dapat mengganti namanya jika Anda suka.
Saya juga memutuskan untuk memodifikasi program terkait waktu lainnya, Clock_v1_3.mq4, alias Clock.mq4, yang memiliki beberapa masalah tampilan serupa. Alat itu menampilkan serangkaian nama pasar dan jam di salah satu sudut bagan Anda. Saya membuat beberapa peningkatan signifikan pada indior yang saya sebut P4L Clock.mq4 :
* Warna highlight yang berbeda digunakan untuk jam Buka Pasar (Dengan asumsi jam pasar lokal pukul 08.00 - 17.00)
* Menambahkan tampilan detik, dan menggunakan metode sehingga satu digit terlihat lebih baik (:09 bukan :9)
* Menambahkan Broker_Time_Is_Gold_Standard untuk menyesuaikan (beberapa detik atau menit) jam pasar, karena jika sering terjadi, jam komputer lokal mungkin sedikit mati.
* Dua variabel eksternal untuk mengontrol tampilan detik: bool Display_Time_With_Seconds, int Display_Bar_With_Seconds.
* Saat Display_Bar_With_Seconds=2 (mode Otomatis), detik ditampilkan saat lt; 2 mnt, ATAU, jika Display_Time_With_Seconds=True.
* Bilah: diubah menjadi Bilah Kiri: (waktu tersisa!). Juga, itu akan mengatakan wait4bar (daripada menampilkan angka negatif seperti yang akan terjadi) selama periode aktivitas rendah hingga bilah baru terbentuk.
* Suppress_Bar_HH_Below_H1 hanya menampilkan [MM:SS] untuk H1 dan di bawahnya karena HH di [HH:MM:SS] selalu 00
* Jarak piksel yang disesuaikan antara label tergantung pada opsi.
* Bilah Kiri: waktu tidak ditampilkan di atas grafik D1. Peningkatan di masa mendatang (tidak direncanakan) dapat melaporkan DD_HH:MM[:SS]
* Menambahkan jam Show_DIBS_London dengan jam mulai/berhenti yang dapat diatur pengguna relatif terhadap London (6AM dan 7PM saat ini). (Metode DIBS dibahas di utas
https://www.forexfabrikasi.com/tradi...magazines.html)
(Fitur penyempurnaan lebih lanjut dijelaskan di bagian Pembaruan di bawah).
FYI, saya menemukan modifikasi dari Clock_v1_3.mq4 yang disebut Clock_v1_4.mq4 tetapi sebenarnya adalah sebuah skrip. (Saya mempostingnya di tempat lain - dan tidak dapat menghapusnya sekarang - salinan yang saya beri nama Clock_v1_4_script.mq4 ). Saya mempostingnya tanpa terlebih dahulu mengujinya sepenuhnya. Saya mengalami masalah dalam menggunakan skrip itu. Setelah bar selesai, waktu bar tidak bekerja untuk saya. ('Time[0]' dibekukan karena berada dalam loop tak terbatas dengan 'Sleep(1)' ). Saya juga tidak dapat mengubah kerangka waktu tanpa menghentikan skrip dan kemudian menambahkannya kembali. Mungkin saya melakukan sesuatu yang salah, tetapi itu tidak bekerja dengan baik untuk saya.
Versi saya diperbarui berdasarkan centang (tetapi tidak lebih dari sekali per detik). Itu harus relatif ramah CPU dibandingkan dengan loop tak terbatas (??). Harap DIPERHATIKAN: Jam tidak diperbarui kecuali kutu baru masuk. Perhatikan juga bahwa pada akhir pekan, jam broker dibekukan dan bahkan dengan simulasi kutu Anda tidak akan melihat pembaruan! Anda dapat mencoba Weekend_Test_Mode=true , atau lebih baik... tunggu pasar dibuka.
Instalasi:
//Salin file ini ke: C:/Program Files/--your-MT4-directory-here---/experts/indiors/
//Tinjau pengaturan variabel eksternal di bawah ini. Ubah sesuai keinginan, lalu restart MT4 atau lakukan Compile di MetaEditor.
//
//Buka bagan dan tambahkan indior ini. Dengan asumsi Anda mengkompilasi dengan extern default yang Anda sukai,
//Anda tidak perlu mengubah default apa pun, *kecuali* satu: (HANYA UNTUK P4L Clock.mq4!)
//Versi ini mengharuskan Izinkan Impor DLL diatur di bawah Tab Umum saat Anda menambahkan ini ke bagan!
//FYI, DLL mengambil waktu jam CPU lokal dan info zona waktu serta info zona waktu dunia.
//Perhatian: Anda dapat melihat seluruh kode sumber saya dan apa yang dilakukan DLL yang seharusnya tidak berbahaya.
//Secara pribadi, saya *tidak pernah* mengaktifkan DLL pada file .EX4 biner apa pun karena saya tidak mempercayai apa yang mungkin dilakukan oleh program tersebut.
//Setahuku, itu bisa mengirimkan informasi yang sangat pribadi tentang aku atau akunku!
//
//CATATAN! Waktu zona waktu dunia hanya seakurat JAM CPU LOKAL Anda atau, jika variabel
//Broker_MMSS_Is_Gold_Standard=Benar, jam Broker Anda! Setidaknya verifikasi jam Anda sendiri dan setel dengan akurat!
//CATATAN! Waktu Broker Anda tidak bergantung pada jam CPU lokal Anda dan, meskipun kecil kemungkinannya, dapat berubah sewaktu-waktu.
(Terima kasih kepada penulis sebelumnya untuk ide dan implementasi mereka yang telah saya tingkatkan lebih lanjut.)
Silakan laporkan masalahmasalah apa pun ...
Menikmati!
Pips4life (Kent)
PEMBARUAN:
27-09-2008: Jam P4L Baru.mq4 v2_1
P4L Clock.mq4 versi v2_1 menangani semua masalah zona waktu/ST/DST. Juga menambahkan Sydney TZ. Mengingat laporan masalah dengan kode DST/zona waktu lama, saya menulis ulang seluruh bagian itu. TimeZone dan pergantian ST/DST harus menampilkan waktu yang tepat terlepas dari zona waktu Anda sendiri dan tanggal perubahan ST/DST. Namun, rencanakan untuk mengunjungi kembali posting ini di awal tahun 2009 (dan setiap tahun) untuk pembaruan tahunan dengan tanggal persilangan ST/DST yang baru! (Koreksi: tidak diperlukan pembaruan tahunan!).
28-09-2008: Jam P4L Baru.mq4 v2_2
Ternyata versi v2_1 TIDAK memerlukan pembaruan tahunan! Info zona waktu tidak terbatas pada tahun 2008. Pembaruan hanya akan diperlukan jika tanggal pergantian ST/DST diubah secara legislatif (seperti Tokyo mengadopsi DST, atau AS/London/Sydney mengubah tanggalnya). Versi ini sebagian besar memiliki perubahan kosmetik untuk menghapus referensi ke pembaruan tahunan. Saya minta maaf untuk kebingungan.
28-09-2008: New P4L Clock.mq4 v2_3 (Diunduh 1074 kali sebelum pembaruan versi berikutnya).
(Catatan: Mencakup semua masalah dan penyempurnaan yang diminta melalui Pos #12)
Menambahkan Auckland, Moskow, Berlin, Seattle untuk Jodie (jhp2025). TopOffsetPixels default sekarang adalah 10.
02-10-2008: New P4L CandleTime.mq4 v1_1 (Diunduh 974 kali sebelum pembaruan versi berikutnya!)
Untuk H4 dan yang lebih baru, tampilkan #hours:MM:SS bar-sisa waktu. Namun, untuk W1 dan MN, waktu tersisa bilah mungkin tidak akurat (tergantung pada waktu penutupan akhir pekan broker Anda) karena fungsi Periode() tidak tepat, dan beberapa waktu akhir pekan mungkin disertakan dalam waktu tersisa.
13-11-2009: New P4L CandleTime.mq4 v1_2 (Diunduh 1590 kali sebelum pembaruan versi berikutnya!)
Untuk bagan Mingguan dan Bulanan, jumlah jam yang tersisa mungkin berlebihan (lebih dari 24 jam), sehingga digunakan format baru: D_HH:MM:SS
Program ini juga diperbarui agar kompatibel dengan bagan timeshifted seperti yang dibuat oleh indior P4L PeriodCon.mq4 yang baru. (Melihat
https://www.forexfabrikasi.com/gener...eads-20-a.htmluntuk Konverter periode multi-kerangka waktu/offset/grafik yang ditingkatkan, P4L PeriodCon.mq4
29-11-2009: P4L Clock.mq4 baru v2_4 (Diunduh 105 kali sebelum pembaruan versi berikutnya!)
Perubahan: Warna baru plus kontrol pengguna atas nama/ukuran font, vert. cakrawala. offset dan spasi. Spasi otomatis label yang dikerjakan ulang berdasarkan AM/PM vs. 24 jam, dan tampilan detik (atau tidak) dan ShowBarTime (atau tidak). Penambahan zona waktu untuk: China, Jakarta, India, Israel, Helsinki, Brazil, Mexico, Central dan Mountain; mengganti nama Seattle menjadi Pasifik. Urutan label konsisten untuk LabelCorner apa pun, tetapi juga dapat dibalik. Dapat digambar di sub-jendela bagan. New OverrideShowALL untuk melihat setiap zona waktu. Default baru untuk zona dan gaya tampilan tetapi pengguna dapat mengubah sesuai keinginan. AM/PM tidak aktif. Detik ditampilkan untuk memungkinkan kalibrasi yang lebih tepat dari Jam CPU lokal vs. waktu Broker (Sangat membantu untuk acara berita).
14-01-2010: New P4L Clock.mq4 v2_5 (Diunduh 26 kali sebelum pembaruan versi berikutnya!)
Perubahan: Fitur Background_Under_Labels baru menggambar persegi panjang (sebenarnya beberapa) di bawah label agar lebih mudah dibaca. Bilah harga COVERS persegi panjang dan garis/objek lainnya (selama Bagan F8 Anda pada variabel latar depan tidak dicentang, dan jika objek lain memiliki Background=true. (Traderathome menyarankan penggunaan OBJ_LABEL yang agak cerdik dengan font Webdings, kunci g , dan fontsize besar untuk membuat persegi panjang latar belakang).(Lihat gambar GBPJPY H1 di bawah ini yang juga menunjukkan setiap zona pasar yang didukung. Ini menunjukkan sudut kiri bawah, tetapi setiap sudut dapat digunakan untuk label).
21-01-2010: New P4L Clock.mq4 v2_6 (Diunduh 96 kali sebelum pembaruan versi berikutnya!)
Perubahan:
* New ShowPipSpread (Ask-Bid) dalam pips (termasuk otomatis 1/10 pips untuk extra-digit-broker).
* Harga ShowBid Baru di mana tik terakhir indeks warna lebih tinggi/lebih rendah.
* Volume Pertunjukan Baru. Warna menunjukkan lebih tinggi/lebih rendah vs. bilah terakhir. Selain itu, label berubah menjadi *HiVol* jika volume adalah gt;= the-12th-highest-of-last-120-bars.
* Tandai LowSpread dengan menyetel LowSpreadHighlightThreshold ke gt;0
* Peringatan popup baru (sekali per bar): DoHighVolumeAlerts DoLowSpreadAlerts
* Panah baru menggunakan DoLowSpreadArrows untuk menandai peristiwa LowSpread pada grafik. (Karena tidak dapat dibuat ulang, panah ini tetap ada kecuali Anda menghapusnya dengan mengubah Delete_Old_SpreadArrows menjadi true.
* Peringatan ERROR sekarang terjadi jika pengguna lupa mengaktifkan DLL.
* Jam Buka Pasar Reguler (8A-5P) (dan untuk Sydney, 7A-4P) sekarang dapat disesuaikan dengan variabel eksternal jika diinginkan.
23-02-2010: New P4L Clock.mq4 v2_7 (Diunduh 1609 kali sebelum pembaruan versi berikutnya!)
Perubahan:
* Opsi tambahan untuk zona waktu Dubai
* ShowRange Baru untuk menampilkan bilah saat ini Tinggi-Rendah (dalam pips)
* New ShowPips2open untuk menampilkan CurrentBarPrice-Open di /- pips
* ShowAvgPeriodRange Baru untuk menampilkan APR (atau A#R). Periode, lihat balik, dan tampilan dikontrol dengan APR_Period, APR_Bars, dan APR_LabelShowMinutes
* Rentang Harian Rata-Rata Baru. Lihat ke belakang dikontrol dengan ADR_Bars
* Mengganti nama Background_Name_Pixels lama menjadi Background_AddWidth_Pixels
* Memperbaiki beberapa bug dengan v2_6
* Masalah yang DIKETAHUI dengan ADR/APR: Ketika perhitungan didasarkan pada kerangka waktu grafik yang berbeda, perhitungan hanya benar jika data riwayat Anda terkini untuk jangka waktu lainnya (yaitu ADR akan akurat jika data riwayat harian Anda terkini). Cara terbaik untuk memastikannya adalah membuka bagan Harian selain bagan yang Anda lampirkan di dalamnya.
22-03-2011: P4L CandleTime.mq4 baru v1_3
FYI, jika Anda mengganti versi yang lebih lama, Anda harus mereset nilai variabel pada setiap bagan, atau cukup lepaskan dan pasang kembali indior ke setiap bagan.
Perubahan:
* Variabel baru TextUsuallyAbovePriceLine diatur ke FALSE secara default. Jika Salah, label waktu kini muncul DI BAWAH garis harga, lebih konsisten mendekati garis dibandingkan versi sebelumnya.
* Sebelumnya v1_2 memiliki beberapa masalah untuk menampilkan WAIT4BARS (yang jarang terjadi) untuk kerangka waktu gt; H1). Masalah sudah diperbaiki.
* Berubah menjadi font berukuran tetap, Konsol Lucida, yang diperlukan untuk menangani string terpanjang yang ditampilkan.
* Versi ini berjalan setiap tik, namun, untuk tik ke-2 dalam satu detik, label hanya dipindahkan dan tidak dihitung ulang.
* Variabel eksternal baru AdjustWeeklyTimeRemainBy_min adalah peretasan untuk memperbaiki setidaknya satu kesalahan broker dengan waktu mulai bar mingguan yang sebenarnya. Pakan broker MENGATAKAN bar mulai hari Minggu 00:00:00 tetapi sebenarnya bar baru terbentuk pada hari Senin 00:00:00. Nilai 1440 menit diperlukan untuk memberikan hitungan mundur sebenarnya yang tersisa.
* Versi ini menangani grafik offline gt; 1Bulan seperti yang dihasilkan oleh
https://www.forexfabrikasi.com/gener...sion-indi.html.
22-03-2011: New P4L Clock.mq4 v2_8 (Diunduh 1543 kali sebelum pembaruan versi berikutnya!)
Perubahan:
* Memperbaiki bug yang ShowAvgDailyRange terpaksa salah jika ShowAvgPeriodRange salah. Mereka sekarang mandiri.
* Default LabelCorner diubah menjadi 2 (kiri bawah). Adalah 1 (kanan atas). Loion default lama cenderung menutupi level fibo dan bar harga yang lebih baru. CATATAN: PENGGUNA DAPAT MENGEDIT DAN MENGUBAH KODE SEPERTI YANG DIINGINKAN!
* DoLowSpreadArrows Default sekarang salah.
* Tanggal pergantian AT/DST yang diperiksa ulang dan tanggal Israel yang diperbarui.
* Menambahkan harga Tawaran ke peringatan penyebaran rendah.
* Panah LowSpread memiliki Background=false, dan sekarang terjadi pada harga yang tepat saat ini.
* Setiap acara LowSpread sekarang membuat panah. (Dulu satu panah per batang hanya menyimpan acara terakhir per batang)
(FYI, peringatan suara belum diterapkan di versi ini).
20-09-2011: New P4L Clock.mq4 v2_10 (Diunduh 7500 kali sebelum pembaruan versi berikutnya!)
Perubahan:
* Jam Buka/Tutup pasar lokal Tokyo diubah menjadi 09.00-18.00 (Ini dapat dikontrol pengguna menggunakan variabel TokyoLocalOpenHour dan TokyoLocalCloseHour)
* Moscow TZ telah diperbarui karena tidak lagi melihat adanya perubahan untuk ST/DST.
* (Memperbaiki kesalahan dengan waktu Berlin yang sempat ada di v2_9 yang sekarang menjadi v2_10)
30-01-2014: New P4L Clock.mq4 v2_11 (Diunduh 714 kali sebelum pembaruan versi berikutnya!)
Perubahan:
* Membuat perubahan kode agar kompatibel dengan MT4 baru yang akan datang (gt; build 579). Perubahan, bagaimanapun, masih dikompilasi dan bekerja pada versi 509 saat ini, dan 509 .ex4 yang Anda buat juga kompatibel ke depan, jika ada kebutuhan untuk melakukannya.
* Catatan: (Beta?) 579 masih baru dan memiliki banyak bug. Misalnya, P4L CandleTime.ex4 yang dikompilasi 579 kehilangan jejak nama font saat MT4 dimulai ulang, tetapi mereka mengatakan bahwa itu diperbaiki di versi berikutnya. Versi terkompilasi 509 tampaknya berfungsi dengan baik. Tentu saja mungkin ada masalah lain yang muncul saat mereka akhirnya menyelesaikan rilis produksi MT4, jadi kita lihat saja apa yang terjadi.
19-03-2014: Jam P4L Baru.mq4 v2_12
Perubahan:
* Perbaikan bug terkait penggunaan template di build MT4 baru gt;=600.
* Mengubah variabel versi menjadi nama unik per rilis, karena templat mungkin menyimpan nilai lama, menutupi fakta bahwa ini adalah rilis baru.
* Menambahkan pesan Selamat Datang Donasi kehendak bebas (PayPal ke _at_yahoo_dt_com), untuk mengimbangi upaya besar yang diperlukan untuk mempertahankan ini dan progr gratis lainnya, terutama sejak rilis baru (buggy) MT4 buildsgt;=600, yang saya sendiri tidak bahkan menggunakan belum.
P.S. Tangkapan layar baru berisi beberapa catatan berguna. Beberapa info bar dan zona pasar baru mungkin tidak ditampilkan di tangkapan layar lama. FYI, versi sebelumnya sudah diunduh 1000 kali! (Lihat statistik di sebelah setiap rilis versi di atas).
--------------------------------------------------
FYI, lihat juga: Koleksi progr oleh
--------------------------------------------------
Ini dan progr lain yang saya posting adalah *gratis*, tetapi donasi diterima! PayPal ke _at_yahoo_dt_com
https://www.forexfabrikasi.com/attac...1514884154.mq4
https://www.forexfabrikasi.com/attac...9952900012.mq4