Membatasi EA hingga 2 pesanan terbuka per pasang
Results 1 to 7 of 7

Thread: Membatasi EA hingga 2 pesanan terbuka per pasang

  1. #1
    Hai,

    Judul menjelaskan di mana saya mencari: Saya memiliki EA berjalan pada pasangan mata uang yang berbeda dengan MagicNumber individu. Misalnya, saya menjalankannya pada 3 mata uang yang berbeda dan memiliki total seperti yang ditentukan OrdersTotal (misalnya 6).
    Jadi, saya mendapatkan maks. 6 total buka berjalan, kasus terburuk: semua 6 berasal dari pasangan yang sama.

    Situasi saat ini:
    pesanan int eksternal = 6;
    int total = OrdersTotal ();
    if (totallt; order)
    .... rutin dimulai dan bekerja dengan baik.

    Sekarang saya ingin menyesuaikan agar MaxTrades per pasangan mata uang (mis. 2) juga terbatas. Jadi, saya akan memiliki total (6) dan maks. per pasangan (2).
    Apa yang harus saya tambahkan?
    (Saya mengajukan pertanyaan simillar di utas berbeda di mana saya dapat sejak dukungan tetapi tidak diselesaikan dan saya mengubah persyaratan di sini - karena itu utas baru - kalau-kalau ada orang yang bertanya).

    Terima kasih sebelumnya.

  2. #2

    Quote Originally Posted by ;
    Halo, Judulnya menjelaskan tempat yang saya cari: Saya memiliki EA yang berjalan pada pasangan mata uang yang berbeda dengan MagicNumber individu. Misalnya, saya menjalankannya pada 3 mata uang yang berbeda dan memiliki \ total \ seperti yang ditentukan OrdersTotal (mis. 6). Jadi, saya mendapatkan maks. 6 total buka berjalan, \ kasus terburuk \: semua 6 dari pasangan yang sama. Situasi saat ini: pesanan int eksternal = 6; int total = OrdersTotal (); if (totallt; order) .... rutin dimulai dan berfungsi dengan baik. Sekarang saya ingin menyesuaikan agar MaxTrades per pasangan mata uang (mis. 2) juga terbatas. Jadi, saya akan memiliki total (6) dan ...
    Loop melalui perintah terbuka, hitung pesanan terbuka yang cocok dengan Simbol () bahwa EA berjalan dengan memeriksa OrderSymbol () dan OrderMagicNumber () jika Anda menggunakannya. . . maka Anda akan tahu berapa banyak yang sudah terbuka untuk EA, jika lebih besar dari 1 tidak membuka Pesanan lain.

  3. #3
    Ya, terima kasih RaptorUK, itu terdengar masuk akal. Ketika memiliki nomor dari OrderSymbol () tersedia, itu akan dibandingkan dengan MaxTrades (yang merupakan maksimum pesanan terbuka per pasangan) dan terhadap total pesanan terbuka, kan? Saya tidak menggunakan OrderMagicNumber () - Saya hanya memiliki MagicNumber yang ditugaskan untuk setiap pasangan (apakah ini masuk akal?). Hanya kode saya yang ada pada tahap pemula pertama dan saya perlu bertanya kepada seseorang apakah ia dapat menulis sub-rutin ini?

  4. #4

    Quote Originally Posted by ;
    Ya, terima kasih, itu terdengar masuk akal. Ketika memiliki nomor dari OrderSymbol () tersedia, itu akan dibandingkan dengan \ MaxTrades \ (yang merupakan maksimum pesanan terbuka per pasang) dan terhadap \ total \ pesanan terbuka, kan? Saya tidak menggunakan OrderMagicNumber () - Saya hanya memiliki MagicNumber yang ditugaskan untuk setiap pasangan (apakah ini masuk akal?). Hanya kode saya yang ada pada tahap pemula pertama dan saya perlu bertanya kepada seseorang apakah ia dapat menulis sub-rutin ini?
    Anda akan belajar sambil melakukan. . . tetapi jika Anda ingin kode untuk Anda pergi di sini:
    http://www.mql5.com/en/job

  5. #5

    Quote Originally Posted by ;
    {quote} Loop melalui pesanan terbuka, hitung pesanan terbuka yang cocok dengan Simbol () yang dijalankan EA dengan memeriksa OrderSymbol () dan OrderMagicNumber () jika Anda menggunakannya. . . maka Anda akan tahu berapa banyak yang sudah terbuka untuk EA, jika lebih besar dari 1 tidak membuka Pesanan lain.
    Bagaimana saya mengulangi pesanan. Maukah Anda menawarkan kode yang dimasukkan. Karena dengan tulus saya telah berusaha menyelesaikannya tanpa akhir

  6. #6
    sesuatu seperti int opens_orders = 0; Simbol string = .......;/taruh di sini simbol tur untuk (int i = 0; ilt; OrdersTotal (); i ) {if (OrderSelect (i, SELECT_BY_POS, MODE_TRADES) OrderSymbol () == simbol) {opens_orders ; }} jika (opens_orders lt; MaxTradesPerPair) {//do case ...}

  7. #7
    Anda telah berhasil mengeluarkan RaptorUK dari sarangnya di forum coding MQL (RaptorUK, saya belajar banyak dari jawaban Anda di sana, salut
    ) tetapi pertama coba google, Anda akan mendapatkan jawaban lebih dari apa yang Anda tanyakan, karena jika Anda melakukan itu, saya yakin Anda bahkan tidak perlu mengajukan pertanyaan sederhana di sini maaf untuk bahasa Inggris saya

Similar Threads

  1. Bantuan - Bagaimana cara membatasi indy ke TF yang lebih rendah?
    By Vieh07 in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 8
    Postingan Terakhir: 11-14-2022 01:37, 01:37 AM
  2. Mencari Pesanan Terbuka Indi yang ditampilkan di gambar ini
    By Sehyuis0050 in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 2
    Postingan Terakhir: 12-06-2021 09:01, 09:01 AM
  3. Apa itu mungkin? Tombol untuk membeli dan menjual dan menutup pesanan terbuka
    By adan70es in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 3
    Postingan Terakhir: 11-27-2021 10:49, 10:49 AM
  4. Kode EA untuk menutup pesanan di TP tetapi hanya setelah 2 menit terbuka
    By jttewuhyin in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 5
    Postingan Terakhir: 11-12-2021 14:56, 02:56 PM
  5. Tutup semua perdagangan terbuka jika jumlah lotsize terbuka saat ini melebihi
    By gande36 in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 0
    Postingan Terakhir: 05-05-2017 09:34, 09:34 AM

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.