Tuesday 27 March 2018

Cara membuat expert advisor forex


Strategi Profit Forex.
Compartilhe e Forex Educação.
Kamis, 16 Agustus 2012.
Belajar Membuat EA Sederhana 2.
1. Bila tidak ada order maka akan melakukan comprar.
2. Menggunakan TP dan SL.
1. Nama EA = Compre saja.
dan di tempatkan dibawah:
#property link "metaquotes"
// | Função de inicialização de especialistas |
Nama EA = Compre saja.
komen ini dalam bahasa mql = OrderComment ()
Ciri penulisan tipo de dados ini adalah di dahului dengan kata string dan dilanjutkan dengan nama yang diinginkan tidak besepasi, setelah itu Sama dengan (=) dan kemudiaan di beri tanda "diisi seseuai keingingan ditutup dengan tanda" dan;
Sehingga untuk parâmetro 1 bisa di tulis.
Cadeia externa Nama_EA = "Comprar Saja";
#property link "metaquotes"
// | Função de inicialização de especialistas |
TP atau Tire lucro ini di tulis dalam bahasa mql = OrderTakeProfit ()
Untuk TP ini menggunakan tipo dados int (inteiro) dados ciri dados ini berupa angka bilangan bulat (tidak berkoma)
Ciri penulisan tipo dados ini didahului dengan kata int dilanjutkan dengan nama yang diinginkan tidak bersepasi, setelah itu Sama dengan (=) dan kemudiaan di beri anka tidak berkoma dengan tanda;
SL atau stop loss dalam bahasa mql ditulis OrderStopLoss ()
Penulisan SL ini sama dengan TP, tipo karena inteiro de dados (int) sehingga aturan penulisan sama.
extern int SL = 100;
Sehingga bila dimasukan ke metaeditor sbb:
// | Copyright 2012, MetaQuotes Software Corp. |
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link "metaquotes"
extern int TP = 11;
extern int SL = 100;
// | Função de inicialização de especialistas |
Lotes dalam bahasa MQL ditulis = OrderLots ()
Dados de dados muito ini yang digunakan tipo duplo yaitu tepe data yang bilangannya berkoma.
ciri nya didahului dengan kata double dilanjutkan dengan nama (lotes) yang diinginkan tidak bersepasi, setelah itu Sama dengan (=) dan kemudiaan di beri anka boleh berkoma atau tidak * tanda koma disini dengan tulisan titik (.) bukan (,) dan diakhiri dengan tanda;
extern double Lots = 0,1;
Nah jadi deh kita lihat hasilnya begini:
Nah kalau sudah jadi seperti ini maka klik Compile dan kalau berhasil akan muncul tulisan.
Compilando 'Comprar Saja. mq4'.
0 erro (s), 0 aviso (s)
caranya lihat gambar berikut:
Nah jadi deh hasilnya kita bisa lihat di Mt4 coba kita cari di pasta expert maka EA Comprar Saja sudah terlihat tinggal dobel klik maka akan muncul parâmetro EA seperti gambar berikut.
Bila masih ada error maka parâmetro ini gak akan muncul di mt4.
12 komentar:
maaf, sudah clear .. kurang; dibelakang angka .. hhehe ..
pastikan kalau copiar sem a cópia pada mql4 baru.
dan hapus dulu di mql4 yang baru struktur yang sebelumnya tersedia.
wah mantep nih tiuk belajar. aku lagi eksperimen buat EA tuk trik mirror gan. parameternya: utk eksekusi di EURUSD dan USDCHF bersamaan ,, ada pengaturan tendência dalam persen dan ada penaturan range nya. jadi nantinya EA eksekusi sesuai pengaturan tendência dalam persen dan range kedua par tsb. untuk penraturan lotnya ngambil dari itungan equilíbrio dibagi 500, hasilnya di bagi 4 op mirror ,, lalu takep profit saat terjadi selisih 40 atau 50 ponto. hadeuh gimana perinyahnya gan.
Ngahahaha juwweeellas om. Seneng ket wingi kepingin belajar nggae EA mesti mbulet kabeh & # 65533; & # 65533; & # 65533; & # 65533; & # 65533; & # 65533;
Aku nol putul gk ngerti komputer.
Tp pingin bikin ea nih.
Tolong ajarin ya.
Aku nol putul gk ngerti komputer.
Tp pingin bikin ea nih.
Tolong ajarin ya.
Buka kursus gak gan? Atau sy beli tutorial dri o sampai z.
Buka kursus gak gan? Atau sy beli tutorial dri o sampai z.
Eu aconselho que você escolha o melhor corretor de Forex: AvaTrade.
Kalau error gimana salahnya.
O comércio de Forex é muito mais fácil quando é negociado em piloto automático e EA Builder permite que você crie seu próprio consultor especializado.
Publicando Komentar.
Tersedia EA donasi.
Jum + Scalping v8 (penyempurnaan v7) + lengkap panduan cara menghadapi market (cara nyupirnya) = & gt; 15 $ / por conta.
Yang berminat bisa langsung kontak WA 0811 511 269.

