Setka (Grid) - Indikator Berguna untuk MetaTrader 5

Mike 2010.05.18 21:03 11 0 0
Lampiran

Indikator Setka ini sangat berguna untuk membantu anda menentukan dengan cepat permulaan dan penghujung hari (minggu, bulan), melihat harga maksimum dan minimum bagi tempoh tersebut, serta mengenal pasti magnitud dan arah pergerakan untuk tempoh itu. Anda juga dapat mengetahui tahap-tahap penting, waktu pembukaan bursa, waktu penerbitan berita, dan banyak lagi.

Cuba indikator ini, saya yakin ia akan sangat membantu. Bahasa MQL5 membolehkan pelaksanaan lebih banyak fungsi yang tidak mungkin dilakukan dalam MQL4 (lihat di sini).

Secara default, indikator ini mempunyai parameter berikut:

//--- input parameters
input int   Step=250;         // langkah grid menegak dalam poin
input int   Figure=1000;      // langkah figure

Anda mungkin perlu mengubah tetapan ini untuk beberapa simbol tertentu. Dengan mengubah variabel input dalam kod program, anda boleh menyesuaikan skema warna anda sendiri:

// warna garis menegak
color new_hour=DimGray;       // waktu baru
color new_day =Blue;          // hari baru
color new_week=DeepPink;      // minggu baru
color new_mon =Yellow;        // bulan baru

// warna garis mendatar
color new_Hfigure=RoyalBlue;  // figure baru
color new_Hline=DimGray;      // garis baru

Anda boleh menyesuaikan skema warna anda dengan mengubah variabel ini.

Jika anda menyukainya dan ingin menggunakannya, berikut adalah beberapa cadangan:

  • 1. Matikan grid standard.
  • 2. Ubah bilangan bar dalam sejarah melalui Perkhidmatan->Tetapan->:
  • Max bars in the history

  • 3. Mulakan semula terminal klien.
  • 4. Buka carta dan lampirkan indikator ini. Anda akan melihat paparan seperti berikut:
  • Setka (grid) indicator

  • 5. Pilih semua objek yang dibuat dan padamkan.
  • chart objects

  • 6. Dengan klik kanan, simpan templat (Templat->Simpan templat) dengan nama Default.tpl.
  • save template

Dengan cara ini, grid akan dilancarkan secara automatik apabila membuka dan mengubah mana-mana carta. Waktu dan maklumat lain akan dicetak dalam Log:

2010.06.15 11:53:16         Setka (AUDUSD,M15)          Gagal atau panggilan pertama Time= 1.4 sec untuk  50000  bar  ObjectsTotal= 12718  MaxBars= 0 

  1. Jika anda ingin mengurangkan masa permulaan grid (dan anda tidak memerlukan grid di seluruh sejarah), tetapkan MaxBars=2000 sebelum menyimpan templat.
  2. Di pasaran mendatar atau dalam kes kegagalan (anda akan melihatnya), anda perlu menyegarkan carta ("Refresh") untuk pengiraan semula indikator.

Saya ingin mengucapkan terima kasih kepada Renat atas bantuan dalam menulis indikator ini dan contoh di sini.

Senarai
Komen 0