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

Bagaimana cara Mengetahui Harga Order terakhir

Discussion in 'Belajar MQL dari Nol' started by k2traders, 27 Oct 2020.

  1. k2traders

    k2traders New Member

    Equity
    Credit
    Ref Point
    salam belajar

    saya ingin bertanya Bagaimana cara Menuliskan coding untuk:
    mendapatkan harga OrderOpenPrice() untuk order terakhir dari beberapa order yang terbuka. sebagai contoh
    - order pertama 74.640
    - order kedua 86.740
    - order ketiga 71.343

    dari contoh diatas harga order terakhir adalah 71.343

    saya ingin buat logic seperti ini; ea akan buka posisi berangkat dari harga openorder terakhir ditambah 20 pips misalnya...
    jadi bagaimana menuliskan coding nya..

    maaf lagi belajar..mudah mudahn ada yg bisa bantu
     
  2. blackking

    blackking Well-Known Member Credit Hunter

    Equity
    Credit
    Ref Point
    Sudah masuk pelajaran programmer ini om, butuh otak yang pintar dalam urusan ini
    semoga nanti akan ada masternya yang dapat membimbing mengatasi masalah ini.
     
  3. Onyx MIB

    Onyx MIB Member

    Equity
    Credit
    Ref Point
    Code:
     if (OrderOpenTime() > latestOP){
       latestOP = OrderOpenTime();
       noTiket = OrderTicket();
      }
    
    
    Silahkan gabung di group telegram : https://t.me/codeMQL
    Dapatkan lbh byk tips lagi.
     
    • Dumb Dumb x 1
  4. amtwoxtwo

    amtwoxtwo Member Credit Hunter

    Equity
    Credit
    Ref Point
    mengetahui price terakhir.
    asumsi tdk ada magic number
    jika ada magic number yg ditambah ,
    (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber && OrderCloseTime() == 0)
    Code:
    double lastprice=0;
    for (int a = 0; a < OrdersTotal(); a++)
      {
      if(OrderSelect(a, SELECT_BY_POS,MODE_TRADES) == true)
      {
      if (OrderSymbol() == Symbol() && OrderCloseTime() == 0)
      {
    lastprice = OrderOpenPrice();
      }
      }
      }
    tinggal tambah/kurang 20 pips
    Code:
    if(Ask > lastprice+20*Pips){OrderSend(Buy....);}
    if(Bid < lastprice-20*Pips){OrderSend(Sell...);}
     
  5. Onyx MIB

    Onyx MIB Member

    Equity
    Credit
    Ref Point
    Cari last open price nya bugs klo seperti itu..
     
    • Dumb Dumb x 1
  6. lumanauw

    lumanauw New Member

    Equity
    Credit
    Ref Point
    Pakai loop 0 sampai orderstotal() .
    Pakai datetime, if orderopentime() >datetime, datetime=orderopentime()
     

Share This Page