Tuesday, 18 September 2012

Logic periksa margin

kode untuk memeriksa margin

Angka 1000 dalam koding tidak berkaitan dengan range harian. Tapi arahnya ke Risk Management. Saya sendiri masih berkutat dengan masalah Money Management, Pengelolaan Resiko dan lain-lain. Jadi tidak bisa menjelaskan banyak. Cuma yang saya tahu begini :

Lot = NormalizeDouble (AccountFreeMargin () * MaximumRisk/1000.0, 1);

Parameter MaximumRisk menampilkan persentase risiko dasar untuk setiap transaksi. Biasanya memiliki nilai antara 0,01 (1%) dan 1 (100%). Sebagai contoh, jika free margin(AccountFreeMargin) setara dengan $ 20.500 dan aturan pengelolaan modal menggunakan resiko 2%, ukuran lot dasar adalah 20500 * 0,02 / 1000 = 0,41.

Nah angka 1000 tadi berkaitan dengan formula di atas. Saya tidak jago menjelaskan teori tersebut, lebih paham membuat codingnya dari teori di atas, dan menjalankan di EA.





if(!IsTrade) {
         //Check free margin
         if (AccountFreeMargin() < (1000 * Lots)) {
            Print("We have no money. Free Margin = ", AccountFreeMargin());
            return(0);
         }

No comments:

Post a Comment