Bantuan Mendesak diperlukan dengan Penanganan Kesalahan Tutup Pesanan!
Results 1 to 3 of 3

Thread: Bantuan Mendesak diperlukan dengan Penanganan Kesalahan Tutup Pesanan!

  1. #1
    Saya perlu tahu apa kode untuk Penanganan Error ORDER CLOSE dengan MAGIC NUMBER.

    Saya dapat melakukannya dengan penanganan kesalahan Order OPEN.

    Tetapi saya perlu mengonfirmasi bahwa kode saya benar dengan penanganan kesalahan Order CLOSE.




    Ini adalah kode penanganan kesalahan Order OPEN saya untuk Order Beli yang berfungsi dengan baik:


    //Membeli
    if (Order == SIGNAL_BUY ((EachTickMode !TickCheck) || (!EachTickMode (Bar != BarCount)))) {
    if(!IsTrade) {
    //Periksa margin bebas
    if (AccountFreeMargin() lt; (1000 * Lot)) {
    Cetak(Kami tidak punya uang. Free Margin = , AccountFreeMargin());
    kembali(0);
    }

    if (UseStopLoss) StopLossLevel = Ask - StopLoss * Point; jika tidak, Level StopLoss = 0,0;
    jika (UseTakeProfit) TakeProfitLevel = Ask TakeProfit * Poin; jika tidak, TakeProfitLevel = 0,0;

    Tiket = OrderSend(Symbol(), OP_BUY, Lot, Ask, Slippage, StopLossLevel, TakeProfitLevel, Beli(# MagicNumber ), MagicNumber, 0, DodgerBlue);
    if(Tiket gt; 0) {
    if (PilihPesan(Tiket, SELECT_BY_TICKET, MODE_TRADES)) {
    Cetak(pesanan BUY dibuka : , OrderOpenPrice());
    if (SignalMail) SendMail([Peringatan Sinyal], [ Simbol() ] DoubleToStr(Tanya, Digit) Buka Beli);
    } kalau tidak {
    Print(Kesalahan membuka pesanan BELI : , GetLastError());
    InTrade = salah;
    buyFlag = salah;
    }
    }
    lain/*** DITAMBAH LAINNYA ke if (Tiket gt;0)
    {
    //Kami mengalami kesalahan saat membuka perdagangan jadi tangani
    Print(Kesalahan membuka pesanan BELI : , GetLastError());
    InTrade = salah;
    buyFlag = salah;
    }
    jika (EachTickMode) TickCheck = True;
    if (!EachTickMode) BarCount = Bar;
    kembali(0);
    }
    }



    Ini adalah Kode Penanganan Kesalahan TUTUP Pesanan saya untuk Pesanan Beli:



    // -------------------------------------------------- -------------------
    //| Sinyal Akhir(Keluar Beli) |
    // -------------------------------------------------- -------------------

    if (Order == SIGNAL_CLOSEBUY ((EachTickMode !TickCheck) || (!EachTickMode (Bar != BarCount)))) {
    untuk (cnt = Total ; cnt gt;=0 ; cnt--)
    {
    PesanPilih(cnt,SELECT_BY_POS,MODE_TRADES);
    {
    jika (OrderMagicNumber() == MagicNumber)
    {
    noretrades = true;
    InTrade = salah;
    Ticket = OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, MediumSeaGreen);
    if(Tiket gt; 0) {
    if (PilihPesan(Tiket, SELECT_BY_TICKET, MODE_TRADES)) {
    Print(SELL order closed : , OrderClosePrice());
    if (SignalMail) SendMail([Peringatan Sinyal], [ Simbol() ] DoubleToStr(Bid, Digit) Jual Terbuka);
    } kalau tidak {
    Cetak(Kesalahan menutup pesanan BELI : , GetLastError());
    noretrades = false;
    InTrade = benar;
    }
    }
    lain/*** DITAMBAH LAINNYA ke if (Tiket gt;0)
    {
    //Kami mengalami kesalahan saat menutup perdagangan jadi atasi itu
    Cetak(Kesalahan menutup pesanan BELI : , GetLastError());
    noretrades = false;
    InTrade = benar;
    }
    }
    }
    }
    if (SignalMail) SendMail([Signal Alert], [ Symbol() ] DoubleToStr(Bid, Digits) Close Buy);
    if (!EachTickMode) BarCount = Bar;
    IsTrade = Salah;
    melanjutkan;
    }
    //Trailing berhenti
    if(UseTrailingStop TrailingStop gt; 0) {
    if(Bid - OrderOpenPrice() gt; Point * TrailingStop) {
    if(OrderStopLoss() lt; Bid - Point * TrailingStop) {
    OrderModify(OrderTicket(), OrderOpenPrice(), Bid - Point * TrailingStop, OrderTakeProfit(), 0, MediumSeaGreen);
    if (!EachTickMode) BarCount = Bar;
    melanjutkan;
    }
    }
    }
    } kalau tidak {



    Adakah yang bisa memberi tahu saya apakah Kode Penanganan Kesalahan ORDER CLOSE saya sudah benar?

    Selain itu, sepertinya saya kesulitan mencetak OrderClosePrice() karena harga yang dicetak salah. Saya tidak memiliki masalah dengan mencetak OrderOpenPrice() untuk Kode Pembukaan Pesanan.

  2. #2
    Anda harus menutup braket ini if ​​(OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) { before } else {

  3. #3
    Saya sebenarnya memiliki kode ini sebelumnya:/Periksa posisi bool IsTrade = False; for (int i = 0; i lt; Total; i ) { OrderSelect(i, SELECT_BY_POS, MODE_TRADES); if(OrderType() lt;= OP_SELL OrderSymbol() == Symbol()) { IsTrade = false; if(OrderType() == OP_BUY) {/Tutup/ --------------------------------- --------------------------------- /| Sinyal Mulai(Keluar Beli) |/ -------------------------------------------------- ------------------- if (buyFlag == false Close1 lt; Middle1) { Order = SIGNAL_CLOSEBUY; } if (Close[0] lt; Middle1) { Order = SIGNAL_CLOSEBUY; buyopenpoint = Buka[0]; } Oleh karena itu } else{ terakhir sebenarnya adalah tanda kurung tutup untuk if(OrderType() == OP_BUY) { Atau apakah Anda berbicara tentang } else { yang muncul sebelum Print(Error closing BUY order : , GetLastError()); ?

Similar Threads

  1. Bantuan dengan EA - Kesalahan Kode
    By OxhyGihyy90 in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 6
    Postingan Terakhir: 12-08-2021 15:01, 03:01 PM
  2. Bantuan diperlukan coding EA - kesalahan OrderSend
    By thy87 in forum Analisis Teknis
    Balasan: 11
    Postingan Terakhir: 08-24-2021 16:25, 04:25 PM
  3. Bantuan diperlukan coding EA - kesalahan OrderSend
    By thy87 in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 11
    Postingan Terakhir: 11-01-2017 07:55, 07:55 AM
  4. Bantuan diperlukan coding EA - kesalahan OrderSend
    By thy87 in forum Pendidikan Forex
    Balasan: 0
    Postingan Terakhir: 08-27-2017 16:53, 04:53 PM
  5. Bantuan diperlukan coding EA - kesalahan OrderSend
    By thy87 in forum Sistem dan Strategi Perdagangan
    Balasan: 0
    Postingan Terakhir: 08-27-2017 16:53, 04:53 PM

Izin Posting

  • Anda tidak boleh memposting thread baru
  • Anda tidak boleh memposting balasan
  • Anda tidak boleh memposting lampiran
  • Anda tidak boleh menyunting postingan Anda
  •  
  • Kode BB Aktif
  • Smilies Aktif
  • Kode [IMG] Aktif
  • Kode [VIDEO] Aktif
  • Kode HTML tidak aktif
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.