Laman utama Indikator Teknikal Siaran

Pengenalan kepada Period Converter yang Diperbaharui untuk MT4

Lampiran
7673.zip (17.62 KB, Muat turun 0 kali)

Versi Terkini: 1.4


Pada 24 Disember 2005, versi 1.4 telah dilancarkan dengan peningkatan kecepatan dalam pengesanan perubahan data dengan menghapus operasi titik perpuluhan. Ia juga menambah sokongan untuk output fail CSV secara masa nyata.

  • OutputCSVFile = 0: Tiada CSV.
  • OutputCSVFile = 1: CSV + HST.
  • OutputCSVFile = 2: Hanya CSV, tiada HST.

(Ini berguna jika anda mahu menjana CSV untuk tempoh terbina dalam.) Nama fail CSV akan sama seperti fail HST kecuali pada sambungan, dan terdapat pemeriksaan selamat untuk PeriodMultiplier.


CPU Usage Screenshot

Skrip ini berfungsi hampir sama seperti penukar tempoh MT4 yang asal. Gunakan skrip ini untuk membuat tempoh tidak standard bagi simbol berdasarkan tempoh standard. Contohnya, untuk membuat tempoh 3-jam (H3) bagi simbol terpilih, anda perlu:

  1. Buka carta H1.
  2. Pasangkan fail 'Period_converter_opt.mq4' dari folder 'Custom Indicator' dalam tetingkap 'Navigator'.
  3. Di tab 'Common', tandakan kotak 'Allow DLL imports'.
  4. Di tab sifat 'Inputs', tetapkan nilai pembolehubah PeriodMultiplier kepada 3 (anda akan mendapat H1*3 = H3).
  5. Klik OK.
  6. Buka carta H3 dalam mod luar talian ('File – Open Offline'). Carta H3 akan dikemas kini secara masa nyata (secara lalai) semasa carta H1 dengan skrip 'Period_converter_opt.mq4' berjalan.

I. Ciri-ciri:

Ini adalah versi yang diperkemas untuk penukar tempoh MT4 berdasarkan penukar tempoh asal oleh MetaQuotes. Skrip penukar tempoh asal tidak menyokong penyegaran masa nyata dan menggunakan banyak CPU (50%-90%), menjadikan sistem perlahan. Juga, skrip asal tidak menyimpan apabila anda keluar dari MT4, jadi anda perlu memasang semula setiap skrip penukar selepas memulakan semula, sangat menjengkelkan. Versi ini membetulkan semua masalah di atas:

  • Penyegaran masa nyata atau kemas kini pada tahap milisaat.
  • Penggunaan CPU yang rendah, purata 5%-10% atau kurang.
  • Berfungsi sebagai indikator, jadi boleh disimpan dan dimuat semula semasa restart.
  • Tidak ada had penukar per carta, anda boleh menggunakan satu tetingkap sebagai sumber untuk menjana sebanyak mungkin carta tempoh baru.
  • Penyegaran automatik jika ada blok sejarah baru dimuat.

II. Cara menggunakan:

Salin fail mq4 ke dalam folder indikator MT4 anda (experts\indicators) untuk memasangnya sebagai indikator, BUKAN skrip. Kemudian dalam senarai indikator tersuai, pasangkan period_converter_opt ke carta yang anda mahu. Ia menyokong 4 parameter:

  • PeriodMultiplier: faktor pengali tempoh baru, lalai adalah 2;
  • UpdateInterval: selang kemas kini dalam milisaat, sifar bermaksud kemas kini secara masa nyata; lalai adalah sifar;
  • Enabled: Anda boleh menyahaktifkan tanpa membuangnya dengan pilihan ini.

Parameter lain adalah komen atau untuk debugging, selamat untuk diabaikan. Pastikan juga anda telah menandakan pilihan 'Allow DLL imports' di tab umum atau ia tidak akan berfungsi. Selepas itu, pergi ke File->Open Offline untuk membuka data luar talian yang dihasilkan. Data luar talian akan dikemas kini secara automatik.


