Terdapat pengaturcaraan di sana yang ingin anda dapat membantu saya dengan kod ini. Saya menggunakan satu ini untuk menutup pesanan terbuka, ia berfungsi apabila saya hanya mempunyai 1 perdagangan terbuka, tetapi apabila saya mempunyai 2 perdagangan ia hanya menutup satu, dan memberikan perintah memadam Pesanan 4108. Siapa pun mempunyai idea tentang apa yang harus dilakukan?
untuk (int i = 1; ilt; = OrdersTotal (); i )/Kitaran untuk semua pesanan ..
{//dipaparkan di terminal
jika (OrderSelect (i-1, SELECT_BY_POS) == true)/Jika ada yang seterusnya
{
Pemberitahuan (HA ENTRADO OrderTicket 0, OrderTicket ());
jika (OrderType () == OP_BUY)
{OrderClose (OrderTicket (), OrderLots (), Bid, 25);}
jika (OrderType () == OP_SELL)
{OrderClose (OrderTicket (), OrderLots (), Ask, 25);}
}
}