Orders Execution
Miscellaneous
0
Views
0
Downloads
0
Favorites
autoCountLotsScript1220
//+------------------------------------------------------------------+
//| autoCountLotsScript.mq4 |
//| Copyright yyy999 ´óº£QQ£º806935610 Íâ»ãEAȺQQ1£º73862388 QQ2£º73863721 |
//| http://waihuiea.5d6d.com |
//+------------------------------------------------------------------+
#property copyright "Copyright´óº£QQ£º806935610 Íâ»ãEAȺQQ1£º73864135 QQ2£º73863721"
#property link "http://waihuiea.5d6d.com"
#property show_inputs
extern datetime startTime=D'2009.12.01',endTime=D'2009.12.31';
//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int start()
{
//----
Alert("ÕË»§:"+AccountNumber()+"\nÔÚ±¾¶Îʱ¼äÄÚ"+TimeToStr(startTime,TIME_DATE) +"____"+TimeToStr(endTime,TIME_DATE)+"µÄ\nÒÑÆ½²ÖµÄ½»Ò×Á¿×ܼƣº"+CountOrdersLots());
//----
return(0);
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Calculate optimal lot size |
//+------------------------------------------------------------------+
double CountOrdersLots()
{
int orders=OrdersHistoryTotal(); // history orders total
double LotsSum;
//---- calcuulate lots of closed orders --------------------
for(int i=orders-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false)
{ Print("Error in history!"); break; }
if(OrderSymbol()!=Symbol() || OrderType()>OP_SELL) continue;
//----
if(startTime<=OrderOpenTime() && endTime>=OrderOpenTime())
LotsSum+=OrderLots();
}
return(LotsSum);
}
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
---