cm_DeleteSL_TP

Author: Copyright � 2012, Khlystov Vladimir
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
cm_DeleteSL_TP
//+------------------------------------------------------------------+
//|This script resets the stop-loss orders and TakeProfit            |
//|                              Copyright © 2012, Khlystov Vladimir |
//|                                                cmillion@narod.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2012, Khlystov Vladimir"
#property link      "cmillion@narod.ru"
//--------------------------------------------------------------------
int start()
{  
   int Ticket;
   double OSL,OTP,OOP;
   RefreshRates();
   for (int i=0; i<OrdersTotal(); i++) 
   {  
      if (OrderSelect(i, SELECT_BY_POS))
      {  
         if (OrderSymbol()==Symbol())
         {
            OSL = NormalizeDouble(OrderStopLoss(),Digits);
            OTP = NormalizeDouble(OrderTakeProfit(),Digits);
            OOP = NormalizeDouble(OrderOpenPrice(),Digits);
            Ticket = OrderTicket();
            if (OSL!=0 || OTP!=0)             
            {
               if (!OrderModify(Ticket,OOP,0,0,0,White))
                  Alert(Symbol()," error Modify ",GetLastError()," Ticket ",Ticket);
            }
         }
      }
   }
   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 ---