• 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 :)

Tutorial Cara memproteksi Expert Advisor

start sama ontick??? biasanya klo pke int start ya loopingnya itu ( old script)

kalau pake onTick maka loopingnya Ontick itu jgn pakai keduanya,.. klo semisal pke Ontick proteksinya ditaruh dibawah Ontick nya,..


tapi om yonif scriptnya sudah jalan tapi eksekusi open posisinya kok masih terus aktif ,,,,,,, terus gimana caranya supaya gak bisa buka OP
 

Attachments

  • Untitled.png
    Untitled.png
    70.1 KB · Views: 26
void OnTick()
{

int hard_accnt = 1200085835; //<-- 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;
}

nah jadi jika akun tidak sama dengan nomer akun yg dilisensikan maka return,.. disini script yg dibawahnya sudah tdk bisa beroperasi lagi,..


makasih om yonif,,,, sekarang EAnya sudah berjalan normal ,,,,,, good job :ok::ok::ok::ok::ok:
 
Luar biasa....... terimakasih ilmunya..... terimakasih ilmunya.... sangat bermanfaat, ini yang saya cari selama ini. terimakasih... God Bless You
 
void OnTick()
{

int hard_accnt = 1200085835; //<-- 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;
}

nah jadi jika akun tidak sama dengan nomer akun yg dilisensikan maka return,.. disini script yg dibawahnya sudah tdk bisa beroperasi lagi,..


kalau untuk mq5 apakah penulisannya juga sama om yonif
 
tutorial sangat bermanfaat untuk menambah ilmu,

tanya pak yonif, agar ea hanya berjalan di broker tertentu codenya bagaimana pak?

terimakasih
 
Halo om Yonif, apakah bisa memproteksi ea dengan csra menonaktifkan ea secara online bgtu ? Mencegah kalau pindah IB dan sebagainya, sewaktu2 kita bisa menonaktifkan ea tersebut secara online, klo ada boleh dibagi ilmunya om, dan adakah tutorial untuk take in money dan close all jika target sudah tercapai, serta penempatannya. Terima kasih.
 
saya rasa itu harusnya bukan pakai tanda hubung && (dan) ,
tapi seharusnya menggunakan tanda hubung Atau (||)

Oom Yonif sudah betul.
Karena proses pemeriksaan akunnya menggunakan logika negatif (mempertanyakan apakah akun berBEDA), maka penyatuan akun dilakukan dengan operator AND.
 
sepertinya ada kekeliruan itu mas :*
betul yang dibilang mas kristian itu :inlove:

Oom Yonif sudah betul.
Karena proses pemeriksaan akunnya menggunakan logika negatif (mempertanyakan apakah akun berBEDA), maka penyatuan akun dilakukan dengan operator AND.

Logika AND (&&) yang semua input adalah false dan outputnya juga false, sesungguhnya sama saja dengan logika OR (||).

upload_2022-7-7_17-17-45.png
 

Attachments

  • upload_2022-7-7_17-17-45.png
    upload_2022-7-7_17-17-45.png
    13.2 KB · Views: 42
ditaruh setelah script

start()
{


int hard_accnt = 2096687948; //nomor akun yang akan di lisensikan
int accnt = AccountNumber();
if (accnt != hard_accnt)
{
Alert ("You can not use this account (" + DoubleToStr(accnt,0) + ") with this program!");
return(0);
}

script selanjutnya

Karena pemeriksaan akun cukup dilakukan sekali, boleh usul nih oom Yonif .. bagaimana kalau diletakkan setelah
int OnInit() {
Sehingga tidak terjadi pemeriksaan yang berulang kali.

int OnInit() {
if(chk_acc()) return(INIT_FAILED);
return(INIT_SUCCEEDED);
}
 
Back
Top