Seringkali banyak yang menanyakan via email tentang bagaimana cara menghapus pending order menggunakan magicnumber, agar tidak salah atau tertukar saat penghapusan pending order. kali ini akan saya ulas mengenai hal tersebut. sebenarnya sama seperti modul - modul lain nya yang juga menggunakan magicnumber sebagai pemisah atau penentu suatu tanda untuk orderan yang terbuka atau open order.
kali ini kalian bisa gunakan void...
void HapusPO(int magicnumbernya)
{
int cnt,total;
total = OrdersTotal();
for(k=0;k<total;k++)
{
OrderSelect(k, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()==Symbol() && OrderMagicNumber() == magicnumbernya)
{
OrderDelete(OrderTicket());
}
}
}
penggunaan nya seperti berikut :
HapusPO(magicnya);
contoh :
HapusPO(MagicBuy);
atau
HapusPO(MagicSell);
Hanya perlu menambahkan nilai value magic nya saja.... sesuai kebutuhan... :)