Minggu, 08 Maret 2015

Pengantar pemrograman MQL4

Sebelum mulai belajar pemrograman MQL4, kita akan menentukan ruang lingkup penelitian kami. Pertama-tama, perlu dicatat bahwa program yang dibahas dalam buku ini dapat digunakan sebagai aplikasi untuk bekerja di MetaTrader 4 Client Terminal. Ilustrasi berikut menunjukkan peran program ini dalam manajemen perdagangan. Untuk pemahaman yang lebih baik tentang pentingnya program ini dalam manajemen perdagangan, mari kita lihat ilustrasi.
Fig. 1. A program in MQL4 as a part of MetaTrader 4 Client Terminal. 
Gambar 1 Sebuah program di MQL4 sebagai bagian dari MetaTrader 4 Client Terminal.
Jika Anda tertarik dalam pemrograman MQL4, Anda harus berkenalan dengan terminal klien sekarang. Terminal klien adalah bagian dari sistem perdagangan online. Sistem online trading juga termasuk server dipasang di pusat dealing. Pusat dealing terhubung dengan pelaku pasar lainnya, seperti bank dan lembaga keuangan.
Terminal klien termasuk lingkungan informasi, satu set parameter dengan informasi tentang keadaan pasar dan sekitar hubungan antara pedagang dan berurusan pusat. Parameter ini meliputi informasi tentang harga saat ini, keterbatasan pada ukuran pesanan maksimum dan minimum, jarak minimum stop order, tunjangan dan larangan perdagangan otomatis, dan banyak parameter lain yang berguna mencirikan keadaan saat ini. Lingkungan informasi diperbarui ketika kutu baru diterima oleh terminal (jalur hijau pada Gambar 1 sebelumnya).Built-in tools
Terminal klien mengandung built-in alat yang memungkinkan Anda untuk melakukan analisis teknis pasar dan melaksanakan manajemen perdagangan manual. Untuk analisis pasar, Anda dapat menggunakan indikator teknis dan berbagai penelitian baris ?? garis support / resistance, saluran tren, tingkat Fibonacci dan sebagainya.
Untuk manajemen perdagangan manual, manajemen agar toolbar digunakan. Menggunakan toolbar ini, trader dapat membuka, menutup, dan memodifikasi perintah. Selain itu, terminal memiliki pilihan untuk manajemen otomatis dari posisi stop order. Tindakan Seorang pedagang dengan alat manajemen perdagangan built-in menghasilkan pembentukan pesanan perdagangan, yang dikirim ke server.
Untuk informasi lebih lanjut tentang terminal klien silahkan lihat "Userguide" (ClientTerminal_folder \ Terminal.chm).Tool pemrograman
Analisis pasar dan manajemen perdagangan MetaTrader 4 Client Terminal diimplementasikan dengan bantuan alat pemrograman. Bahasa MQL4 memungkinkan menciptakan program-program tersebut. Ada tiga jenis aplikasi yang dibuat di MQL4 dan ditujukan untuk bekerja di terminal klien:
• Indikator kustom adalah program yang menampilkan grafis keteraturan pasar menurut algoritma seorang penulis ditulis ke dalam program.
• Sebuah Expert Advisor adalah sebuah program yang memungkinkan otomatisasi parsial operasi perdagangan, atau memungkinkan sepenuhnya otomatis perdagangan.
• Script adalah program untuk melaksanakan tindakan satu kali, termasuk pelaksanaan operasi perdagangan.
Gambar 1 menunjukkan bahwa aplikasi memiliki sarana yang sama akses ke terminal klien lingkungan informasi sebagai built-in tools untuk trading manual (panah biru). Hal ini juga dapat membentuk pengaruh pengelolaan (panah merah), diteruskan ke terminal klien. Program dari berbagai jenis dapat digunakan secara bersamaan dan dapat bertukar data. Menggunakan aplikasi ini, programmer dapat mengotomatisasi sebagian besar dari operasi perdagangan, atau menciptakan robot yang akan diperdagangkan tanpa campur tangan trader.
Aplikasi dan alat manajemen pengguna dapat digunakan dalam terminal klien secara bersamaan, saling melengkapi.


icon_informationKarakteristik teknis dasar perdagangan menggunakan sistem online trading MetaTrader adalah bahwa semua tindakan pengelolaan diproduksi di terminal klien dan kemudian dikirim ke server. Program aplikasi (Expert Advisor, skrip, dan indikator) dapat bekerja hanya sebagai bagian dari terminal klien, asalkan terhubung ke server (dealing center). Tak satu pun dari program aplikasi yang diinstal pada server.

Server hanya akan memproses sinyal yang datang dari terminal klien. Jika terminal klien terputus dari Internet, atau jika program aplikasi (Expert Advisor atau script) berjalan di dalamnya tidak menghasilkan apapun mengelola tindakan, tidak akan terjadi pada server.

Ruang lingkup penelitian kami mencakup program (Expert Advisors, skrip, dan indikator kustom) yang melakukan perdagangan sebagian atau sepenuhnya otomatis dan secara signifikan memperluas pemeliharaan informasi perdagangan (lihat Gambar 1). Dalam buku ini, Anda akan menemukan deskripsi komponen program, dan Anda akan menemukan aturan utama menciptakan dan menggunakan program. Kami juga akan mempertimbangkan secara rinci contoh program dan contoh parameter lingkungan informasi dari terminal klien, yang tersedia untuk program selama pelaksanaannya.


icon_informationProgram untuk trading otomatis memiliki kegunaan yang jauh lebih potensial dari alat manual manajemen perdagangan.

Dalam kebanyakan kasus, program membuat pekerjaan trader lebih mudah, menghilangkan perlunya pelacakan konstan situasi pasar, duduk di depan komputer untuk jangka waktu yang panjang. Hal ini juga dapat membantu untuk meredakan ketegangan saraf dan menurunkan jumlah kesalahan yang muncul dalam periode ketegangan emosional yang ekstrim. Tapi, hal utama adalah bahwa dengan menggunakan metode program manajemen perdagangan memungkinkan para pedagang untuk mengembangkan ide-ide mereka sendiri dan menguji mereka pada data historis, untuk memilih parameter yang optimal untuk menerapkan ide-ide ini, dan akhirnya, untuk menerapkan strategi perdagangan pemikiran-out.    

1 komentar:

Jadi, gimana menurutmu?