EUR/USD 1.070   |   USD/JPY 155.380   |   GBP/USD 1.246   |   AUD/USD 0.650   |   Gold 2,317.32/oz   |   Silver 27.31/oz   |   Wall Street 38,460.92   |   Nasdaq 15,712.75   |   IDX 7,152.42   |   Bitcoin 64,276.90   |   Ethereum 3,139.81   |   Litecoin 83.16   |   Nilai kontrak baru PT PP (Persero) Tbk. (PTPP) mencatatkan pertumbuhan sekitar 20,10% secara tahunan menjadi Rp4.9 triliun pada kuartal I/2024, 2 jam lalu, #Saham Indonesia   |   PT Citra Borneo Utama Tbk. (CBUT) menetapkan pembagian dividen tahun buku 2023 sebesar Rp28.84 miliar, 2 jam lalu, #Saham Indonesia   |   Saham Meta Platforms Inc (NASDAQ: META) turun tajam sebesar 15.3% menjadi $417.83, mendekati level terendah dalam tiga bulan terakhir, 2 jam lalu, #Saham AS   |   S&P 500 turun 0.6% menjadi 5,075, sementara Nasdaq 100 turun 1.1% menjadi 17,460 pada pukul 19.49 ET (23.49 GMT). Dow Jones turun 0.2% menjadi 38,591, 2 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 20765 2015
Tanya Tentang EA net89? Jemmy 15 41395 2019
Apakah Robot EA akan sering loss? Ari Sucipto 12 617 2022
Filter open order? Ahmadfx 11 3093 2018
rekomendasi EA gratis? Cicilia 9 17282 2018
Apakah Foward Test Hasilnya Bisa Sama dengan Back Test? Edwin 9 4706 2018