autoCountLotsScript1220

Author: Copyright��QQ��806935610 ���EAȺQQ1��73864135 QQ2��73863721
Orders Execution
Checks for the total of closed orders
Miscellaneous
It issuies visual alerts to the screen
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 supported. Formatting help

Markdown Formatting Guide

Element Markdown Syntax
Heading # H1
## H2
### H3
Bold **bold text**
Italic *italicized text*
Link [title](https://www.example.com)
Image ![alt text](image.jpg)
Code `code`
Code Block ```
code block
```
Quote > blockquote
Unordered List - Item 1
- Item 2
Ordered List 1. First item
2. Second item
Horizontal Rule ---