Strategi Profit Forex.
Compartilhe e Forex Educação.
Selasa, 14 Agustus 2012.
Yuk Belajar Membuat EA Sederhana 1.
Kali ini di sela2 nganggur nunggu Adzan beduk heeeeeeeeeeeee.
Mengingat saya bukan programador karena saya belajar otodidak dari forum2 untuk itu saya akan memaparkan dengan gaya saya bukan seperti programador karena keterbatasan kemampuan.
jadilah bahasa saya mudah2an mudah dipahami.
Saya mencoba mengajak rekan2 untuk sedikit belajar atau mengengal sebuah EA sederhana.
Karena bagi comerciante yang sudah lama menekuni forex rasanya kurang lengkap kalau belum bisa bikin EA sendiri, meskipun itu sangat sedehana.
Tapi sebenarnya tidak juga kalau mau niat belajar ====== & gt; aproveite aja!
script de biblioteca de scripts de dan juga rajin ngumpulun. heeeeeeee gitu.
maksudnya ngumpulun script gimana ya?
contoh yang sederhana adalah script perintah order / perintah comprar.
Sekilas beda sebenarnya sama saja.
Nah untuk lebih detil nanti kita bahas di post berikutnya.
Nah untuk belajar kali ini saya mulai dari setengah dasar anggab lah yang baca ini sudah pernah membuka metaeditor.
kemudian == & gt; Tekan keyboardnya CTRL N.
maka akan muncul.
Terus klik aja em seguida.
dan muncul jendela dan tuliskan nama EA yang akan dibikin.
saya coba tulis di nama == & gt; ss.
maka akan muncul sbb.
1. EA akan Comprar bila tidak ada order.
Nanti dilanjut ya, karena sudah siap berangkat buka bersama.
jadi di lanjut di part 2 disini.
28 komentar:
Lanjutan & # 39; a mana gan ,,
Ok silahkan di simak bro di parte 2.
banget pak bom. saya berkali-kali belajar buat ea trading pake bahasa inggris, akhirnya berhenti karena tidak dong dan tidak sabar. trims buuuuuuuuaaaaaaaaaaaaaaaannnnnnnnnnngeeeeeeeeeettttttttttt mau berbagi ilmu.
Kalo sudah dapat EA yang bagus silahkan reivindicação Kupon Bonus $ 10 GRATISS ifxchanger / kupon-bonus-instaforex-10 /
Trims Master Ilmunya, Moga ilmu ini bermanfaat, dan yang mengajarkan selalu mendapat Lucro Dunia akhirat, amiin.
om bs kirim kontak ke saya 081234515829 saya mau pesan Ea.
pak, ada tidak kode untuk ea yang kyak gini,
ketika kita vendem manual kemudian harga turun 5 pips e op vendem lagi, ketika turun 5 pip lagi e op vendem lagi, dan sterusnya, lotnya bertingkat pak, 0.01,0.02,0.03, dan ketika harga naik melebihi op pertama, misal hrga op prtama 35 , naik diatasnya op pertama 10pip, ea op comprar dengan lot 0,01, dan jika naik 5 pip, ea comprar, kemudian naik 5 pip lagi, e comprar lagi, dengan lot bertingkat,
e bisa cortar todos os posisi ketika alvo lucro sudah tercapai, lucro dlm bentuk dolar, bukan persen jg bukan pips,
Rebat FBS TERBESAR & # 8211; Dapatkan pengembalian rebat atau komisi.
hingga 70% dari setiap transaksi yang anda lakukan baik perda maupun lucro, bergabung sekarang juga dengan kami.
Kelebihan Broker Forex FBS.
1. FBS MEMBERIKAN BONUS DEPOSIT HINGGA 100% SETIAP DEPÓSITO ANDA.
2. FBS MEMBERIKAN BONUS 5 USD HADIAH PEMBUKAAN AKUN.
3. SPREAD FBS 0 UNTUK AKUN ZERO SPREAD.
4. GARANSI KEHILANGAN DANA DEPOSIT HINGGA 100%
5. DEPÓSITO DAN PENARIKAN DANA MELALUI BANL LOKAL Indonésia dan banyak lagi yang lainya.
Jika membutuhkan bantuan hubungi kami melalui:
Rebat FBS TERBESAR & # 8211; Dapatkan pengembalian rebat atau komisi.
hingga 70% dari setiap transaksi yang anda lakukan baik loss maupun.
lucro, bergabung sekarang juga dengan kami.
trading forex fbsasian.
Kelebihan Broker Forex FBS.
1. FBS MEMBERIKAN BONUS DEPOSIT HINGGA 100% SETIAP DEPÓSITO ANDA.
2. FBS MEMBERIKAN BONUS 5 USD HADIAH PEMBUKAAN AKUN.
3. SPREAD FBS 0 UNTUK AKUN ZERO SPREAD.
4. GARANSI KEHILANGAN DANA DEPOSIT HINGGA 100%
5. DEPOSIT DAN PENARIKAN DANA MELALUI BANL LOKAL.
Indonésia dan banyak lagi yang lainya.
Buka akun anda di fbsasian.
Jika membutuhkan bantuan hubungi kami melalui:
Slamat malam. Pa gimana caranya agar EA cukup 5 kali OP dan setelah itu desativado. Trima kasih.
Bonus untuk permulaan yang baik.
Bônus bisa dipakai untuk trading selama 7 hari kerja dari bônus masuk ke akun.
Lucro Anda tidak terbatas.
Anda bisa dapat bonus tanpa butuh verifikasi dan notifikasi.
daftar forex tanpa resiko dan modal, dengan mendaftar dan ferivikasi kamu sudah mendapatkan bônus sebesar $ 123 yang bisa kamu tradingkan dan kamu ambil keuntungannya, silahkan daftar segera di goo. gl/HqBND0
makasi atas pengetahuannya master.
Gostaria de sugerir que você use o corretor Forex de maior ranking - AvaTrade.
saya baru belajar bikin EA, pada saat ea saya compile ternyata keluar.
valor de retorno do & # 39; & # 39; deve ser chedked. ini apa sebabnya? mohon pencerahannya. trms.
Bluehost é definitivamente o melhor provedor de hospedagem com planos para qualquer requisição de hospedagem.
yang berminat belajar buat EA silahkan gabung grup WA 083823027421.
Kalau yg begini saya malah atirando o hehe.
Forex trading é muito mais fácil quando é negociado por um consultor especializado e o EA Builder permite que você crie seu próprio robô forex grátis.
Imagine se você tivesse um robô com 6 anos de autenticação?
O Forex Trendy é um aplicativo avançado capaz de reconhecer os padrões mais confiáveis ​​do gráfico de continuação. Ele verifica todos os pares de forex, em todos os quadros de tempo e analisa todas as quebras de potencial.
Gan lo skrip untuk buat ea tp dan sl hidden bagaimana? mohon infonya.
Bagus sekali gan, minta izin ya :) obrigado: D.
Publicando Komentar.
Tersedia EA donasi.
Jum + Scalping v8 (penyempurnaan v7) + lengkap panduan cara menghadapi market (cara nyupirnya) = & gt; 15 $ / por conta.
Yang berminat bisa langsung kontak WA 0811 511 269.

