1. Welcome back! Thank you for being a part of this Traders Community. Let's discuss and share :)
    Selamat datang kembali! Trimakasih telah menjadi bagian dari Komunitas Trader ini. Mari berdiskusi dan berbagi :)
    Dismiss Notice

Tanya coding compound lot!

Discussion in 'Belajar MQL dari Nol' started by dwihisyam, 19 Apr 2020.

  1. dwihisyam

    dwihisyam New Member

    Equity
    Credit
    Ref Point
    Mau tanya nih...
    Coding untuk compound lot gimana ya... Jika balance awal 100$ lot 0.01, jika balance sudah 200$ lot 0.02, jika balance sudah 300$ lot 0.03...

    Dan jika balance berkurang dari 300$ ke 200$ lot kembali ke 0.02

    Mohon bantuanya master... Lagi pengen belajar buat ea
     
  2. stadevata

    stadevata Active Member Credit Hunter

    Equity
    Credit
    Ref Point
    logika nya:
    100/x = 0.01
    berarti nilai x = 100/0.01
    x = 10000

    jadi :
    100 = Balance
    0.01 = lotx
    x = 10000

    lotx = AccountBalance()/10000;

    tapi khan biasanya balance di akun ga selalu bulat $100..$200.. , ada koma di belakang nya.. seperti $100.32 , $200.55 .. dll
    jadi mungkin kudu d hilangin dulu angka d belakang koma nya, baru kemudian di hitung .. jadi nya :

    lotx = NormalizeDouble(AccountBalance(),0)/10000;

    Nah sudah bisa ternyata...
    loh tapi khan kalau hasilnya lotx nya ada lebih dari 2 angka d belakang koma gimana tuh ..??
    misal :
    balance nya $125.73 , dihitung dengan code --->> lotx = NormalizeDouble(AccountBalance(),0);
    125.73 dihilangkan komanya dengan NormalizeDouble jadi 125

    lotx = 125/10000;
    lotx = 0.0125

    jadi lotx nya juga harus di batasi dengan 2 angka d belang koma donk, code lengkapnya jadi :

    lotx = NormalizeDouble(AccountBalance(),0)/10000;
    Lot = NormalizeDouble(lotx,2);

    atau

    lotx = AccountBalance()/10000;
    Lot = NormalizeDouble(lotx,2);


    Jadi yang dipake buat open order ntar variabel "Lot"
    contoh code open buy :
    ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,StopLoss,TakeProfit,Comment,MagicNumber,0,DodgerBlue);

    eh .. maap maap
    panjang amit penjelasannya yha :think::think::think:
     
  3. dwihisyam

    dwihisyam New Member

    Equity
    Credit
    Ref Point
    Thank you master :)
     

Share This Page