Mengenai fungsi OrderTicket ()
Results 1 to 3 of 3

Thread: Mengenai fungsi OrderTicket ()

  1. #1
    Saya ingin EA saya memeriksa dan memastikan bahwa hanya ada satu pending order di pool pada satu waktu, jadi saya menulis kode berikut untuk melakukan itu:

    int CheckOrders ()
    {
    //----
    int i, pesanan;
    tiket int [];
    //----
    tiket int = 0;
    int total = OrdersTotal ();
    //----
    untuk tiket (i = total; igt; = 0; i--) [i] = 0;
    //----
    untuk (i = total; igt; = 0; i -) {
    if (OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {
    if (OrderMagicNumber () == magic_base OrderType () gt; 1) {
    pesanan ;
    tiket [i] = OrderTicket ();
    Cetak (tiket =, tiket [i]);
    }
    }
    }
    Cetak (total =, total, pesanan =, pesanan);
    while (ordersgt; 1) {
    untuk (i = total; igt; = 0; i -) {
    if (tiket == 0 tiket [i] gt; 0) tiket = tiket [i];
    if (ticketgt; tickets [i]) ticket = tiket [i];
    }
    if (OrderSelect (tiket, SELECT_BY_TICKET, MODE_TRADES)) {
    OrderDelete (tiket);
    }
    pesanan--;
    }
    Cetak (tiket =, tiket);
    //----
    return (0);
    }


    Ini menampilkan jumlah pending order di pool oleh EA yang sama dengan benar, tetapi itu tidak akan menghapus pending order yang tidak diinginkan, karena selalu menunjukkan bahwa tiket [i] = 0. dan karena itu, OrderDelete (tiket) menang bekerja. Bisakah sb tolong katakan padaku mengapa ini terjadi?

  2. #2
    Sekilas, saya pikir masalahnya adalah Anda tidak mengukur larik tiket. Saya berani bertaruh Anda akan mendapatkan banyak kesalahan ERR_ARRAY_INDEX_OUT_OF_RANGE.

  3. #3
    Terima kasih tesla! itulah alasan utama mengapa kode itu tidak berfungsi! terimakasih telah menunjukkan itu
    . ini adalah versi baru dan berfungsi! int CheckOrders () {//---- int i, res, pending, mencoba; tiket int [99];/---- tiket int = 0; int total = OrdersTotal ();/---- untuk tiket (i = total; igt; = 0; i--) [i] = 0;/---- untuk (i = total; igt; = 0; i -) {if (OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {if (OrderMagicNumber () == magic_base OrderType () gt; 1) { tertunda ; tiket [i] = OrderTicket (); }}/else Print (OrderSelect mengembalikan kesalahan, GetLastError ()); } while (pendinggt; 1) {for (i = total; igt; = 0; i -) {if (tiket [i] gt; 0) ticket = tiket [i]; if (tiket [i] gt; 0 tiket [i] lt; tiket) tiket = tiket [i]; } mencoba = 0; if (ticketgt; 0) {while (trylt; timeout) {res = OrderDelete (tiket); if (resgt; 0) {mencoba = batas waktu; Cetak (myHL_ HL Simbol () _ Periode () ; Pesanan Tertunda_ tiket Dihapus!); } else {cobalah ; Print (OrderDelete mengembalikan kesalahan, GetLastError ()); Tidur (orderinterval); }}} pending--; }/---- return (0); }

Similar Threads

  1. Pertanyaan Fungsi MT4
    By yohyibubu in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 1
    Postingan Terakhir: 01-01-2023 12:12, 12:12 PM
  2. Fungsi Cek Simbol
    By huchet in forum Pertanyaan Newbie
    Balasan: 8
    Postingan Terakhir: 11-17-2021 10:55, 10:55 AM
  3. 3 Fungsi Pemrograman Fungsi?
    By ehycaox97 in forum Analisis Teknis
    Balasan: 10
    Postingan Terakhir: 09-20-2021 06:14, 06:14 AM
  4. 3 Fungsi Pemrograman Fungsi?
    By ehycaox97 in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 10
    Postingan Terakhir: 08-31-2009 10:15, 10:15 AM
  5. Fungsi Cek Simbol
    By huchet in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 8
    Postingan Terakhir: 03-09-2009 19:28, 07:28 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.