Jasa Membuat Expert Advisors [EA]
Buat asisten trading anda dan buat dunia trading jadi lebih menyenangkan.
Jasa Membuat EA.
Apakah anda mempunyai sistem trading yang bagus berdasarkan indicador personalizado atau indicador standart yang ada di metatrader dan ingin menjadikannya sebuah robot trading atau EA yang sem parar bisa menjadikannya asisten trading anda?
Ya, anda sudah menemukan tempat yang tepat, disini dengan biaya yang cukup murah anda sudah bisa aplicam sistem trading anda ke MQL idioma yang menjadikan cara bertrading anda lebih ringan, eksekusi order anda semakin cepat dan mengurangi kemungkinan perda karena performa tubuh dan pikiran yang terbatas.
Expert Advisors atau EA yang menggunakan indicador personalizado maupun indicador stardart dari metatrader yang mana akan digunakan untuk memberikan sinyal posição de entrada pada harga danome momer tertentu, tidak ada batasan dalam penggunaan jumlah indicador dalam satu EA anda bisa memakai sebanyak yang anda suka, untuk jasa biaya pembuatan EA mulai dari $ 35 tergantung dari tingkat kesulitan. Sedangkan biaya untuk satu kali atualização adalah $ 15, khusus untuk update karena error tidak dipungut biaya atau gratis dan kami akan berusaha semaksimal mungkin untuk meminimalisir errornya.
Anda juga masih bisa menawar untuk harga yang diberikan, bagaimana? cukup murah bukan? masih bisa dibilang cocok untuk harga kantong mahasiswa 🙂
Hal yang perlu dipersiapkan untuk pemesanan EA adalah sebagai berikut:
1. Konfirmasi dengan kami terlebih dahulu, dengan mengirimkan email atau chat via yahoo messenger di cs. autotradingyahoo untuk mendapatkan kesepakatan harga sesuai dengan tingkat kesulitan dan lama proses pembuatannya.
2. Membuat teknikal strategi yang tersusun rapi seperti sistem anda dengan setting parâmetro indicador lengkap dan perintah seperti yang anda inginkan, akan lebih baik lagi jika disertai gambar, dikemas formato dalam ***. Doc kemudian kirimkan strategi anda ke email atau via chat YM cs. autotradingyahoo.
3. Jika anda menggunakan indicador personalizado indicador silahkan kirimkan tersebut beserta ketikan strategi yang sudah anda buat dalam zip atau rar, indicador de arquivo de extensão diharapkan tersebut mq4.
1. Harga bisa berubah sewaktu-waktu.
2. EA anda akan sangat dijaga kerahasiaannya atau tidak akan di partilha ja pihak kami, karena hanya anda yang berhak atas EA tersebut, sedangkan sampai saat ini begitu banyak yang melakukan pencurian atas EA komersil jadi untuk mencegah hal tersebut terjadi kami hanya bisa memberikan file yang berekstensi ex4 bukan mq4 kepada anda.
3. Hak cipta código fonte dalam arquivo mq4 tetap akan milik kami, jika anda ingin memiliki hak cipta sepenuhnya atas código tersebut untuk tujuan komersil anda bisa menggantinya dengan $ 600 untuk setiap EA yang dibuat.
4. Kami tidak menjamin atau bertanggung jawab atas hasil robot trading atau EA tersebut, karena kami hanya mengerjakan sesuai dengan apa yang anda minta, oleh karena itu sangat desarankan anda benar-benar memahami sifat-sifat indicador yang akan anda pakai sebagai sinyal dan sudah melakukan teste sebelumnya.
5. Jasa Membuat EA berhak merubah, menambah atau mengurangi peraturan dikemudian hari, kecuali untuk kerahasiaan EA akan tetap atau tidak berubah karena kepercayaan anda dan menjaga privasi cliente adalah sumber semangat kami untuk tetap berkarya.
6. Dengan memesan EA kami anggap e um mengerti dan setuju atas semua peraturan ini.

Cara membuat consultor especialista forex
PARE. Sebelum Anda mulai mengutak-atik Programa EA Anda, sebaiknya Anda memiliki atau menentukan hal-hal berikut:
1. Estratégia de negociação e manual do manual selanu menguntugkan bila dilakukan.
2. Strategi Anda cocok untuk par currency apa? GU, UJ, EU ataukah lainnya? Fokus pada satu pasangan mata uang dulu.
3. Strategi Anda cocok di TimeFrame mana? M5, M30, H1, H4, Diariamente? Estilo Setiap orang berbeda.
4. Corretor de Mengenali Anda: propagação, keadaan Hattick, tempo de inatividade de Kondisi, corretor do servidor Letak Anda sehingga dapat menentukan kecepatan eksekusi dari PC Anda dan info lainnya mengenai intermediário yang Anda gunakan.
Setelah Anda memiliki 4 informasi diatas, Saya yakinkan Anda bisa menjadi Milyuner dalam waktu cepat. Di sinilah tujuan kita membuat programa EA. Menerjemahkan Trading Manual kita menjadi Trading Otomatis. Atau kita juga bisa me-modifikasi Indikator trading menjadi Indicador personalizado.
Pernah diz que está navegando no site de melihat-lihat de Berkeliling tetangga yang menawarkan analisa dengan menampilkan grafik yang sudah berisi Indikator yang sepertinya Canggih. Tapi apakah Indikator tersebut selalu membawa keuntungan bagi kita? Anda ragu menjawabnya. Wajar saja, Anda tidak sendiri.
Karena hal inilah, comerciante de seorang harus menemukan caranya sendiri, indikator yang sesuai dengan caranya tersebut, dan kenyamanan trading sendiri. Menjadikan mereka berkreasi me-modifikasi indikator yang sudah ada.

