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:
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:
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:
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:
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!
Comments : No Comments » 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:
- Jalankan MT4, kemudian klik F4, pilih Metaeditor dari Menu Tools atau klik simbol icon nya pada Standard Toolbar saperti pada figure 1.
- Dari Start Menu à Program , temukan Metatrader 4 group kemudian klik Metaeditor.
- 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:
- Editor window yang dapat Anda tulis di program Anda di dalamnya.
3. Navigator window berisi tiga tab:
- Kesalahan tab (errors Tab), Anda dapat lihat kesalahan di sini (di manapun) di dalam kode Anda.
- 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 .
- 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.
-
- file tab, untuk akses yang gampang untuk menyimpan file di folder MT4 .
- Dictionary Tab memungkinkan Anda untuk mengakses sistem bantuan MQL4.
- 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.
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.
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!
Categories : 9-10 Your First Indicator (Part 1)