Halo, Apa baris kode di penasihat ahli (MT4) untuk memeriksa apakah ada perdagangan yang sudah ada?
Jadi, perdagangan tambahan dapat dimasukkan dengan penasihat ahli.
Saya butuh kode contoh.
Tolong beri tahu thread atau tautan.
Salam,
Adilius
Halo, Apa baris kode di penasihat ahli (MT4) untuk memeriksa apakah ada perdagangan yang sudah ada?
Jadi, perdagangan tambahan dapat dimasukkan dengan penasihat ahli.
Saya butuh kode contoh.
Tolong beri tahu thread atau tautan.
Salam,
Adilius
Anda seharusnya tidak hanya memeriksa apakah (OrdersTotal () == 1 rsilt; level) opentrade, ketika menghitung perdagangan terbuka lebih masuk akal untuk menyaring dengan magicnumber (dan simbol) ...Originally Posted by ;
google (mis. mql4 menghitung trade terbuka) atau forumsearch harus memberi Anda banyak jawaban ...
Terima kasih, Fx, saya akan menyalin apa yang Anda katakan dan mencoba memahaminya dengan lebih baik. Ya, saya perlu mencari lebih banyakOriginally Posted by ;
Inserted Code int open_trades (int ctype = 0, int magic = 0) {int mttype = signal_to_mql (ctype); int ret = 0; untuk (int j = 0; jlt; OrdersTotal (); j ) {if (OrderSelect (j, SELECT_BY_POS, MODE_TRADES) == false) lanjutkan; if (OrderSymbol ()! = Symbol ()) melanjutkan; if (magic == 0 || OrderMagicNumber () == magic) {if (ctype == 0) ret = 1; else {if (ctype == 1 (OrderType () == OP_BUY || OrderType () == OP_BUYLIMIT || OrderType () == OP_BUYSTOP)) ret = 1; if (ctype == -1 (OrderType () == OP_SELL || OrderType () == OP_SELLLIMIT || OrderType () == OP_SELLSTOP)) ret = 1; }}} ret kembali; } int signal_to_mql (int sig) {if (sig == -1) kembali (OP_SELL); jika (sig == 1) kembali (OP_BUY); kembali (0); } ctype == 0 untuk keduanya, -1 untuk celana pendek, 1 untuk rindu sihir == 0 untuk semua, jika tidak maka filter sesuai. Lebih banyak dari fungsi-fungsi ini dapat ditemukan dalam kerangka kerja algotrading saya, DATFRA. Anda dapat menemukannya di sini:
https://www.forexfabrikasi.com/gener...-big-deal.htmlSetelah startup pertama dari alat ini, ia akan mengunduh Perpustakaan MQL saya
-Darwin PS: hapus garis jika (OrderSymbol ()! = Symbol ()) melanjutkan; jika Anda ingin menghitung perdagangan terbuka untuk SEMUA pasangan, bukan hanya saat ini!
Hello Darwin, terima kasih banyak! Saya harus bekerja dengan kode dan memahaminya. Saya bukan seorang programmer tapi saya bisa melakukannya. Terima kasih banyak. Sekarang saya punya sesuatu untuk dikerjakan.Originally Posted by ;