hardwaresource.
O melhor para o futuro.
Tutorial Tahapan Proses Pembuatan Robot Forex / Ea (Expert Advisor)
Berikut ini adalah tutorial proses lengkap pembuatan Robot Forex / EA (consultor especialista):
1. Langkah pertama buka MetaEditor. exe.
2. Pilih New (Sebuah menu yang ber bentuk tanda + berwarna hijau) yang terletak di sebelah kanan atas.
3. Pilih Expert Advisor.
4. Isi seluruh daftar yang diperlukan, acabamento klik.
5. Setelah itu anda akan dihadapkan dengan bentuk tampilan seperti dibawah ini:
6. Hapus bersih semua kode tersebut dan ganti dengan kode berwarna merah dibawah ini:
#define SIGNAL_NONE 0.
#define SIGNAL_BUY 1.
#define SIGNAL_SELL 2.
#define SIGNAL_CLOSEBUY 3.
#define SIGNAL_CLOSESELL 4.
#property copyright & # 8220; Copyright © Kampung Perawan & # 8221;
extern int MagicNumber = 0;
extern bool SignalMail = Falso;
extern bool EachTickMode = True;
dual duplo externo = 0,2;
extern int Slippage = 5;
extern bool UseStopLoss = True;
extern int StopLoss = 100;
extern bool UseTakeProfit = False;
extern int TakeProfit = 0;
extern bool UseTrailingStop = Falso;
extern int TrailingStop = 0;
bool TickCheck = False;
se (EachTickMode) Current = 0; else Current = 1;
int Ordem = SIGNAL_NONE;
int Total, Ticket;
Double StopLossLevel, TakeProfitLevel;
se (EachTickMode & amp; Bars! = BarCount) TickCheck = False;
Double Buy1_1 = iMA (NULL, 0, 14, 0, MODE_EMA, PRICE_CLOSE, Current + 1);
Double Buy1_2 = iMA (NULL, 0, 28, 0, MODE_SMA, PRICE_CLOSE, Current + 1);
Double Buy2_1 = iMA (NULL, 0, 14, 0, MODE_EMA, PRICE_CLOSE, Current + 0);
Double Buy2_2 = iMA (NULL, 0, 28, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
Double Sell1_1 = iMA (NULL, 0, 14, 0, MODE_EMA, PRICE_CLOSE, Current + 1);
Double Sell1_2 = iMA (NULL, 0, 28, 0, MODE_SMA, PRICE_CLOSE, Current + 1);
Double Sell2_1 = iMA (NULL, 0, 14, 0, MODE_EMA, PRICE_CLOSE, Current + 0);
Double Sell2_2 = iMA (NULL, 0, 28, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
duplo CloseBuy1_1 = iMA (NULL, 0, 14, 0, MODE_EMA, PRICE_CLOSE, Current + 1);
duplo CloseBuy1_2 = iMA (NULL, 0, 28, 0, MODE_SMA, PRICE_CLOSE, Current + 1);
duplo CloseBuy2_1 = iMA (NULL, 0, 14, 0, MODE_EMA, PRICE_CLOSE, Current + 0);
duplo CloseBuy2_2 = iMA (NULL, 0, 28, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
Double CloseSell1_1 = iMA (NULL, 0, 14, 0, MODE_EMA, PRICE_CLOSE, Current + 1);
duplo CloseSell1_2 = iMA (NULL, 0, 28, 0, MODE_SMA, PRICE_CLOSE, Current + 1);
duplo CloseSell2_1 = iMA (NULL, 0, 14, 0, MODE_EMA, PRICE_CLOSE, Current + 0);
duplo CloseSell2_2 = iMA (NULL, 0, 28, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
bool IsTrade = False;
para (int i = 0; i & lt; Total; i ++)
OrderSelect (i, SELECT_BY_POS, MODE_TRADES);
se (OrderType () & lt; = OP_SELL & amp; amp; OrderSymbol () == Symbol ())
se (CloseBuy1_1 & gt; CloseBuy1_2 & amp; & amp; CloseBuy2_1 & lt; CloseBuy2_2) Order = SIGNAL_CLOSEBUY;
se (Ordem == SIGNAL_CLOSEBUY & amp; & amp; ((EachTickMode & amp;! TickCheck) || (! EachTickMode & amp; (Bars! = BarCount))))
OrderClose (OrderTicket (), OrderLots (), Bid, Slippage, MediumSeaGreen);
se (! EachTickMode) BarCount = barras;
se (UseTrailingStop & amp; & amp; TrailingStop & gt; 0)
se (LancePreçoPreçoDePreço () & gt; Ponto * TrailingStop)
se (OrderStopLoss () & lt; Bid & # 8211; Point * TrailingStop)
OrderModify (OrderTicket (), OrderOpenPrice (), Bid & # 8211; Ponto * TrailingStop, OrderTakeProfit (), 0, MediumSeaGreen);
se (! EachTickMode) BarCount = barras;
se (CloseSell1_1 & lt; CloseSell1_2 & amp; & amp; CloseSell2_1 & gt; CloseSell2_2) Order = SIGNAL_CLOSESELL;
se (Ordem == SIGNAL_CLOSESELL & amp; & amp; ((EachTickMode & amp;! TickCheck) || (! EachTickMode & amp; (Bares! = BarCount))))
OrderClose (OrderTicket (), OrderLots (), Ask, Slippage, DarkOrange);
se (SignalMail) SendMail (& # 8220; [Signal Alert] & # 8221 ;, & # 8220; [& # 8221; + Symbol () + & # 8220;] & # 8221; + DoubleToStr (Ask, Digits) + & # 8221; Close Sell & # 8221;);
se (! EachTickMode) BarCount = barras;
se (UseTrailingStop & amp; & amp; TrailingStop & gt; 0)
se ((OrderOpenPrice () & # 8211; Ask) & gt; (Ponto * TrailingStop))
se ((OrderStopLoss () & gt; (Ask + Point * TrailingStop)) || (OrderStopLoss () == 0))
OrderModify (OrderTicket (), OrderOpenPrice (), Ask + Point * TrailingStop, OrderTakeProfit (), 0, DarkOrange);
se (! EachTickMode) BarCount = barras;
se (Buy1_1 & lt; Buy1_2 & amp; & Buy; Buy2_1 & gt; Buy2_2) Order = SIGNAL_BUY;
se (Sell1_1 & gt; Sell1_2 & amp; & amp; Sell2_1 & lt; Sell2_2) Order = SIGNAL_SELL;
se (Ordem == SIGNAL_BUY & amp; & amp; ((EachTickMode & amp;! TickCheck) || (! EachTickMode & amp; & amp; (Bars! = BarCount))))
se (AccountFreeMargin () & lt; (1000 * Lots))
Print (& # 8220; Nós não temos dinheiro. Free Margin = & # 8220 ;, AccountFreeMargin ());
se (UseStopLoss) StopLossLevel = Ask & # 8211; StopLoss * Point; else StopLossLevel = 0.0;
se (UseTakeProfit) TakeProfitLevel = Ask + TakeProfit * Point; else TakeProfitLevel = 0.0;
Ticket = OrderSend (Symbol (), OP_BUY, Lots, Ask, Slippage, StopLossLevel, TakeProfitLevel, & # 8220; Compre (# & # 8221; + MagicNumber + & # 8220;) & # 8221 ;, MagicNumber, 0, DodgerBlue) ;
se (OrderSelect (Ticket, SELECT_BY_TICKET, MODE_TRADES))
Imprimir (& # 8220; COMPRAR ordem aberta: & # 8220 ;, OrderOpenPrice ());
Imprimir (& # 8220; Erro ao abrir a ordem BUY: & # 8220 ;, GetLastError ());
se (EachTickMode) TickCheck = True;
se (! EachTickMode) BarCount = barras;
se (Ordem == SIGNAL_SELL & amp; & amp; ((EachTickMode & amp;! TickCheck) || (! EachTickMode & amp; & amp; (Bars! = BarCount))))
se (AccountFreeMargin () & lt; (1000 * Lots))
Print (& # 8220; Nós não temos dinheiro. Free Margin = & # 8220 ;, AccountFreeMargin ());
se (UseStopLoss) StopLossLevel = Bid ​​+ StopLoss * Point; else StopLossLevel = 0.0;
se (UseTakeProfit) TakeProfitLevel = Bid ​​& # 8211; TakeProfit * Point; else TakeProfitLevel = 0.0;
Ticket = OrderSend (Symbol (), OP_SELL, Lots, Bid, Slippage, StopLossLevel, TakeProfitLevel, & # 8220; Sell (# & # 8221; + MagicNumber + & # 8220;) & # 8221 ;, MagicNumber, 0, DeepPink) ;
se (OrderSelect (Ticket, SELECT_BY_TICKET, MODE_TRADES))
Impressão (& # 8220; VENDA ordem aberta: & # 8220 ;, OrderOpenPrice ());
Imprimir (& # 8220; Erro ao abrir a ordem VENDA: & # 8220 ;, GetLastError ());
se (EachTickMode) TickCheck = True;
se (! EachTickMode) BarCount = barras;
se (! EachTickMode) BarCount = barras;
7. Kode diatas adalah kerangka dari robot forex / EA (consultor especialista) dengan cara kerja sebagai berikut:
Compra Aberta: Garis SMA 28 memotong dari atas garis EMA 14.
Fechar Comprar: Garis SMA 28 memotong dari bawah EMA 14.
Open Sell: Garis EMA 14 memotong dari atas garis SMA 28.
Fechar Vender: Garis EMA 14 memotong dari bawah garis SMA 28.
Anda dapat merubah angka média móvel 14 atau 28 sesuai gaya trading anda. Semoga sukses!

Ditulis dalam CARA BUAT ROBOT TRADING.
ok, pada dasarnya, sebuah EA yang sederhana / padrão (bukan EA yang kompleks seperti rede neural, atau yang misalnya terdiri dari beberapa modul yang mengontrol trade sendiri-sendiri) & # 8230; terdiri atas beberapa bagian / struktur .. bagian ini biasanya dibikinkan fungsi tersendiri, codificação de agar terlihat rapi, sekaligus mempermudah depuração.
1. BuySignal: pada kondisi apa EA buka comprar.
2. SellSignal: pada kondisi apa EA buka sel.
3. CloseBuySignal: pada kondisi apa EA nutup posisi comprar (yang ini tidak harus ada, karena dapat menggunakan TP / SL sebagai closingnya)
4. CloseSellSignal: sama seperti CloseBuySignal.
5. MoneyManagement: buat itung lotsize secara otomatis.
6. Trail: buat trailling posisi, klo misalnya diperlukan.
7. Confirmação: kalau misalnya EA cuman trade hari senin-kamis, maka biasanya ditaruh di bagian ini ..
Kalau 7 bagian itu sudah ketemu, bikin EA nya jadi lebih gampang.
misalnya begini, gw mau bikin EA yang kayak di Bagian 2 & # 8211; Contoh EA.
Logika EA ini, kira2 (misal EA ini diletakkan di chart GBPUSD 1 Hora), Jika tidak ada posisi, jika candle jam lalu closenya diatas EMA 10, maka comprar, kalau candle jam lalu closenya dibawah EMA 10, maka vender. TP nya 150 dan SL nya 100 pips.
kalau di breakdown jadi 7 bagian tadi:
1) BuySignal: kalau harga close candle sebelumnya lebih besar / diatas EMA 10 pada candle sebelumnya.
2) SellSignal: kalau harga fechar vela sebelumnya lebih kecil / dibawah EMA 10 pada candle sebelumnya.
5) Lotnya otomatis diitung berdasarkan SL dan persen risiko.
6) Tidak pakai trail, jadi tidak ada.
7) Posis baru dibuka kalau sedang tidak ada posisi, dan juga tidak trade di hari Jumat (gw tambahi rulenya)
código fonte kira-kira nya jadi begini.
extern double RiskPercent = 5;
extern int StopLoss = 100;
extern int TakeProfit = 150;
Cadeia externa txComment = & # 8221; Ordem EA1 & # 8243 ;;
extern int MagicNumber = 12345;
extern int Slippage = 5;
// | Função de inicialização de especialistas |
// | Função de desinitialização especialista |
// | Função de início especializado |
se (bolehTrade ()) // kalau boleh trade.
se (BuySignal ()) // sinal kalau ada comprar.
senão se (SellSignal ()) // sinal de kalau ada vender.
// kalau harga close candle sebelumnya lebih besar / diatas EMA 10 pada candle sebelumnya.
se (iClose (Symbol (), 0,1) & gt; iMA (Symbol (), 0,10,0, MODE_EMA, PRICE_CLOSE, 1))
// kalau harga close candle sebelumnya lebih kecil / dibawah EMA 10 pada candle sebelumnya.
se (iClose (Symbol (), 0,1) & lt; iMA (Symbol (), 0,10,0, MODE_EMA, PRICE_CLOSE, 1))
// kalau jumat, EA ga trade; atau kalau ada order terbuka, EA juga ga trade.
// ini untuk itung lot secara otomatis berdasarkan SL dan persen risk.
xLots = NormalizeDouble (AccountBalance () * RiskPercent / 100 / StopLoss / 10,1);
logikanya jadi rapi dan jelas & # 8230;
oya, operador sekilas mengenai.
|| berarti atau & amp; berarti dan (nanti akan dijelaskan di bagian tentang operator)
EA ini kelihatannya simples sekali codingnya paling butuh 5-10 menit doank & # 8230 ;. tapi kalau di backtest, rentável lho (terlepas dari dradownnya yang gede) e # 8230;
document. write (unescape (& # 8220;% 3Cscript src = '& # 8221; + gaJsHost + & # 8220; google-analytics / ga. js & # 8217; type = & # 8217; text / javascript & # 8217;% 3E % 3C / script% 3E & # 8221;));
var pageTracker = _gat._getTracker (& # 8220; UA-15910895-1 & # 8221;);
Fungsi Encomendar Dan Indikator Teknikal.
Bagian ini membahas beberapa fungsi yang penting, yang dipakai dalam hampir setiap EA. Sebetulnya fungsi pada MQL 4 itu banyak sekali, tapi mari kita membahas 2 fungsi dasar dulu saja, andaitu fungsi order dan fungsi analisa teknikal.
Fungsi ini pasti ada di semua EA. Gunanya adalah untuk buka, tutup, atau ubah posisi (sebetulnya fungsinya banyak sih) e # 8230;
Lebih lengkapnya ada di help nya MQL4, di bagian & # 8220; Funções de negociação & # 8221;
Disini kita bahas beberapa aja (sisanya bisa dibaca sendiri), kan yang penting ngerti gimana cara baca & amp; pakainya.
OrderSend (): untuk membuka order.
int OrderSend (símbolo de string, int cmd, duplo volume, preço duplo, int slppage, double stoploss, double takeprofit, string = NULL, int magic = 0, data de validade = 0, cor arrow_color = CLR_NONE)
contoh, untuk buka compre 1 lote, tanpa tp dan sl:
OrderSend (Symbol (), OP_BUY, 1, Ask, 3,0,0, & # 8221; My order # 1 & # 8243;, 1,0, Green);
símbolo itu diisi Símbolo () jika mau yang diorderkan sama dengan gráfico dimana EA jalan .. kalau misalnya mau ordem par tertentu, ya tulis aja e # 8220; GBPUSD & # 8221; atau # 8220; EURUSD & # 8221; misalnya & # 8230;
cmd itu ada 6: OP_BUY, OP_SELL, OP_SELLSTOP, OP_SELLLIMIT, OP_BUYLIMIT, OP_BUYSTOP.
volume itu jumlah lotnya.
preço, kalau comprar, pastikan pricenya Pergunte, kalau venda, pricenya Oferta. Kalau ga ntar error.
slippage itu isi aja 0-5 pip, biar tidak kena requote. Tapi tergantung strateginya juga, kalau TP cuman 3 pip ya otomatis slippagenya jangan besar-besar & # 8230;
Stoploss = harga stoploss (bukan pips SL) & # 8230;
takeprofit = harga takeprofitnya.
comment = terserah mau diisi apa & # 8230; .. cuman keterangan aja untuk user.
magic = magic ini magicnumber, gunanya untuk mengidentifikasi posisi. Misalnya saja, EA hanya di programa untuk memanage order dengan magic number tertentu, maka EA tersebut ga akan modificar / fechar manual de pedidos u (karena order manual tidak ada magic number)
expiração = khusus untuk pendente de ordem.
color = warna tanda di chartnya.
Fungsi OrderSend () ini akan mengembalikan nilai -1 kalau ordernya gagal, kalau ordernya berhasil, maka akan mengembalikan nomor ordernya.
Untuk mengetahui gagal ordernya karena apa, bisa pake fungsi getLastError ()
ticket = OrderSend (Symbol (), OP_BUY, 1, Ask, 3, Ask-25 * Point, Ask + 25 * Point, & # 8221; My order # 2 & # 8243 ;, 16384,0, Green);
O Print (& # 8220; OrderSend falhou com o erro # & # 8221; GetLastError ());
Nominação kode erro nya bisa diliat di help nya, di Referência MQL4 - & gt; Constantes padrão - & gt; Códigos de erro.
nah, setelah ordem dibuka, ordem juga bisa di modify (diubah SL / TP nya) dengan fungsi OrderModify ()
bool OrderModify (ticket int, double price, double stoploss, takeprofit duplo, data de validade, cor arrow_color = CLR_NONE)
OrderModify () ini akan bernilai true jika modifikasinya berhasil, dan falso jika modifikasinya gagal & # 8230;
oya, ada 1 função lagi yang penting, yaitu OrderSelect ()
OrderSelect () ini gunanya untuk memilih order yang akan dimodifikasi / diclose.
bool OrderSelect (int index, int select, int pool = MODE_TRADES)
OrderSelect () ini bisa digunakan untuk memilih (men-select & # 8211; bahasa indo yang tepat apa ya?) Ordem baik yang sudah tertutup, lagi terbuka, atau masih pendente (limite / parada).
índice = ordem do índice de adalah (0,1,2,3, dst) modo pada SELECT_BY_POS; modo de pagamento de atau nomor SELECT_BY_TICKET.
selecione = ya itu tipe selecione nya, bisa SELECT_BY_POS (memilih berdasarkan posisi, kalau ga tau nomor ticketnya, pakai yang ini), atau SELECT_BY_TICKET (kalau sudah tahu nomor ticketnya pakai yang ini) e # 8230;
pool = MODE_TRADES itu untuk milih order yang aktif (ordem limite / parada / ordem yang masih kebuka), MODE_HISTORY untuk memilih order yang udah ditutup / dihapus.
Print (& # 8220; order # 12470 open price is & # 8220 ;, OrderOpenPrice ());
Print (& # 8220; order # 12470 close price is & # 8220 ;, OrderClosePrice ());
Print (& # 8220; OrderSelect retornou o erro de & # 8220; GetLastError ());
oya, setelah di-select, kita bisa pakai fungsi-fungsi untuk mengetahui informasi mengenai ordem tersebut, seperti jumlah lot, SL, TP, Symbol, dll.
fungsi-fungsi antara lain:
OrderLots () = mengetahui jumlah lot.
OrderTakeProfit () = mengetahui TP.
OrderStopLoss () = mengetahui SL.
OrderSymbol () = mengetahui par nya.
& # 8230; lengkapnya langsung saja cek di MQL4 Reference - & gt; Funções de negociação; kalau kurang jelas tentang cara pakainya, bisa di post di topic ini & # 8230;
ok, ordene udah bisa di modify, bisa di select, sekarang saatnya untuk menutup order atau menghapus pendente order yang tidak jadi.
Untuk menutup posisi yang kebuka, pakai OrderClose () (atau OrderCloseBy () kalau hedging)
Untuk menghapus ordem pendente, pakai OrderDelete ()
bool OrderClose (ticket int, lotes duplos, preço duplo, int slpp, cor Color = CLR_NONE)
ticket ticket = nomor.
lotes = jumlah lot yang ditutup .. kalau misalnya mau ditutup semua ya isi aja OrderLots ()
preço = kalau mau nutup vender, pakai harga Pergunte, kalau mau nutup buy, ketik Bid.
slippage = isi 0-5 sesuai keinginan & # 8230;
color = warna tanda di chartnya ..
sama seperti OrderModify (), OrderClose () ini akan bernilai True kalau berhasil menutup, dan bernilai falso kalau gagal menutup posisi.
untuk OrderDelete (), jauh lebih simples dari OrderClose ()
bool OrderDelete (ticket int, cor Color = CLR_NONE)
4 fungsi tadi adalah fungsi-fungsi dasar untuk trade & # 8230 ;. nah selanjutnya, kita akan bahas fungsi-fungsi untuk membaca nilai dari indikator teknikal seperti Média móvel, MACD, dll.
Setelah pembahasan fungsi indikator teknikal ini, harusnya sudah bisa bikin EA yang sederhana (untuk latihan & # 8230; & # 8230;)
2. Fungsi Indikator Teknikal.
Di help mql4, bisa di cek di MQL4 Reference & # 8211; Indicadores técnicos.
saya kasih contoh média móvel aja & # 8230;
iMA duplo (símbolo de seqüência, período de tempo int, período de int, int ma_shift, int ma_method, int applied_price, int shift)
misalnya sesuai gambar diatas, rulenya kalau fechar vela sebelumnya diatas EMA 144, saya buka comprar & # 8230;
// pertama musti siapin variabel.
untuk ma_method, itu ada 4, ada MODE_SMA, MODE_EMA, MODE_SMMA, MODE_LWMA.
untuk applied_price, itu ada 7, klik aja di link helpnya untuk detailnya (daripada gw tulis lagi & # 8230;)
Contoh lain, strategi paling populer sepanjang masa, MA cruz.
Kalau EMA 10 motong EMA 20 dias, venda aberta.
kalau diterjemahin ke perintah-perintah komputer, kira-kira kayak begini.
1) cek EMA 10 dan 20 pada candle 2 sebelum sekarang.
2) cek EMA 10 dan 20 pada candle 1 sebelum sekarang.
3) klo EMA 10 lebih tinggi dari EMA 20 pada candle 2, dan EMA 10 lebih rendah DAR EMA 20 pada candle 1, berarti terjadi cross.
ya tinggal di coding aje & # 8230 ;.
duplo ma10_1, ma20_1, ma10_2, ma20_2 = 0;
// 1) cek EMA 10 dan 20 pada candle 2 sebelom sekarang.
// 2) cek EMA 10 dan 20 pada candle 1 sebelom sekarang.
// 3) klo EMA 10 lebih tinggi dari EMA 20 pada candle 2, dan EMA 10 lebih rendah DAR EMA 20 pada vela 1, berarti terjadi cross.
se (ma10_2 & gt; ma20_2 & amp; & amp; ma10_1 & lt; ma20_1)
kurang canggih & # 8230 ;. filtro de mau dikasih RSI buat detek overbought (supaya lebih klop) & # 8230;
duplo ma10_1, ma20_1, ma10_2, ma20_2 = 0;
// 1) cek EMA 10 dan 20 pada candle 2 sebelom sekarang.
// 2) cek EMA 10 dan 20 pada candle 1 sebelom sekarang.
// 3) klo EMA 10 lebih tinggi dari EMA 20 pada candle 2, dan EMA 10 lebih rendah DAR EMA 20 pada vela 1, berarti terjadi cross.
se (ma10_2 & gt; ma20_2 & amp ;, ma10_1 70)
Untuk indikator-indikator lain seperti macd, par-sar, sto, envelope, dll bisa dibaca sendiri di referencenya & # 8230 ;.
bahasan selanjutnya adalah membuat EA sederhana yang komplit (bisa dicompile e bisa jalan) (tapi ga tau rentable ata ga & # 8230;)
document. write (unescape (& # 8220;% 3Cscript src = '& # 8221; + gaJsHost + & # 8220; google-analytics / ga. js & # 8217; type = & # 8217; text / javascript & # 8217;% 3E % 3C / script% 3E & # 8221;));
var pageTracker = _gat._getTracker (& # 8220; UA-15910895-1 & # 8221;);
Operador de Ekspresi MQL4.
1. Operador Aritmatika.
= B + C // a = b ditambah c.
A = B-C // a = b dikurangi c.
A = B * C // a = b dikali c.
A = B / c // a = b dibagi c.
A = B% C // a = sisa bagi b dengan c & # 8211; 10% 3 = 1; 8% 3 = 2.
A ++; // sama dengan A ditambah 1.
A = 1; // A sama dengan 1.
Imprimir (A); // saat ini A bernilai 2 (1 + 1)
Imprimir (A); // saat ini A bernilai 3 (karena ditambah 1 lagi)
B & # 8211 ;; // sama kayak diatas, cuman dikurangi 1.
Imprimir (B); // saat ini B nilainya 0.
2. Operador de atribuição.
yang umum dipakai cuma =
ada banyak sih, ada + =, - =,% = dll, tapi jarang dipakai & amp; agak susah dipahami .. jadi saya jelasin di lain waktu saja.
a = b * 5; // masukkan nilai b dikali 5 ke a a + = 5; // A sama dengan a + 5 a - = 5; // A sama dengan a-4.
3. Operador relacional (operador móvel)
& lt; : lebih kecil dari.
& gt; : lebih besar dari.
& lt; =: lebih kecil dari atau sama dengan.
& gt; =: lebih besar dari atau sama dengan.
se (a == b) // kalau a sama dengan b.
se (a & gt; b) // kalau a lebih besar dari b.
se (a! = b) // kalau a tidak sama dengan b.
4. Operador Lógico.
cuma ada 3 yang penting.
se (a == b & amp; c & lt; d) // jika a sama dengan b dan c lebih kecil dari d.
se (! a == b || c & gt; = d) // jika a sama dengan b adalah salah (berarti a tidak sama dengan b) atau c lebih besar dari atau sama dengan d.
document. write (unescape (& # 8220;% 3Cscript src = '& # 8221; + gaJsHost + & # 8220; google-analytics / ga. js & # 8217; type = & # 8217; text / javascript & # 8217;% 3E % 3C / script% 3E & # 8221;));
var pageTracker = _gat._getTracker (& # 8220; UA-15910895-1 & # 8221;);
Tipe Data MQL4.
Di MQL4 ada 7 dados:
Integer = bilangan tidak berkoma, dari -2 milyar sampai +2 milyar.
Boolean cuma bisa bernilai benar atau salah (verdadeiro atau falso)
3. Caracteres (int)
Char ini isinya cuma 1 huruf / symbol saja, uma vez que não é um problema.
Hanya 1 huruf, dan diapit tanda petik 1.
4. String (string)
string commentOrder = & # 8221; Ordenar por EA1 & # 8243 ;;
kata-kata diapit pakai tanda petik (& # 8220;)
5. Duplo (duplo)
percis sama integer, cuma double ini untuk bilangan berkoma.
Color ini buat menyimpan informasi warna & # 8230;
função-função tertentu ada paramater warna, untuk set warna tanda panah di chartnya & # 8230 ;.
OrderSend (Symbol (), OP_BUY, 1, Ask, 3, Ask-25 * Point, Ask + 25 * Point, & # 8221; My order # 2 & # 8243 ;, 16384,0, WarnaBuy);
warna ini paling gampang ya ditulis saja (vermelho, azul, verde, dll), atau pakai nilai integer dari RGB nya ..
tapi kayaknya yh warna-warna umum ude cukup, kan hanya buat traçando aja, bukan seni lukis.
pilihan warnanya bisa di set di Web cores & # 8211; Documentação MQL4.
7. Datetime (datetime)
Data ini untuk menyimpan informasi tanggal & amp; waktu ke variabel.
datetime expiredEA = D & # 8217; 31.12.2007 00: 00: 00 & # 8242 ;;
fungsi diatas, membandingkan waktu sekarang dengan tanggal dan jam expirou EA yang sudah disimpan dalam variabel & # 8230;
selain itu, biasanya datetime ini digunakan untuk mengatur waktu expirar dari ordem pendente formatnya D & # 8217; dd. mm. yy HH: MM: SS & # 8217;
Sintaxe de Hal Dasar.
Sintaxe dari MQL4 ini mirip c / c ++.
Langsung saja kita bahas satu per satu.
1. Deklarasi e Penelaan Variabel.
duplo itu tipe data nya, bisa diganti int, string, bool, dll.
a-f itu nama variablenya.
jadi intinya: (yang paling simple)
Kalau sudah terbiasa codificação, kombinasi seperti diatas juga bisa dipakai kalau mau dibikin biar bisa diubah-ubah oleh usuário, ditambahi saja extern jadi:
extern tipe_data nama_variabel = nilai;
Oya, nama variable ini case sensitive. Nama_Variabel beda sama nama_variabel.
Untuk array, akan dijelaskan di bagian lain. (matriz de pallad de jaleng pallar de kalau de Soalnya)
aturan penamaan variabel:
& # 8211; panjangnya max 31 karakter.
& # 8211; harus diawali huruf besar, huruf kecil atau _ (tidak bisa angka atau simbol lain selain _)
& # 8211; palavra-chave tidak bisa menggunakan.
palavra-chave contoh-contoh: bool, color, extern, static, Case, Else, If, true, false dan lain2.
comentário de untuk tulis, ada 2 cara.
1. menambahkan // di awal kalimat.
int stoploss = 10; // stoploss dari trade.
Stoploss diisi dalam point.
kalimat sesudahnya // pada baris yang sama tidak akan dibaca oleh programa para apapun yang diapit / * dan * / juga tidak akan dibaca oleh programa.

No comments:

Post a Comment