Monday, December 31, 2018

Cara membuat Expert Advisor(EA) forex tidak bisa di backtest

Halo guys,.. selamat tahun baru 2019,.. ini post yang pertama tahun ini..

Terkadang sebagai developer/creator EA, kita perlu merahasiakan tehnik/system trading yang digunakan ke dalam EA yang kita buat, karena jika kita melakukan backtest dengan visual mode, maka kita akan mengetahui bagaimana cara kerja EA tersebut untuk entry dan exitnya (EA rules) sehingga ide-ide yang kemungkinan kita ingin rahasiakan bisa terbongkar.
Maka yang perlu kita lakukan adalah membuat EA tersebut tidak bisa di backtest.

Cara agar EA tidak bisa di backtest adalah sebagai berikut:
1. Pada EA dengan script Ontick()


void OnTick()
  {

if(IsTesting())return; // jika backtest maka loop akan kembali ke awal

//script EA

}

2. Pada EA dengan script start()

int start()

{

if(IsTesting())return(0);  // jika backtest maka loop akan kembali ke awal

//script EA

}

Dengan membuat perintah tersebut, maka sistem EA yang kita coding akan terhindar dari pencuri sistem trading. Tapi ada kalnya EA yang tidak bisa di backtest terkesan bahwa EA tersebut error, untuk menghindari hal tersebut ada baiknya kita menambahkan pesan alert bahwa EA memang tidak bisa di BT

1. Pada EA dengan script Ontick()

void OnTick()
  {

if(IsTesting())
 {
   Alert ("This EA Cannot be Backtest");
   return;
  }

//script EA

}

2. Pada EA dengan script start()

int start()

{

if(IsTesting())

 {
   Alert ("This EA Cannot be Backtest");
   return(0);
  }

//script EA

}

Nah kurang lebihnya seperti itu, kalian bisa menambahkan beberapa script agar EA selalu kelihatan lebih rapi. Share jika bermanfaat

2 comments:
Write Comments
  1. Happy New Year Yonif, God Bless you and your Family.

    ReplyDelete
    Replies
    1. thanks sir,.. happy new year too for you and your family,..

      Delete