EUR/USD 1.079   |   USD/JPY 153.520   |   GBP/USD 1.259   |   AUD/USD 0.663   |   Gold 2,323.23/oz   |   Silver 27.49/oz   |   Wall Street 38,852.27   |   Nasdaq 16,349.25   |   IDX 7,421.21   |   Bitcoin 63,161.95   |   Ethereum 3,062.73   |   Litecoin 80.79   |   PT Indika Energy Tbk. (INDY) menetapkan dividen tunai sebesar $30 juta atau sekitar Rp480 miliar, 5 jam lalu, #Saham Indonesia   |   Harga saham PT Dayamitra Telekomunikasi Tbk. (MTEL) atau Mitratel naik 3.6% ke level Rp575 per unit, 5 jam lalu, #Saham Indonesia   |   PT Remala Abadi Tbk. (DATA) naik 34.04% atau nyaris menyentuh ARA usai resmi mencatatkan saham perdana di BEI pada hari ini, 5 jam lalu, #Saham Indonesia   |   S&P 500 stabil di 5,205, sementara Nasdaq 100 turun sedikit menjadi 18,184 pada pukul 19:33 ET (23:33 WIB). Dow Jones datar di 38,991, 5 jam lalu, #Saham AS

Script Untuk Lock EA Berdasarkan Balance

Expert Advisor

2021
Selamat malam om admin maaf mau tanya bagaimana cara mengunci sebuah EA berjalan hanya berdasarkan jumlah balance contoh EA tidak berjalan jika balance di atas $100.

Dan satu lagi om admin,bagaimana cara mengunci setingan sebuah EA agar tidak dpt di ubah2 orang?

Terima kasih sebelumnya. Salam
2021
@Ahmad:
Untuk mengunci EA agar tidak bisa aktif dengan batasan Balance tertentu bapak bisa membuat satu variabel untuk menyimpan nilai Balance-nya kemudian digunakan IF untuk pembatasannya. Untuk Syntax-nya untuk menyimpan nilai Balance-nya sendiri bisa pakai AccountInfoDouble. Kalau dituliskan dengan bahasa pemrograman dengan ketentuan yang bapak buat tadi ( EA tidak aktif jika Balance di atas 100) maka akan jadi seperti ini:

double balanceSaatIni= AccountInfoDouble(ACCOUNT_BALANCE);
if (balanceSaatIni <=100)
{
//// logika EA membaca pergerakan market
//// serta Entry di letakkan di Scope ini
////
}

Untuk pertanyaan kedua, seputar bagaimana caranya agar setting-an tidak diotak-atik orang luar. Caranya cukup simple pak, untuk inisialisasi parameter-parameter yang digunakan di Global jangan gunakan extern. Extern ini berfungsi agar suatu variable dapat menerima input dari luar saat hendak dijalankan. Contohnya misal saya ingin membuat EA dengan menggunakan Moving Average. Jika saya ingin periode MA ini bisa diubah-ubah maka saat inisialisasi di global dituliskan:

extern int periodeMA = 10;

tapi jika tidak ingin diubah-ubah maka cukup tuliskan,

int periodeMA = 10;


Bapak juga bisa tidak menggunakan variabel dan langsung memasukkan manual nilai periode MA-nya di Syntax perhitungan MA.

terima kasih semoga membantu.
2021

Terima kasih pak atas jawabannya
Semoga sukses selalu pak
Salam

Kategori Expert Advisor

Pertanyaan Penanya Balasan Dilihat Aktivitas
Cara membuat kunci password pada indicator/EA? Flo 17 20799 2015
Apakah Robot EA akan sering loss? Ari Sucipto 12 638 2022
Filter open order? Ahmadfx 11 3123 2018
Apakah Foward Test Hasilnya Bisa Sama dengan Back Test? Edwin 9 4733 2018
Bagaimana Menghindari Robot EA Abal-Abal? Arif Santoso 8 811 2022
Bagaimana cara mengganti nama EA? Ekhy 7 8396 2016