Sabtu, 07 Maret 2015

Pemograman

Jenis Program
Ketika mulai menulis sebuah program di MQL4, Anda harus,
pertama-tama, menjawab pertanyaan tentang apa jenis
Program itu akan. Isi dan fungsi
Program sepenuhnya bergantung pada ini. Di dalam MQL4, ada
tiga jenis program aplikasi: EA, script, dan
Indikator kustom. Setiap program Anda mengembangkan akan
termasuk salah satu jenis. Mereka semua memiliki mereka
tujuan dan fitur khusus. Mari kita pertimbangkan ini
jenis secara rinci.
Expert Advisor (EA) adalah sebuah program dikodekan dalam MQL4
dan disebut oleh terminal klien yang akan dijalankan di
setiap tick. Tujuan utama dari EA adalah
diprogram kontrol atas perdagangan. EA dikodekan oleh
pengguna. Tidak ada built-in EA di klien
terminal.
Skrip Sebuah program dikodekan dalam MQL4 dan dieksekusi oleh
klien terminal hanya sekali. Script dimaksudkan untuk
melakukan operasi yang harus dijalankan hanya
sekali. Script dikodekan oleh pengguna. Mereka tidak
disampaikan dengan klien terminal built-in
program.
Indikator kustom adalah program dikodekan dalam MQL4 dan
disebut oleh terminal klien yang akan dijalankan pada setiap
centang. Hal ini pada dasarnya ditujukan untuk menampilkan grafis
dari preliminarily dihitung data, seperti garis.
Indikator tidak bisa berdagang. Ada dua jenis
Indikator: teknis (built-in) indikator dan adat
indikator. Indikator dianggap secara rinci dalam
Penggunaan indikator teknis dan Penciptaan kustom
indikator.
Anda memilih jenis program untuk menulis
tergantung pada tujuan dari program tertentu dan
pada sifat dan keterbatasan dari berbagai jenis
program.
Sifat program
Peluncuran program untuk eksekusi
Ada kriteria yang membedakan EA dan adat
Indikator dari script. Ini adalah durasi menjalankan mereka. Di
Beberapa konsep dasar, kita disebutkan sudah bahwa
Program yang diluncurkan sesering ada tanda centang.
Pernyataan ini berlaku untuk EA dan indikator kustom,
tapi itu adalah palsu untuk script.
EA dan indikator kustom. Setelah Anda telah terpasang
Program (EA atau indikator kustom) ke simbol
window, program ini membuat beberapa persiapan dan
beralih ke modus tick-tunggu. Segera setelah baru
tik datang, program ini akan diluncurkan oleh
client terminal untuk eksekusi, maka itu membuat semua
operasi yang diperlukan ditentukan oleh algoritma.
Setelah selesai, program ini melewati kontrol untuk
terminal klien, yang beralih ke tick- yang
Modus menunggu.
Jika kutu baru datang ketika program ini sedang
dieksekusi, ini tidak memiliki efek pada program
eksekusi ?? program terus dieksekusi
menurut algoritma, dan program melewati
kontrol ke terminal klien hanya pada
selesai. Inilah sebabnya mengapa tidak semua kutu menghasilkan
meluncurkan EA atau indikator kustom. Hanya mereka
kutu yang datang di saat kontrol di klien
terminal dan ketika program ini di-tunggu tick
Modus memanggil EA atau indikator kustom.
Centang baru meluncurkan program untuk eksekusi.
Dengan demikian, EA atau indikator kustom dapat beroperasi dalam
jangka waktu yang panjang, yang melekat pada simbol
jendela dan mulai berjalan dari waktu ke waktu (sebagai
sesering kutu baru datang sementara program ini di
Modus tik-tunggu).
Selain itu, EA berbeda dari indikator oleh
perintah eksekusi pada peluncuran pertama dari program ini.
Perbedaan ini ditentukan oleh spesifik
sifat fungsi khusus dalam program dari
jenis tertentu (lihat fungsi khusus). Setelah melekat
jendela simbol, EA membuat diperlukan
persiapan yang terkandung dalam init () fungsi. Kemudian,
beralih ke modus tik-tunggu, memanggil start ()
berfungsi hanya pada tick masuk pertama. Tidak Seperti
EA, indikator kustom baik menjalankan init () function
dan panggilan fungsi start () satu kali untuk membuat yang pertama
perhitungan nilai indikator. Kemudian, pada baru
centang, program ini diluncurkan dengan menelepon hanya mulai ()
Fungsi. Artinya, operator dijalankan sesuai dengan
algoritma start () fungsi.
Script. Tidak seperti EA atau indikator, script akan
diluncurkan untuk eksekusi segera setelah telah
melekat pada jendela simbol, tanpa menunggu
tick baru. Seluruh kode script akan
dieksekusi sekali. Setelah semua baris program telah
dieksekusi, script selesai operasi dan
diturunkan dari jendela simbol. Sebuah skrip membantu
jika Anda ingin membuat operasi satu kali, seperti untuk
perintah membuka atau menutup, untuk menampilkan teks pada layar,
untuk menginstal objek grafis dan sebagainya.
Perbedaan dalam pelaksanaan EA, script, dan
Indikator kustom ditentukan oleh sifat-sifat
fungsi khusus mereka yang akan dipertimbangkan dalam
rinci dalam fungsi khusus.
Perdagangan
Salah satu kriteria utama yang menandai atas
program adalah kemungkinan untuk membuat perdagangan
instruksi. Sebuah instruksi trading adalah kontrol bahwa
Program lolos ke server perdagangan untuk membuka,
untuk menutup atau memodifikasi perintah. Instruksi perdagangan yang
dibentuk dalam program menggunakan fungsi built-in yang
kita sebut "fungsi perdagangan."
Hanya EA dan skrip dapat menggunakan fungsi perdagangan (hanya
jika opsi yang sesuai diaktifkan di EA /
Pengaturan script). Dilarang menggunakan perdagangan
fungsi dalam indikator kustom.
Penggunaan simultan
Program juga berbeda satu sama lain oleh
jumlah program dari berbagai jenis secara bersamaan
melekat pada jendela simbol.
EA. Anda dapat melampirkan satu EA dalam satu simbol
jendela; penggunaan simultan dari beberapa EA dalam satu
Jendela dilarang.
Script. Anda dapat melampirkan satu naskah dalam satu simbol
jendela; penggunaan simultan dari beberapa skrip di
satu jendela dilarang.
Indikator kustom. Anda dapat melampirkan beberapa indikator di
satu simbol jendela secara bersamaan; mereka tidak akan
mengganggu satu sama lain.
Program dari semua jenis dapat diluncurkan bersamaan
dalam satu simbol jendela disediakan sesuai dengan
keterbatasan masing-masing jenis. Misalnya, Anda dapat
meluncurkan satu EA, satu script, dan beberapa indikator di
satu jendela simbol pada waktu yang sama. Namun, Anda
mungkin tidak meluncurkan beberapa EA atau script dalam satu simbol
window, program jenis lain apa pun yang
diluncurkan bersamaan.
Pada saat yang sama, Anda mungkin secara bersamaan meluncurkan
program dari jenis yang sama di windows berbeda
satu simbol. Sebagai contoh, jika Anda ingin meluncurkan dua
EA untuk satu simbol, Anda dapat memulai satu EA dalam satu
jendela simbol ini dan satu lagi di lain
jendela simbol yang sama. Dalam hal ini, EA Anda
akan bekerja secara bersamaan. Namun, Anda harus mengambil
mempertimbangkan bahwa EA diluncurkan dengan cara ini
dapat membentuk petunjuk perdagangan bertentangan. Untuk
Misalnya, salah satu dari mereka bisa memberikan instruksi untuk membuka
perintah, sedangkan yang lain dapat memberikan instruksi kepada
perintah dekat. Hal ini dapat menyebabkan urutan panjang
perdagangan yang tidak berguna yang mengakibatkan total kerugian.
Program dari semua jenis dapat membuat variabel global
tersedia untuk semua program lain yang diluncurkan pada klien
terminal, termasuk yang diluncurkan pada jendela
simbol yang berbeda. Hal ini memungkinkan mesin untuk
mengkoordinasikan operasi simultan dari semua
program. Urutan menggunakan variabel global akan
khusus dipertimbangkan dalam bagian variabel global.
Memanggil program untuk eksekusi
Program dari semua jenis hanya dapat dijalankan pada
kehendak pengguna. Di dalam MQL4, Anda tidak dapat memanggil EA, script,
atau indikator untuk eksekusi dari dalam sebuah program.
Satu-satunya pengecualian adalah built-in fungsi iCustom ()
yang memungkinkan Anda untuk merujuk pada indikator kustom untuk
beberapa data, dan fungsi teknis
indikator. Mengacu iCustom () atau fungsi
indikator teknis tidak menghasilkan menampilkan
garis indikator di jendela simbol (lihat
Program sederhana di MQL4).
Properti
Program
EA Script Indicator
Jalankan durasi Selama
panjang
periode
Suatu kali Selama
panjang
periode
Perdagangan Boleh Dilarang
Menampilkan dari
baris
Tidak Tidak Ya
Serentak
penggunaan
hanya beberapa
program
sama
ketik satu
simbol
jendela
Dilarang Dilarang Diizinkan
Memanggil untuk
eksekusi
dari dalam
program
Dilarang Dilarang Dilarang
Tabel 2 Sifat utama dari EA, script, dan adat
indikator.
Jadi, jika kita ingin program yang akan mengelola
perdagangan menurut algoritma tertentu, kita harus
menulis EA atau script. Namun, jika kita ingin memiliki
ketergantungan tertentu grafis ditampilkan, kita harus
menggunakan indikator.

1 komentar:

  1. Hey Everyone,

    For those of you who are interested in generating profits by FOREX autotrading,
    I would like to recommend a unique forex autotrading solution.

    It is called EA Builder and it allows you to create custom Forex Indicators and Trading Strategies.

    The solution includes many features such as:
    * Custom Arrows and Alerts
    * Automated Trading System
    * Trade Just About Anything
    * Alerts
    * Money Management


    MORE INFORMATION: EA Builder

    BalasHapus

Jadi, gimana menurutmu?