//+------------------------------------------------------------------+ //| OrderDelete.mq4 | //| Copyright ゥ 2010, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright ゥ 2010, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" extern int clear = 1; // 現在注文中の明細を全て取り消すプログラムです。 // オペレーションミス回避のために、clearというパラメータに、利用者が0を入力したときのみ起動します。 int start() { if(clear == 0) { int total = OrdersTotal(); if(total > 0) { for(int ii = total -1; ii >= 0; ii-- ) { bool selected = OrderSelect(ii, SELECT_BY_POS, MODE_TRADES); if(selected) { int type = OrderType(); switch(type) { case OP_BUY: case OP_SELL: case OP_BUYLIMIT: case OP_BUYSTOP: case OP_SELLLIMIT: case OP_SELLSTOP: default: OrderDelete(OrderTicket()); break; } //switch(type) OrderPrint(); } //if(selected) } //for(int ii = total -1; ii >= 0; ii-- ) } //if(total > 0) clear = 1; }//if(clear == 0) return(0); } //int start() return(0); }