Showing posts with label mql4. Show all posts
Showing posts with label mql4. Show all posts

Cara membuat Text Yang Tampil di Chart Grafik Pada Sebuah EA coding MQL4

Halo gan, kali ini saya akan memberikan tutorial dasar simple dan sederhana cara membuat sebuah Text yang akan ditampilkan oleh EA buatan kita, text tersebut akan ditampilkan di grafik MT4, dan text tersebut nantinya dapat juga kita atur sendiri posisinya, huruf, ukuran, dan warnanya.

Baik langkah pertama adalah saya buat EA baru terlebih dahulu kemudian saya masukkan codingnya seperti dibawah ini.

void Keterangan(string NamaObject, string IsiText, int Size, string Font, int Warna, int corner, int x, int y, )
{
   ObjectCreate(NamaObject, OBJ_LABEL, 0, 0, 0);
   ObjectSetText(NamaObject,IsiText, Size, Font, Warna);
   ObjectSet(NamaObject, OBJPROP_CORNER, corner);
   ObjectSet(NamaObject, OBJPROP_XDISTANCE, x);
   ObjectSet(NamaObject, OBJPROP_YDISTANCE, y);
}

Ini hasil coding di MQL4
Klik gambar untuk memperbesar



Pada coding diatas saya baru memasukkan coding untuk fungsi void, jadi jika kita jalankan maka hasil coding tersebut belum bisa menampilkan text pada grafik MT4. kita perlu memanggil fungsi void tersebut untuk menampilkannya pada grafik MT4. Pada saat kita memanggil void kita juga dapat sekaligus memberikan nilai-nilai seperti tulisan apa yang akan ditampilkan, ukuran font, jenis font, warna, posisi sudut, posisi horizontal, dan posisi vertikal.

berikut ini adalah contoh coding untuk memanggil fungsi viod tersebut.

   Keterangan("Text1", "EA BERAKHIR TAHUN 2020", 8, "Arial Bold", Aqua, 1, 10, 35);                            Keterangan("Text2", "TERIMA KASIH", 8, "Arial Bold", White, 1, 10, 50);

ini hasil coding pemanggilan fungsi void
Klik gambar untuk memperbesar
Yups, begitulah tutorial coding mql4 cara membuat text yang akan ditampilkan pada sebuah EA. mudah sekali bukan, anda juga bisa melihat tutorial saya cara membuat text pada sebuah EA dalam bentuk video di bawah ini. 

untuk file mq4 bisa agan download pada link dibawah ini

Sekian tutorial kali ini, jangan lupa komentar walaupun hanya sekedar ucapan terima kasih. Biar saya lebih semangat posting-posting lagi kedepannya. Semoga bermanfaat dan salam Profit.....

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


Dan berikut hasilnya jika sudah dijalankan di Metatrader 4

Klik gambar untuk memperbesar


Untuk lebih jelasnya kalian bisa lihat video tutorial enumerasi buatan saya di video youtube dibawah ini



Kalian juga bisa download scipt enumerasi dalam bentuk mq4 pada link dibawah

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




yang kedua SymbolName()
string  SymbolName(
   int   pos,          // number in the list
   bool  selected      // true - only symbols in MarketWatch
   );
SymbolName() ini berfungsi untuk mendapatkan nilai yaitu berupa nama pair yang aktif di market watch

Berikut ini adalah contoh coding dalam EA yang saya buat. 

//+------------------------------------------------------------------+
//|                                              ShowActivePairs.mq4 |
//|                        Copyright 2017, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2017, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   int HowManySymbols=SymbolsTotal(true);
   string ListSymbols=" ";
   for(int i=0;i<HowManySymbols;i++)
   {
      ListSymbols=StringConcatenate(ListSymbols,SymbolName(i,true),"\n");
   }
   Comment(ListSymbols);
  }
//+------------------------------------------------------------------+




Klik gambar untuk memperbesar
Oke sekian tutorial saya kali ini. jika masih bingung silahkan melihat video saya juga dibawah ini 
dibawah ini adalah video saya mengenai postingan ini dalam bentuk video.





Kalian juga bisa download scriptnya dalam bentuk mq4, klik link dibawa.

DOWNLOAD SCRIPT MQ4

Semoga bermanfaat....

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




Kita juga bisa menambahkan variabel seperti dibawah ini

klik gambar untuk memperbesar

Ini hasil dari coding SymbolSelect

klik gambar untuk memperbesar


Untuk video made in saya sendiri mengenai postingan ini bisa dilihat di link berikut
https://www.youtube.com/watch?v=ADeraVB3xo0



Semoga bermanfaat sob, selamat mencoba.