EA Dengan Indikator
Standard MA
Felik Admaja
Programer EA
Indikator yang ada atau sudah ada sejak pertama kali metatrader diinstal
disebut sebagai indikator standard sedangkan indikator lain yang diluar
indikator standard disebut sebagai indikator custom yang jumlahnya sangat
banyak sekali.
Saya tambahkan titik Bantu untuk membantu Anda membuat logika dari
rule diatas.
Candle yang sedang berjalan atau
candle yang belum closed kita
hitung sebagai candle 0 dan candle
didepan candle 0 disebut candle 1.
Saya tambahkan bulatan-bulatan
merah dan biru untuk
memperjelas kedudukan MA. Pada
candle 1, titik MA merah (SMA 40)
lebih tinggi daripada titik MA biru
(SMA 5). Pada candle 0, titik biru
SMA 5 lebih tinggi dari pada titik
merah SMA 40. Anda baru saja
mendefinisikan sebuah logika
untuk entry BUY.
Logic BUY: JIKA SMA 5 (biru) pada candle 1 lebih rendah daripada SMA
40 (merah) pada candle 1 DAN JIKA SMA 5 (biru) pada candle 0 lebih
tinggi daripada SMA 40 (merah) pada candle 0
Penggunaan Logika selalu diikuti dengan kata JIKA atau dalam bahasa
Inggris yakni IF. Sangat mudah bukan mendeskripsikan logika dalam
pembuatan EA ? Mari kita lanjutkan mendeskripsikan logika entry SELL.
Masih dengan gambar dibawah ini:
Logic SELL: JIKA SMA 5 (biru) pada candle 1 lebih tinggi daripada SMA
40 (merah) pada candle 1 DAN JIKA SMA 5 (biru) pada candle 0 lebih
rendah daripada SMA 40 (merah) pada candle 0
Bagian yang saya berikan warna merah diatas merupakan bagian yang
bisa dicustom dan diisikan sesuai dengan kebutuhan, antara lain
keterangannya sebagai berikut:
PERIODE: diisikan dengan angka bulat atau disebut angka integer atau
angka int dimana Angka bulat (tanpa koma) ini menunjukkan periode dari
MA yang akan digunakan, dalam contoh kasus ini kita akan membuat EA
dari MA periode 5 dan 40.
13. Lihat
pada perintah if diatas.
14. Format perintah if adalaha sebagai berikut:
10 | h t t p : / / e C a n d l e s t i c k . c o m Jasa Buat EA
E-book Tutorial Pemrograman EA | 2010
17. Jika dibaca maka bunyinya: Jika variabel MA5_Candle1 memiliki nilai
lebih rendah daripada variabel MA40_Candle1 DAN variabel
MA5_Candle0 lebih tinggi nilainya daripada variabel MA40_Candle0
maka EA akan mengeksekusi script BUY.
18. Penggunaan maksud lebih besar dalam pemrograman dinyatakan
dengan lambang “>” dan penggunaan maksud lebih kecil dalam
pemrograman dinyatakan dengan “<”.
19. Penggunaan maksud DAN dalam pemrograman EA digunakan
simbol “&&”
20. Penggunaan maksud ATAU dalam pemrograman EA digunakan
simbol “||”
21. Untuk logika SELL nya tinggal dibalik dari logika BUY.
22. Jika dibaca maka bunyinya: Jika variabel MA5_Candle1 memiliki nilai
lebih tinggi daripada variabel MA40_Candle1 DAN variabel
MA5_Candle0 lebih rendah nilainya daripada variabel
MA40_Candle0 maka EA akan mengeksekusi script SELL.
23. Sampai disini sudah jelas bukan? Selanjutnya adalah bagaimana
langkah kita untuk membuat script atau memprogram supaya EA Buy
dan Sell.
OrderSend (Symbol(), OP_SELL , Lots , Bid , 10 , Bid +StopLoss*Point , Bid -TakeProfit*Point ,””,Magic,0,Red);
11 | h t t p : / / e C a n d l e s t i c k . c o m Jasa Buat EA
E-book Tutorial Pemrograman EA | 2010
12 | h t t p : / / e C a n d l e s t i c k . c o m Jasa Buat EA
E-book Tutorial Pemrograman EA | 2010
13 | h t t p : / / e C a n d l e s t i c k . c o m Jasa Buat EA
E-book Tutorial Pemrograman EA | 2010
11. Apa yang dimaksud atau yang terkandung dari fungsi Ordersend
SELL?
Ordersend (Symbol(), OP_SELL , Lots , Bid , 10 , Bid +StopLoss*Point , Bid -
TakeProfit*Point ,””,Magic,0,Red);
Symbol() EA akan melakuan order open posisi hanya pada pair
dimana EA tersebut diattach
OP_SELL tipe opennya adalah Open SELL
Lots besar volume lot sama dengan Lots
Bid dibuka (price Open) sesuai dengan harga Bid
10 slippage sebesar 10 point
Bid+StopLoss*Point Nilai titik Stoploss
Bid-TakeProfit*Point nilai titik takeprofit
“” Open posisi tanpa komentar atau comment
Magic dengan magic number sesuai Magic
0 Open posisi tanpa expired
Red memberikan warna merah pada chart ketika terjadi Open
SELL.
14 | h t t p : / / e C a n d l e s t i c k . c o m Jasa Buat EA
E-book Tutorial Pemrograman EA | 2010
16. Ingat kita sudah menambahkan beberapa variabel diatas antara lain
OpenOrders dan cnt maka kita harus definisikan variabel tersebut
dibagian atas yakni seperti dibawah ini:
15 | h t t p : / / e C a n d l e s t i c k . c o m Jasa Buat EA
E-book Tutorial Pemrograman EA | 2010
17. Variabel yang kita tambahkan adalah variabel berjenis int yakni
variabel yang hanya berisi angka bulat tanpa koma.
int OpenOrders, cnt;
16 | h t t p : / / e C a n d l e s t i c k . c o m Jasa Buat EA