Belajar Membuat Indikator MQL4

Iklan

Belajar Membuat Indikator MQL4

Minggu, 17 Oktober 2010, 17.59
 
Selamat datang di indikator MQL4 Anda yang pertama (Bagian I).
Saya merekomendasikan Anda untuk membaca sembilan pelajaran yang sebelumnya secara hati-hati, sebelum berlanjut pada seri yang berikutnya dari pembahasan MQL4 ini, karena kita akan menggunakan banyak penjelasan sebelumnya dalam studi Custom Indikator dan Expert Advisor yang akan kita ciptakan ini.
Hari ini kita akan menciptakan suatu indicator sederhana yang tidak akan terlalu berarti bagi dunia forex kita, tetapi ini berarti banyak untuk pemahaman program MQL4 kita.
Program ini hanya akan mengumpulkan pengurangan dari harga high[] – harga low[] ; dan saya ingatkan kembali jangan  belajar dengan terburu-buru, Anda akan segera mengetahui segalanya.
Mari kita mulai!
MetaEditor:
Ini adalah program yang telah disertakan dalam MT4 ( Metatrader 4) yang memungkinkan Anda untuk menulis program Anda sendiri, membaca bantuan MQL4, meng-compile program Anda dan lebih banyak lagi fasilitasnya.
Saya  telah buat satu shortcut untuk Metaeditor pada desktop saya untuk dapat dengan mudah mengakses program. Jika Anda ingin menjalankan Metaeditor Anda punyai tiga pilihan, yaitu:
  1. Jalankan MT4, kemudian klik F4, pilih Metaeditor dari Menu Tools atau klik simbol icon nya pada Standard Toolbar saperti pada figure 1.
  2. Dari Start Menu à Program , temukan Metatrader 4  group kemudian klik Metaeditor.
  3. Temukan MT4 di instalasi  folder (pada umumnya C:\Program Files\Metatrader 4), temukan Metaeditor.Exe  dan kemudian klik file tersebut (Saya merekomendasikan untuk membuat suatu shortcut pada desktop Anda).

Metode apapun yang anda punya dalam menjalankan Metaeditor  akan beruujung pada tampilan seperti gamabar yg dapat anda lihat dalam figure 2 Ada tiga jendela di dalam Metaeditor:
  1. Editor  window yang dapat Anda tulis di program Anda di dalamnya.
2. Window Toolbox  berisi tiga tab:
  1. Kesalahan tab (errors Tab), Anda dapat lihat kesalahan di sini  (di manapun) di dalam kode Anda.
  2. Temukan tab file (find in files Tab), Anda lihat di sini  file  berisi kata kunci yang Anda sedang cari-cari menggunakan perintah toolbar “Find in files (temukan file)” atau apapun yang anda punya dengan meng-klik CTRL + SHIFT+ F .
  3. Bantuan tab (help Tab), Anda dapat meng-hightlight kata kunci yang Anda mungkin ingin ketahui lebih banyak informasinya dan kemudian klik F1, dan Anda akan lihat topik bantuan di  tab ini.
3. Navigator window berisi tiga tab:
    1. file tab, untuk akses yang gampang untuk menyimpan file di folder MT4 .
    2. Dictionary Tab memungkinkan Anda untuk mengakses  sistem bantuan MQL4.
    3. Search tab memungkinkan Anda untuk mencari informasi dalam MQL Dictionary.

Saya merekomendasikan Anda untuk sering mebuka halaman Menu Metaeditor , Toolbar Dan window agar terbiasa menggunakan halaman tersebut.
Sekarang mari kita cipatakan custom indikator kita yang pertama.
custom Indikator adalah suatu  program yang memungkinkan Anda untuk menggunakan fungsi indikator  teknis sebagai alat bantu dalam bertransaksi, dan perlu diketahui bahwa fungsi ini tidak dapat mengotomatiskan transaksi anda.

 Ada Tiga langkah yaitu:
Untuk sekarang Anda sudah menjalankan Metaeditor anda dan menuju di sekitar Menu, Toolbar dan window, mari GUNAKAN itu.
Untuk menciptakan suatu custom indikator Anda harus mulai dengan tiga langkah (Anda akan belajar nanti bagaimana cara melompati langkah yang membosankan ini (pendapat pribadi saya )).
Step 1: Klik File menu –> New (atau Anda gunakan CTRL+N  atau klik icon  yang baru di Standard Toolbar). Anda akan mendapatkan suatu wizard (Figure 3) yang memandu Anda untuk langkah yang berikutnya . Pilih Program Custom Indicator Program , dan kemudian klik Next.

