Sunday, April 30, 2017

Cara membuat Combo Box atau Enumerasi pada coding MQL4

Pernahkan kalian menggunakan EA yang diharuskan menginput nilai yang sudah ditetapkan oleh si pembuat EA. Misal pada saat kita attach EA ada sebuah input [Tipe Order =] dan ini kita disuruh mengisinya dengan Buy atau Sell. Jadi kita harus mengetikkannya dengan manual. Kenapa coba si pembuat EA tidak membuat combo box (enumerasi) yang mana jika isian [Tipe Order =] tersebut kita klik maka akan muncul menu kebawah dengan pilihan Buy dan Sell. Atau jangan-jangan si pembuat EA tidak tahu caranya membuat enumerasi ya.

Baik jika tidak tahu maka akan saya berikan tutorial singkat bagaimana cara membuat enumerasi. Untuk test dan belajar pertama-tama kita buat EA baru terlebih dahulu.

Kemudian dibawah #property kita ketikkan script enumerasi. Saya contohkan nama-nama hari untuk trading

//===================================
enum Hari_Enum
   {
      Senin,
      Selasa,
      Rabu,
      Kamis,
      Jumat,
   };
  
input Hari_Enum Hari_Trading=Senin;
//===================================

 Gambar dibawah ini adalah contoh penulisan coding enumerasi pada metaeditor

Klik gambar untuk memperbesar

Friday, April 28, 2017

Menampilkan Informasi pair yang aktif di market watch watch ke dalam grafik MT4

Hai sobat blogger, kali ini saya akan membagikan sebuah coding sederhana yang berguna untuk mengambil informasi pair apa saja yang aktif di market watch dan menampilkannya kembali pada grafik di MT4. Coding ini berfungsi untuk melengkapi pembuatan EA berjenis korelasi atau multi pair. Jadi kita sebagai pembuat EA dapat menambahkan fungsi pemantauan pair aktif pada EA buatan kita. Sehingga jika EA multipair kita membutuhkan pair yang ternyata tidak ada di market watch maka kita dapat memberikan warning kepada user untuk menampilkan pair yang kita butuhkan. Bingungkan.... mungkin hanya orang yang sepemikiran dengan saya saja yang dapat mengerti maksud saya. Oke langsung kita ke tutorialnya saja.

pada coding kali ini saya menggunakan dua buah coding symbol yang pertama adalah SymbolsTotal()
int  SymbolsTotal(
   bool  selected      // True - only symbols in MarketWatch
   );
SymbolsTotal() ini berfungsi untuk mendapatkan informasi berapa banyak pair yang aktif di market watch


Monday, April 24, 2017

Menampilkan Pair Lain di Market Watch MT4 menggunakan SymbolSelect coding MQL4

Hai sob, lama gak posting tentang coding kali saya mau share coding kecil tapi sangat bermanfaat. Kali ini saya ingin membahas sebuah coding yang digunakan untuk membuat robot EA forex. Coding ini namanya symbol select. Fungsinya adalah untuk menampilkan pair lain di market watch MT4 secara otomatis.

Jadi ini ceritanya saya lagi buat EA korelasi, korelasi ini membutuhkan pair lain untuk membandingkan. Misalnya EURUSD dibandingkan dengan GBPUSD. Nah karena itu Jika EA di attach di EURUSD tetapi pair GBPUSD tidak aktif di market watch atau dia terhidden maka EA tidak akan berjalan.

Untuk itu saya mengharuskan pengguna EA saya untuk mengaktifkan juga pair GBPUSD di market watch MT4 mereka, eits ngapain kita repot-repot kasih tau pengguna untuk mengaktifkan pair tersebut di market wacth. Mending kan kita buat coding yang berfungsi menampilkan pair tersebut secara otomatis.

ini adalah coding yang saya maksud :
bool  SymbolSelect(
   string  name,       // symbol name
   bool    select      // add or remove
   );


dibawah ini adalah contoh saya mengaplikasikan ke MetaEditor

Klik gambar untuk memperbesar


LinkWithin

Related Posts Plugin for WordPress, Blogger...