Cara memproteksi EA untuk script berbasis Start () dan OnTick

Dalam dunia robot forex sudah jadi hal yang biasa untuk mengcoding ulang atau menambah script pada EA agar EA lebih profitable. bahkan ada juga yang hanya mengganti nama EA nya saja. Tujuan para pengoprek EA tersebut sangat bermacam-macam mulai dari yang hanya iseng sampai pada kepentingan komersial. Agar EA yang kita buat ataupun kita oprek bisa aman, maka hal yang pertama kali kita lakukan adalah dengan tidak memberikan file mq4 untuk di share. nah hal kedua yang harus kita perhatikan adalah dengan cara meng lock EA tersebut. lock dalam hal ini maksudnya adalah membatasi penggunaannya yg mungkin kedepannya juga bisa digunakan untuk menambah omset kita,, hhe,.. pada kesempatan ini hh akan memberikan tips untuk memproteksi EA melalui script,.. cekidot,...
1. memberikan tenggang waktu EA
 untuk scriptnya bisa langsung di set tahun-bulan-tanggal.

 string expire_date = "2015.9.17"; //<-- hard coded datetime
 datetime e_d = StrToTime(expire_date);

 if (CurTime() >= e_d)
 {
 Alert ("The trial version has been expired!");
 return(0);
 }


 cara penggunaan untuk EA berbasis script start ()

untuk EA yang berbasis OnTick hampir sama tapi dengan mengubah perintah return(0); menjadi return;




2. memproteksi EA untuk satu akun


int hard_accnt = 1045926; //<-- type the user account here before compiling
int accnt = AccountNumber();

if (accnt != hard_accnt)
{
Alert ("You can not use this account (" + DoubleToStr(accnt,0) + ") with this program!");
return(0);
}


cara penggunaan script untuk EA berbasis Start ()


cara penggunaan script untuk EA berbasis OnTick



Cara memproteksi EA untuk script berbasis Start () dan OnTick Cara memproteksi EA untuk script berbasis Start () dan OnTick Reviewed by Ifta on November 27, 2015 Rating: 5

9 comments:

  1. Saya mau bertanya mas, saya sudah ikutin arahan tp kok waktu di decompile ndak bisa ya munculnya seperti ini https://prnt.sc/rmvbth

    ReplyDelete
  2. mas memproteksi akun ea itu maksudnya gimana ya mas

    ReplyDelete
    Replies
    1. jd fungsi utama EA perlu di proteksi adalah agar EA tersebut bisa di limitasi,.. sebagai contoh, kita buat sebuah EA lalu ingin di share ke forum, nah alangkah baiknya EA yg kita buat dikasih limitasi, misalnya yg paling gampang adalah expired day,. ini sangat penting karena jika tidak, maka EA yang tanpa limitasi bisa dijual member lain, sebenarnya kita tdk rugi secara financial, tapi akan sangat rugi secara benefit dan copyright,.. nah fungsi lainnya memperikan proteksi adalah misal kita taruh EA kita di vps, kan tdk ada jaminan jika ada staff vps tersebut untuk tdk melihat vps kita, jd bisa juga EA ang kita pakai di ambil oleh staff/oknum yg bersangkutan maka alangkah baiknya jika EA yang kita taruh di vps di lecensikan dgn nama kita sendiri,.. nah yang ketiga adalah benefit utuk menjual belikan EA, kita bisa menjual EA kita dengan cara menjual licensi misalkan by account number atau by account name,.. dll,..

      Delete
  3. halo mas, kalau untuk membatasi by nama user gmn ya?

    ReplyDelete
    Replies
    1. sama aj dengan akun number, cuman bedanya klo number pke variable integer kalau nama variable nya pke string, contoh :
      //alphabet nama harus benar jadi kalau proteksi nama biasanya pke permisalan beberapa nama agar bisa dipakai di semua broker

      string hard_accnt = "Iftahul Halimah";
      string hard_accnt2 = "IFTAHUL HALIMAH";
      string hard_accnt3 = "iftahul halimah";
      string accnt = AccountName();

      if (accnt != hard_accnt && accnt != hard_accnt2 && accnt != hard_accnt3)

      {
      Alert ("You can not use this account name (" + accnt + ") with this program!");
      return;
      }

      seperti itu

      Delete

Powered by Blogger.