Quote Originally Posted by ;
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:
http://forum.mql4.com/48276