Orders Execution
0
Views
0
Downloads
0
Favorites
Modify_pending_v1
//+------------------------------------------------------------------+
//| modify_pending.mq4 |
//| Copyright © 2004, MetaQuotes Software Corp. |
//| http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2004, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net/"
#property show_confirm
//+------------------------------------------------------------------+
//| script "modify first pending order" |
//+------------------------------------------------------------------+
int start()
{
bool result;
double price,point;
int cmd,total,nTicket;
int expiration;
//----
total=OrdersTotal();
point=MarketInfo(Symbol(),MODE_POINT);
//----
for(int i=0; i<total; i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
cmd=OrderType();
//---- pending orders only are considered
if(cmd!=OP_BUY && cmd!=OP_SELL)
{
//---- print selected order
OrderPrint();
//---- modify first pending order
price=OrderOpenPrice()-10*point;
expiration=OrderExpiration();
nTicket=OrderTicket();
result=OrderModify(nTicket,price,0,0,expiration,CLR_NONE);
if(result!=TRUE) Print("LastError = ", GetLastError());
//---- print modified order (it still selected after modify)
else if(OrderSelect(nTicket,SELECT_BY_TICKET)) OrderPrint();
break;
}
}
else { Print( "Error when order select ", GetLastError()); break; }
}
//----
return(0);
}
//+------------------------------------------------------------------+
Comments
Markdown Formatting Guide
# H1
## H2
### H3
**bold text**
*italicized text*
[title](https://www.example.com)

`code`
```
code block
```
> blockquote
- Item 1
- Item 2
1. First item
2. Second item
---