Delete All SL TP

Author: Copyright © 2021, Vladimir Karputov
Miscellaneous
It opens Message Boxes to the user
0 Views
0 Downloads
0 Favorites
Delete All SL TP
ÿþ//+------------------------------------------------------------------+

//|                                             Delete All SL TP.mq5 |

//|                              Copyright © 2021, Vladimir Karputov |

//|                     https://www.mql5.com/ru/market/product/43516 |

//+------------------------------------------------------------------+

#property copyright "Copyright © 2021, Vladimir Karputov"

#property link      "https://www.mql5.com/ru/market/product/43516"

#property version   "1.001"

//---

#include <Trade\PositionInfo.mqh>

#include <Trade\Trade.mqh>

//---

CPositionInfo  m_position;                   // object of CPositionInfo class

CTrade         m_trade;                      // object of CTrade class

//+------------------------------------------------------------------+

//| Script program start function                                    |

//+------------------------------------------------------------------+

void OnStart()

  {

//---

   bool errors=false;

   for(int i=PositionsTotal()-1; i>=0; i--) // returns the number of open positions

      if(m_position.SelectByIndex(i))

        {

         if(m_position.StopLoss()==0.0 && m_position.TakeProfit()==0.0)

            continue;

         if(!m_trade.PositionModify(m_position.Ticket(),0.0,0.0))

            errors=true;

        }

//---

   if(errors)

      MessageBox("Delete SL TP ERROR");

  }

//+------------------------------------------------------------------+

Comments