Script Untuk Lock EA Berdasarkan Balance
Expert Advisor
A
Ahmad 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
Dan satu lagi om admin,bagaimana cara mengunci setingan sebuah EA agar tidak dpt di ubah2 orang?
Terima kasih sebelumnya. Salam
M
Muh Nuzul 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.
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.
T
Theo 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 | 20775 | 2015 |
Tanya Tentang EA net89? | Jemmy | 15 | 41403 | 2019 |
Apakah Robot EA akan sering loss? | Ari Sucipto | 12 | 623 | 2022 |
Filter open order? | Ahmadfx | 11 | 3100 | 2018 |
rekomendasi EA gratis? | Cicilia | 9 | 17290 | 2018 |
Apakah Foward Test Hasilnya Bisa Sama dengan Back Test? | Edwin | 9 | 4712 | 2018 |