EUR/USD 1.079   |   USD/JPY 151.430   |   GBP/USD 1.261   |   AUD/USD 0.649   |   Gold 2,210.98/oz   |   Silver 24.75/oz   |   Wall Street 39,760.08   |   Nasdaq 16,399.52   |   IDX 7,288.81   |   Bitcoin 69,455.34   |   Ethereum 3,500.12   |   Litecoin 93.68   |   Pound Sterling menghadapi tekanan di tengah kuatnya penurunan suku bunga BoE, 4 jam lalu, #Forex Fundamental   |   Menurut analis ING, EUR/USD berpotensi menuju 1.0780 atau mungkin 1.0750 di bawah Support 1.0800. , 4 jam lalu, #Forex Teknikal   |   USD/CHF naik ke dekat level 0.9060 karena penghindaran risiko, amati indikator utama Swiss, 4 jam lalu, #Forex Teknikal   |   GBP/USD menarget sisi bawah selanjutnya terletak di area 1.2600-1.2605, 4 jam lalu, #Forex Teknikal   |   BEI tengah merancang aturan tentang Liquidity Provider atau penyedia likuiditas untuk meningkatkan transaksi pada saham-saham di papan pemantauan khusus, 10 jam lalu, #Saham Indonesia   |   PT Merdeka Copper Gold Tbk (MDKA) meraup pendapatan usaha sebesar $1.70 miliar pada tahun 2023, 10 jam lalu, #Saham Indonesia   |   PT Indocement Tunggal Prakarsa Tbk. (INTP) siap memasok 120,000 ton semen curah dalam satu tahun untuk memenuhi kebutuhan semen di proyek Ibu Kota Negara (IKN) Nusantara, 10 jam lalu, #Saham Indonesia   |   S&P 500 turun 0.1% menjadi 5,304, sementara Nasdaq 100 turun 0.1% menjadi 18,485 pada pukul 19:16 ET (23:16 GMT). Dow Jones turun 0.1% menjadi 40,119, 10 jam lalu, #Saham Indonesia

Code untuk Cek Dana pada Free Margin

Penulis

Bagi teman-teman yang masih latihan membuat EA, tidak ada salahnya informasi ini saya berikan kepada Anda. Bagaimana sih cara mengetahui dana kita yang dioperasikan robot mengalami habis? Apakah robotnya dapat open atau malah berhenti.Nah untuk itu alur kerjanya akan menjadi begini, ketika robot ingin mulai bertransaksi, maka robot tersebut akan melakukan cek ini ke balance dan marginnya.

Bagi teman-teman yang masih latihan membuat EA, tidak ada salahnya informasi ini saya berikan kepada Anda. Bagaimana sih cara mengetahui dana kita yang dioperasikan robot mengalami habis? Apakah robotnya dapat open atau malah berhenti.

Nah untuk itu alur kerjanya akan menjadi begini, ketika robot ingin mulai bertransaksi, maka robot tersebut akan melakukan cek ini ke balance dan marginnya. Apakah masih ada dana yang cukup untuk ditradingkan. Jika dana tidak cukup, maka robot tidak akan meneruskan perintah operasi.

Nah disinilah pentingnya adanya pembatasan margin, sehingga robot akan senantiasa menjaga balance supaya tetap aman dan tidak kehilangan modal secara keseluruhan. Namun fungsi ini hanya bertugas untuk melakukan cek in saja, jika masih ada dana cukup, robot akan terus bertransaksi.

Berikut ini adalah code untuk mendeteksi adanya margin, jika marginnya kurang, robot tak mau bertransaksi. Jadi pastikan dahulu, dana yang akan digunakan bisa dipakai buat transaksi atau tidak, jika tidak ada, robot tidak mau bekerja. Codenya sebagai berikut :

if(AccountFreeMargin() < 1000) return(0); // not enough money

Artinya jika free margin akun kurang dari seribu, maka EA tidak akan bekerja alias tidak mau ngapa-nagapain. Kenapa harus 1000? Itu hanya sebuah contoh. Anda bisa menerapkan menjadi 100 atau 500. Terserah Anda, itu untuk pembatasan saja.

Jika dana yang dipakai lebih besar, free margin juga akan lebih besar. Berikut contohnya pada akun trading. Bila saat tidak digunakan, free margin masih 6000an, maka ketika digunakan < 1000, secara otomatis EA akan melakukan eksekusi dan menutup transaksi.

Code untuk Cek Dana pada Free

Bagaimana jika dilakukan dalam contoh code program yang sebenarnya? Kita akan coba pada pembuatan robotnya di bawah ini :

total=OrdersTotal();
if(total<1)
{
// no opened orders identified
if(AccountFreeMargin()<(1000*Lots))
{
Print("We have no money. Free Margin = ", AccountFreeMargin());
return(0);
}

Sudah tahu kan, hasil dari penggunaan free margin ini, Anda bisa menggunakannya sehingga robot punya batasan dalam bertransaksi. Jadi Stop Loss-nya adalah free margin. Bila Anda lebih nyaman begitu, cobalah gunakan free margin account.

Kesimpulan
Penggunaan code EA untuk membatasi keuangan sangat berperan penting dalam proses berhasilnya trading. Alhasil penggunaan batasan akan sangat terasa ketika robot mengalami kesalahan trading. Hal ini biasa diatasi dengan menerapkan code program untuk menginformasikan bahwa dana yang digunakan telah habis.


Saran dan kritik yang membangun tetap kami harapkan untuk dapat menyajikan informasi code lebih baik dan menarik untuk Anda baca dimasa yang akan datang. Sampaikan pendapat, pengalaman, cerita, saran, dan kritik Anda pada kotak post di bawah ini.

114849
Penulis

Parmadita mengenal forex mulai tahun 2010. Sejak saat itu, menggali beragam pengetahuan dan pengalaman terkait forex dari berbagai sumber, baik tentang indikator teknikal biasa, psikologi trading, maupun Expert Advisor.