Author: Copyright Amayak � 2009
Orders Execution
Checks for the total of open ordersIt automatically opens orders when conditions are reached
0 Views
0 Downloads
0 Favorites
Oops v0.1
//+------------------------------------------------------------------+
//|                                                         Oops.mq4 |
//|                                         Copyright Amayak ©  2009 |
//|                                              http://www.poka.net |
//+------------------------------------------------------------------+
#property copyright "Copyright Amayak ©  2009"
#property link      "http://www.poka.net"

//---- input parameters
extern double       lot     = 0.1;
extern double       tp      = 100;
extern double       sl      = 100;
extern double       delta   = 100;
extern int          mag_num = 3374;

void start()
 {
  int kol_ords = OrdersTotal();
  int i,j;  
  if (!GlobalVariableCheck("kol_bar"))
      GlobalVariableSet("kol_bar",iBars("EURUSD",PERIOD_D1));
      
  if (GlobalVariableGet("kol_bar") != iBars("EURUSD",PERIOD_D1))
    {
     for (i = kol_ords ; i >= 0; i--)
      {
       for (j=0; j < 5; j++)
         if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
             break;
         
       
        if (OrderSymbol()==Symbol())
           if ((OrderType()==OP_BUYSTOP) || (OrderType()==OP_SELLSTOP))
            if (OrderMagicNumber()==mag_num)
                for (j=0; j<5; j++)
                  if (OrderDelete(OrderTicket(),CLR_NONE)==true)
                     break;
      }
      
      for (j=0; j<5; j++)
         if (OrderSend(Symbol(),OP_BUYSTOP,lot,Open[0]+delta*Point,3,Open[0]+(delta-sl)*Point,Open[0]+(delta+tp)*Point,NULL,mag_num,0,Green)!=true)
             continue;
          else
             break;


      for (j=0; j<5; j++)
         if (OrderSend(Symbol(),OP_SELLSTOP,lot,Open[0]-delta*Point,3,Open[0]-(delta-sl)*Point,Open[0]-(delta+tp)*Point,NULL,mag_num,0,Red)!=true)
             continue;
          else
             break;
             
                    
      GlobalVariableSet("kol_bar",iBars("EURUSD",PERIOD_D1));
   
    }
  return;
 }
//+------------------------------------------------------------------+

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 ---