1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. 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

Answered Coding di Multi Pairs

Discussion in 'Belajar MQL dari Nol' started by derryss, 11 Feb 2016.

  1. Trancexe

    Trancexe Active Member Credit Hunter

    Equity
    Credit
    Ref Point
    wah iya.. lupa saya.. sleep error saya kasih,pas order berhasil malah ga saya kasih
     
    • Useful Useful x 1
  2. hboneyx2x

    hboneyx2x New Member

    Equity
    Credit
    Ref Point
    Pak bagaimana coding untuk target profit atau close all semua symbol saat sudah mendapat profit sejumlah tertentu
     
  3. irone

    irone New Member

    Equity
    Credit
    Ref Point
    misi gan mau tanya sy pasang skrip Sleep (30000) kok ndak pengaruh apa2 za mau sy pake tunda trailing dan order, untuk order sering terjadi bouncing OP dan Close dari indikator bertumbukan (waktunya terlalu dekat) , txu gan
     
  4. MajaFX

    MajaFX New Member Credit Hunter

    Equity
    Credit
    Ref Point
    Pak Amir....
    Bagaimana cara menambahkan kode Close All Multipair untuk semua pair yang saat ini lagi open dalam kode di atas...? Sebab saya lihat pair OrderSymbol()==Symbol() mengarah ke String sym...

    Oh ya Bisa nggak di pasang trailing stop juga...? Sebab saya coba pasang trailing stop, hanya berfungsi pada chart yang di Attack...
    Apakah untuk semua kode " OrderSymbol()==Symbol() diubah menjadi ---> OrderSymbol()!=sym "
     
    Last edited: 11 Nov 2017
  5. Amir Syarifudin

    Amir Syarifudin Member Credit Hunter

    Equity
    Credit
    Ref Point
    Betul [emoji106]
     
  6. MajaFX

    MajaFX New Member Credit Hunter

    Equity
    Credit
    Ref Point
    Betul yang seperti apa Pak....
    Saya sudah tambahkan kode Close All Posisi, di bawah sendiri.
    Apakah betul seperti ini kodenya pak...??? Kok masih belum Mujarab juga

    if(ProfitTotal()>= TakeProfit )
    {
    CloseAllTrades();
    }

    //---------------------------------------------

    void CloseAllTrades()
    {
    string Symb=Symbol();
    for (int i=0; i<OrdersTotal(); i++)
    {
    if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
    {
    if (OrderMagicNumber() == Magic && (OrderSymbol() == Symbol()))
    {
    if (OrderType() == OP_BUY)
    {
    bool closed = false;
    closed = OrderClose(OrderTicket(),OrderLots(),MarketInfo(Symb,MODE_BID),Slip,clrGreen);
    }
    if (OrderType() == OP_SELL)
    {
    bool closed = false;
    closed = OrderClose(OrderTicket(),OrderLots(),MarketInfo(Symb,MODE_ASK),Slip,clrRed);
    }
    }
    }
    }
    }

    Bisa diberi contoh Pak.....??
     
  7. Amir Syarifudin

    Amir Syarifudin Member Credit Hunter

    Equity
    Credit
    Ref Point
    Untuk menutup semua order semua pair ya?
     
  8. MajaFX

    MajaFX New Member Credit Hunter

    Equity
    Credit
    Ref Point
    Ya Iyalah...
    Sebab kode Versi anda yang di tampilkan di thread Pertama hanya OP untuk banyak Pair...., Belum ada Kode Close All Multi_Pair...
    Mungkin Pak amir, paham maksud saya....
    Maksud saya close all multipair yang terkait dengan kode Versi anda.... Yang hanya cukup sekali penulisan via string pair kode --> OrderSymbol() == Symb
    Input Parameter anda :
    string Pair[]={"USDJPY","GBPUSD","EURUSD","EURGBP"};
    Dan memasukan Nilai Value ArrayRange
    int cnt=ArrayRange(Pair,0);

    Kalau Opsi lain sih.. memang bisa dengan cara int input secara terpisah banyak pair :
    Misalnya : OrderSymbol()==S1 || OrderSymbol()==S2 || ....... dan seterusnya....
    Input Parameter nya :
    input string S1 = "USDJPY";
    input string S2 = "GBPUSD";

    Close All Pair ini kan lebih penting, daripada OP Posisi...:)
     
    Last edited: 15 Nov 2017
  9. blackking

    blackking Well-Known Member Credit Hunter

    Equity
    Credit
    Ref Point
    Disini ada yang bisa bikin script untuk membuat open buy atau sell sekalian ada stop loss dan taking profit yang bisa doiatur sesuai keinginan kita gak yah, kalau ada
     
  10. UnmeterFX

    UnmeterFX New Member

    Equity
    Credit
    Ref Point
    Apa sejenis Hedging ?
     
  11. irgiku06

    irgiku06 New Member

    Equity
    Credit
    Ref Point

    saya sudah ikuti dari atas koq tetap gak bisa close All yah.
    udah coba juga pasang triger buat OP malah lebih gak jadi..

    Bisa tolong pak contoh lengkapnya. yang include close all
     
  12. txpulsa

    txpulsa New Member

    Equity
    Credit
    Ref Point
    Terimakasih Codingnya Pak Amir. Saya ijin mengembangkan coding ini. Saya mau menambahkan coding untuk jumlah Op Buy dan Sell tiap Pair. coding yang saya tambahkan seperti ini, mohon dikoreksi:

    int ordersCountBuy(string sym)
    {
    int type=OrderType();
    int ct=0;
    int c=OrdersTotal();
    for(int i=c;i>=0;i--)
    {
    if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){continue;}
    if(OrderSymbol()!=sym && type!=OP_BUY){continue;}
    ct++;

    }

    return(ct);
    }
    //+------------------------------------------------------------------+
    //| |
    //+------------------------------------------------------------------+
    int ordersCountSell(string sym)
    {
    int type=OrderType();
    int ct=0;
    int c=OrdersTotal();
    for(int i=c;i>=0;i--)
    {
    if(!OrderSelect(i,SELECT_BY_POS)){continue;}
    if(OrderSymbol()!=sym && type!=OP_SELL){continue;}
    ct++;

    }
    return(ct);
    }
     
  13. Amir Syarifudin

    Amir Syarifudin Member Credit Hunter

    Equity
    Credit
    Ref Point
    Sudah betul itu,,,mangtaps
     
  14. txpulsa

    txpulsa New Member

    Equity
    Credit
    Ref Point
    Bisa di tambahkan kode agar op sehari satu kali?
     
  15. MegaOne

    MegaOne New Member

    Equity
    Credit
    Ref Point
    That is the one that I'm searching at. Thanks guys for sharing.
     
  16. Amir Syarifudin

    Amir Syarifudin Member Credit Hunter

    Equity
    Credit
    Ref Point
    Tambahkan function untuk cek TimeDay(OrderOpenTime()), bila sama dengan TimeDay(timeCurrent()) maka tidak usah buka order lagi
     

Share This Page