Selagi anda menyimpan carta sumber terbuka dan indikator penukar berjalan, carta yang dijana termasuk indikator di dalamnya akan sentiasa dikemas kini. Anda juga boleh menutup carta yang dijana dan membukanya semula kemudian dari File->Open Offline tanpa masalah.


Jika anda ingin keluar dari MT4, anda boleh meninggalkan carta luar talian tersebut seperti carta dalam talian normal yang lain. Apabila anda memulakan MT4 lagi, carta-carta tersebut juga akan dimuat dan dikemas kini.


III. Nota:

  • Jangan matikan pilihan "offline chart" dalam sifat carta luar talian kerana selepas restart MT4, ia akan menganggap carta tersebut sebagai carta dalam talian dan meminta data dari pelayan, yang akan menghasilkan tetingkap carta kosong.
  • Anda boleh memasang lebih dari satu penukar dalam tetingkap yang sama dengan PeriodMultiplier yang berbeza, contohnya: anda boleh memasang 3 penukar dengan PeriodMultiplier = 2, 4, 10 pada M1 untuk menghasilkan M2, M4, M10 pada masa yang sama. Ia juga boleh menggunakan carta M1 untuk menjana carta jam seperti H2, yang hanya menggunakan sedikit lebih banyak sumber CPU semasa penukaran awal. Namun, biasanya kebanyakan pelayan tidak mempunyai banyak data untuk tempoh pendek, menyebabkan data yang dihasilkan tidak mencukupi untuk tempoh panjang. Oleh itu, disyorkan untuk menggunakan carta Jam/Harian sebagai sumber apabila perlu.
  • Mod kemas kini masa nyata mengemas kini sebut harga secepat mungkin, tetapi kerana ini dilakukan melalui skrip, dan MT akan mengabaikan fungsi start() apabila PC anda sibuk dan banyak sebut harga masuk. Namun, ini jarang berlaku, dan anda boleh mendapatkan sekurang-kurangnya 10 kemas kini setiap saat yang jauh lebih daripada cukup.
  • Carta luar talian tidak mempunyai garis bida yang ditunjukkan dalam carta, tetapi semua data dalam carta termasuk indikator masih dikemas kini, jadi jangan risau. Anda boleh menunjukkan garis bida dengan menandakan pilihan "offline chart" dalam sifat carta. Namun, jika anda terlupa untuk menandakan pilihan "offline chart" sebelum keluar, ia akan menyebabkan ralat dan menjadi kosong pada startup seterusnya. Anda perlu menutup tetingkap itu dan membukanya semula dari File->Open offline, yang tidak berbaloi dengan masalah tersebut.

IV. Sejarah:

24 Disember 2005: Versi 1.4 - lebih cepat untuk mengesan jika data berubah dengan menghapus operasi titik perpuluhan, menambah sokongan untuk output fail CSV.

  • OutputCSVFile = 0: Tiada CSV;
  • OutputCSVFile = 1: CSV + HST;
  • OutputCSVFile = 2: Hanya CSV, tiada HST;

(Ini berguna jika anda ingin menjana CSV untuk tempoh terbina dalam.) Nama fail CSV akan sama seperti fail HST kecuali pada sambungan, ditambah pemeriksaan selamat untuk PeriodMultiplier.

4 Disember 2005: Versi 1.3 - Memperbaiki data yang hilang apabila terdapat sejumlah besar data dimuat dalam beberapa blok, dan menyokong kemas kini automatik apabila sejarah baru dimuat.

29 November 2005: Versi 1.2 - Pembetulan tambahan untuk data yang hilang dan perubahan pelayan.

29 November 2005: Versi 1.1 - Memperbaiki data separa yang hilang selepas restart. Memulakan semula selepas menukar pelayan atau data yang rosak.

28 November 2005: Versi 1.0 - Pelancaran awal.

Siaran berkaitan

Komen (0)