Author: vav
Orders Execution
Checks for the total of open ordersIt can change open orders parameters, due to possible stepping strategy
Miscellaneous
It issuies visual alerts to the screen
0 Views
0 Downloads
0 Favorites
vav_Tx2
//+------------------------------------------------------------------+
//|                                                      vav_Tx2.mq4 |
//|                                                              vav |
//|                                                        localhost |
//+------------------------------------------------------------------+
#property copyright "vav"
#property link      "localhost"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
{
   int n=OrdersTotal();
   int i,ti;
   double pr,spr,StLs,TP;
   string Symb;
   for(i=0;i<n;i++)
   {
      OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      if(OrderType()==OP_BUYSTOP && OrderTakeProfit()==0)
      {
         Symb=OrderSymbol();
         ti=OrderTicket();
         pr=OrderOpenPrice();
         spr=MarketInfo(Symb,MODE_SPREAD)*MathPow(10,-MarketInfo(Symb,MODE_DIGITS));
         StLs=OrderStopLoss()-spr;
         TP=pr+(pr-StLs)*2;
         OrderModify(ti,pr,StLs,TP,0,CLR_NONE);
         Alert(Symb,spr);
         Sleep(10000);
      }
      if(OrderType()==OP_SELLSTOP && OrderTakeProfit()==0)
      {
         Symb=OrderSymbol();
         ti=OrderTicket();
         pr=OrderOpenPrice();
         spr=MarketInfo(Symb,MODE_SPREAD)*MathPow(10,-MarketInfo(Symb,MODE_DIGITS));
         StLs=OrderStopLoss()+spr;
         TP=pr-(StLs-pr)*2;
         OrderModify(ti,pr,StLs,TP,0,CLR_NONE);
         Alert(Symb,spr);
         Sleep(10000);
      }
   }
   Alert("Çàâåðøåíî vav_Tx2");
}
//+------------------------------------------------------------------+

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