Adakah yang mendapat kode untuk menangkap tinggi atau rendah dari perdagangan bar dibuka ?? Tolong diat; bukan harga masuk pesanan.
Terima kasih
Adakah yang mendapat kode untuk menangkap tinggi atau rendah dari perdagangan bar dibuka ?? Tolong diat; bukan harga masuk pesanan.
Terima kasih
OrderSelect () pesanan, gunakan iBarshift () dengan OrderOpenTime () untuk mendapatkan nomor bar ketika pesanan dibuka, gunakan nomor bar dengan Tinggi [] atau iHigh () dan Rendah [] atau iLow ()Originally Posted by ;
Hai RaptorUK Jika Anda memiliki waktu luang, jangan lupa untuk mengkodekan contoh? Terimakasih atas balasan anda.
Oh, saya rasa saya tahu cara melakukannya. Terima kasih, Ada yang bisa saya bantu? Dengan hormat
Ini terlihat benar bagi saya, akan menguji kode; int iOrders = OrdersTotal () - 1, i; {for (i = iOrders; igt; = 0; i--) {if (OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) if ((OrderSymbol () == Symbol ())) {if ((OrderType () lt; = OP_BUY) GetMarketInfo ()) {if (iLow (0,0,0) lt; Rendah [iBarShift (0,0,0, OrderOpenTime ())]) OrderClose (OrderTicket (), 0,04, Ask, 10, Red) ;//Banyak? }}}}}
Anda perlu menentukan simbol untuk iLow () dan iBarShift () jika Anda ingin menggunakan simbol saat ini, gunakan NULL bukan 0. Anda dapat menggunakan OrderLots () alih-alih 0,04 dan Anda juga dapat menggunakan OrderClosePrice () alih-alih AskBid, cara Anda tidak perlu menentukan apakah Anda menutup Beli atau Jual. Anda juga harus memeriksa apakah OrderClose () berfungsi, jika tidak, Anda tidak perlu tahu alasannya. . . Baca ini:Originally Posted by ;
http://forum.mql4.com/48276
Hai RaptorUK Saya telah membaca artikel Anda dari tautan yang Anda posting, Dapatkah Anda membantu saya menemukan cara yang tepat untuk menemukan dan melihat kesalahan dalam Log dan bagaimana cara melihat dan menemukan kesalahan di Tab Pakar? Dengan Hormat Dalam kedua versi, jika
http://docs.mql4.com/trading/OrderSendgagal karena alasan apa pun, nomor kesalahan akan dicetak ke log dan, jika berjalan di Strategy Tester kesalahan juga akan terlihat di tab Jurnal, jika menjalankan Demo atau Langsung kesalahan akan terlihat di tab Ahli. Ketika suatu fungsi tidak berfungsi seperti yang diharapkan, misalnya pesanan tidak ditempatkan, log atau tab JurnalPakar dapat dilihat dan kesalahan apa pun akan mudah dilihat, analisis cepat kesalahan yang relevan kemudian akan memungkinkan Anda untuk memperbaiki masalah dengan kode Anda atau logika kode.
Jika Anda menjalankan EA, Script atau Indior di Demo atau Live dan mencetak informasi, itu akan terlihat di tab Pakar, jika Anda mengklik kanan pada teks di tab ahli dan klik Buka folder yang berisi log akan dibuka, Anda kemudian dapat membuka file log terbaru dan membaca apa yang ditulis kode Anda ke log. Hal yang sama dapat dilakukan dengan EA yang berjalan di Strategy Tester, tetapi kali ini outputnya masuk ke tab jurnal, bukan yang di sebelah tab ahli, tab Jurnal ini di bagian bawah jendela Tester. . . klik kanan dan klik Buka untuk membuka folder tempat file log disimpan.Originally Posted by ;
Terima kasih RaptorUK, Pengujian Apakah Anda memiliki kode atau dapatkah Anda menunjukkan kepada saya cara mendapatkan kode ini hanya dengan menutup urutan pada bagan yang dilampirkan? Atau apakah Anda memiliki kode yang dapat membaca angka-angka ajaib yang ditugaskan sebelumnya dari sebuah skrip, dan hanya memesan dekat dengan nomor ajaib yang dapat digunakan dalam dua pasangan yang berbeda secara bersamaan. Dengan hormat int iOrders = OrdersTotal () - 1, i; {for (i = iOrders; igt; = 0; i--) {if (OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {if ((OrderSymbol () == Symbol ()))/{if (OrderType () == OP_BUY)) {{if (iClose (NULL, 0,0) lt; Low [1]) OrderClose (OrderTicket (), 0,04, Bid, 4, Red); {}}}}}}