• Welcome back! Thank you for being a part of this Traders Community. Let's discuss and share :)
    Selamat datang kembali! Trimakasih telah menjadi bagian dari Komunitas Trader ini. Mari berdiskusi dan berbagi :)

Answered Proteksi EA

Kalau untuk code proteksi hanya bisa digunakan untuk satu nama saja bagaimana gan contohnya. Colek Bos SoeHoe minta coding proteksi untuk EA hanya bisa digunakan untuk 1 nama saja
Maaf om kl salah mengartikan
Code:
string myName = "Cendol"; //Cendol boleh sembarang nama
  if(AccountName() != myName){
      Alert("Anda tidak diizinkan menggunakan EA ini");
      return(INIT_FAILED);
  }
 
Maaf om kl salah mengartikan
Code:
string myName = "Cendol"; //Cendol boleh sembarang nama
  if(AccountName() != myName){
      Alert("Anda tidak diizinkan menggunakan EA ini");
      return(INIT_FAILED);
  }
Makasih gan dah dibantuin coding. Kalau mau nambahin tulisan sprti gambar saya warna emas supaya muncul di chart codenya gimn gan...
 
sorry om gak paham maksudnya gambar yg mana, tp kl tidak salah mengartikan mungkin maksudnya membuat object, mungkin bisa baca" di sini
 
ijin ikut belajar juga gan...
 
mau tanya...
saya baca2 ada proteksi file ex4, maksutnya buat apa n gimana cara proteksinya ya??
:)
 
maaf mau tanya gimana cara pakai protek ea yang
kodenya kaya gini

int init() {
if (!IsExpertEnabled()) Alert("KLIK AKTIVASI EA");
if (!IsTradeAllowed()) Alert("CENTANG ALLOW LIVE TRADING");
return (0);
}

// 52D46093050F38C27267BCE42543EF60
int deinit() {
return (0);
}

mohon bantuanya trimks.
 
need some help for coding

1- how to lock the ea (other people cannot edit or modify the ea )
2- how to lock the ea under 1 number account only with date expired. i already read top of this pages...got some clue already...but need more detail.

hope all member here can help me
 
maaf mau tanya gimana cara pakai protek ea yang
kodenya kaya gini

int init() {
if (!IsExpertEnabled()) Alert("KLIK AKTIVASI EA");
if (!IsTradeAllowed()) Alert("CENTANG ALLOW LIVE TRADING");
return (0);
}

// 52D46093050F38C27267BCE42543EF60
int deinit() {
return (0);
}

mohon bantuanya trimks.
kalau itu sih hanya untuk pengingat saja gan, tidak ada proteksi,
jadi maksudnya jika pada autotrading tidak di klik atau masih berwarna merah maka munculkan peringatan dan
jika EA tidak di centang pada pilihan tab Common pilihan allow live trading pada setting variable EA ente maka munculkan peringatan

semoga membantu
 
need some help for coding

1- how to lock the ea (other people cannot edit or modify the ea )
2- how to lock the ea under 1 number account only with date expired. i already read top of this pages...got some clue already...but need more detail.

hope all member here can help me

ada 3 jenis proteksi juragan :
1. proteksi langsung di file mqlnya. bisa pakai password, limit nomor akun dan sebagainya. cara ini yang paling mudah karena hanya nyisipin kode protek di mqlnya terus dicompile. cara ini kebanyakan dipakai para developer untuk proteksi ea karena terbilang mudah dan tidak ribet, tinggal compile dan kasihkan file exnya.
2. proteksi membagi source kode ke 2 buah file, kode satunya ditaruh di mql, satunya lagi ditaruh di dll.
3. proteksi remote. biasanya pakai database, atau kalau gak mau pakai database php callback juga bisa. bisa juga pakai xmlrpc.
 
Untuk yang pertama itu variabel mbah, itu harus ada tipe datanya dulu dideklarasikan seperti apa.

Code:
int hard_accnt = 1111;
//nah yang variabel hard_accnt sudah ada tipe datanya yaitu int (integer)

Sedangkan yang eror di SS itu tipe data dan nilainya belum ada. Bahkan belum dideklarasikan. Makanya bingung compilernya.

Dari perulangan bisa kita tebak bahwa ia membutuhkan
informasi berupa nomor akun yang akan dibandingkan dengan hard_accnt
dimana accnt yang eror tadi kemungkinan akan berisi nomor akun dari akun yang bersangkutan.

Untuk mendapatkan informasi dari nomor akun, kita membutuhkan sebuhah fungsi dari MQL4 yaitu AccountNumber(); output nya yah mendapatkan nilain nomor akun dimana EA di attach.

Nah, mari kita deklarasikan dulu variabel accnt yang eror tadi.

Pertama :
Tentukan TIpe data = int
Kedua Nama variabelnya apa= accnt
Ketiga kita tambahkan apa ke variabel tersebut = AccountNumber()

jadi dideklarasikan seperti berikut :
Code:
int accnt=AccountNumber();

Sehingga kode selengkapnya menjadi
PHP:
int hard_accnt = 1111;
int accnt=AccountNumber();
if(accnt != hard_accnt) {Alert..........
dst dst
......

Sedangkan untuk pertanyaan kedua,
Itu di thread tersendiri aja mbah tanyanya.
Karena kita akan membuat Object
mw tnya gan.....ane cba pasang scriptnya...tpi begitu keluar peringatan nomer akun ea msh bekerja sprti biasa gan....??mohon pencerahan gan.....
 
mw tnya gan.....ane cba pasang scriptnya...tpi begitu keluar peringatan nomer akun ea msh bekerja sprti biasa gan....??mohon pencerahan gan.....
PHP:
int OnInit()
  {
//---


   int Acc = 11187498;
   int myAcc = (AccountNumber()); //Baris ini warna hijau silahkan berkreasi sendiri
   if(Acc != myAcc){
      Alert("Hubungi 081808785851 A/n Cecep Untuk pemesanan EA");
      return(INIT_FAILED);
   }

//---
   return(INIT_SUCCEEDED);
  }

Berikut Contoh dalam penerapan :

contoh.png
 
ada 3 jenis proteksi juragan :
1. proteksi langsung di file mqlnya. bisa pakai password, limit nomor akun dan sebagainya. cara ini yang paling mudah karena hanya nyisipin kode protek di mqlnya terus dicompile. cara ini kebanyakan dipakai para developer untuk proteksi ea karena terbilang mudah dan tidak ribet, tinggal compile dan kasihkan file exnya.
2. proteksi membagi source kode ke 2 buah file, kode satunya ditaruh di mql, satunya lagi ditaruh di dll.
3. proteksi remote. biasanya pakai database, atau kalau gak mau pakai database php callback juga bisa. bisa juga pakai xmlrpc.
ada gak gan contohnya yang bisa connect PHP dan mysql database. biar kita bisa kontrol peredaran EAnya
 
ada gak gan contohnya yang bisa connect PHP dan mysql database. biar kita bisa kontrol peredaran EAnya
nah ini dia.. saya juga mau belajar remote ea via server

Bro Rudin mau nanya klo proteksi ke bbrp akun langsung bisa ga? Misal ea jalan cuma di 3 akun tertentu gitu?
Trus misal diprotek buat nama dan broker tertentu gimana bro?

bisa bgt. kan value nama broker bisa diambil valuenya
Screenshot_41.jpg

klo yang no account. bisa di kasih acc1 acc2 acc3.
nanti di statement if di buat fungsi cek ke tiga no akun yang sudah kita declare valuenya
 
Back
Top