Step 2: Ketikan Anda meng-klik tombol Next, Anda akan mendapatkan wizard langkah yang kedua (Figure 4) yang akan memungkinkan Anda untuk mengedit properti dari program Anda. Di dalam langkah ini Anda dapat masuk ke properti ini:
  • Name : nama dari program anda, ini adalah nama file yang mana “dunia” akan memanggil program Anda dan akan jadi disimpan seperti berikut the_name_you_have_chosen.mq4
  • Author :  nama pencipta program.
  •  Link : untuk menghubungkan ke lokasi web Anda.
  •  Daftar Variabel External: Saya berhenti di sini untuk sementara untuk mengingatkan Anda mengenai variabel External.
Variabel External adalah  variabel akan tersedia bagi pemakai  indikator anda untuk menggunakan dan menetapkan  tab properti  dari indikator anda di dalam Metatrader. Sebagai contoh: MA_PERIOD di dalam indicator EMA yang sangat populer.

Dan variabel ini akan jadi diumumkan dengan kata kunci “extern”  di  kode anda (Tolong tinjau ulang Pelajaran Variabel). Maka, bagian wizad ini memungkinkan Anda untuk menambahkan bermacam-macam variabel.Di dalam contoh indikator yang pertama, kita tidak akan memerlukan variabel eksternal manapun hanya saja kita tulis nilai itu Anda telah melihat figure 4 dan mari melangkah cepat step 3 dengan meng-klik Tombol Next.

Step 3: Wizard yang ketiga  anda akan dapatkan ketika anda meng-klik tombol Next adalah Gambar yang menarik properti figure 5.
Kerjakan yang memungkinkan anda untuk menetapkan baris properti dalam indikator anda, sebagai contoh: berapa banyak bentuk, warna dan di mana untuk menggambar indikator anda (secara keseluruhan chart atau di dalam jendela terpisah).
Wizard figure 5 ini berisi 4 pilihan sebagai berikut:
  • Indicator in separate widow (Indikator di dalam pilihan window terpisah): dengan meng-klik pilihan ini, indikator anda akan  dibuat dalam jendela terpisah dan bukan pada chart window yang utama. Jika Anda tidak check pilihan itu, indikator anda akan digambar secara keseluruhan di chart window jika sudah jadi sempurna nantinya.
  •  Minimum option (Pilihan minimum): akan jadi tersedia (yang dimungkinkan) hanya jika Anda sudah check pilihan Indikator tersebut di dalam pilihan jendela terpisah, dan ini dilakukan  untuk menentukan batasan bawah chart dalam indikator terpisah terebut.
  •  Maximum option (Pilihan maksimum): akan jadi tersedia (yang dimungkinkan) hanya jika Anda sudah check pilihan Indikator tersebut di dalam pilihan jendela terpisah, dan ini dilakukan  untuk menentukan batasan atas chart dalam indikator terpisah terebut.
  •  Indexes list (Daftar Index): di sini Anda menambahkan baris indikator anda dan menetapkan warna defaultnya.
Saya ingin Anda untuk menunggu kepada pelajaran berikutnya  untuk mengetahui lebih banyak tentang pilihan ini dan jangan terburu-buru.
Karena ini adalah contoh indikator pertama kita, maka pilih Indikator di dalam pilihan jendela terpisah dan klik Add tombol, ketika Anda klik Add tombol wizard akan menambahkan satu baris kepada daftar index seperti Anda melihat figure 5.

Ketika Anda klik tombol Finish magic akan start. Anda akan lihat wizard itu menghilang dan fokus kembali ke halaman Metaeditor dan… dan anda sudah menebak?Anda  telah mempunyai  kode draft untuk digunakan dalam menulis custom indikator anda yang pertama. Ini Ini adalah kode  yang akan Anda  dapatkan:
//+——————————————————————+
//| My_First_Indicator.mq4 |
//| Codersguru |
//|  http://www.forex-tsd.com |
//+——————————————————————+
#property copyright “Codersguru”
#property link “http://www.forex-tsd.com”
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Red
//—- buffers
double ExtMapBuffer1[];
//+——————————————————————+
//| Custom indicator initialization function |
//+——————————————————————+
int init()
{
//—- indicators
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtMapBuffer1);
//—-
return(0);
}
//+——————————————————————+
//| Custor indicator deinitialization function |
//+——————————————————————+
int deinit()
{
//—-
//—-
return(0);
}
//+——————————————————————+
//| Custom indicator iteration function |
//+——————————————————————+
int start()
{
int counted_bars=IndicatorCounted();
//—-
//—-
return(0);
}
//+——————————————————————+
Seperti yang anda lihat kode di atas, wizard telah menulis banyak kode untuk Anda, sekarang Saya harus berterima kasih kepada wizard tersebut dan untuk berterimakasih kepada anda juga, dan tak lupa kepada coder’s guru.
Di dalam pelajaran yang berikutnya kita akan menemukan tiap-tiap baris kode yang Anda sudah lihat di atas dan menambahkan kode kita untuk membuat indikator pertama kita.
Pada pelajaran ini  yang Saya berharapkan Anda menjadi siap untuk mengikuti tahap belajar selanjutnya!


TerPopuler