как удалить только stoploss у открытого ордера

 

как удалить только stoploss у открытого ордера

 
При модификации установить остальным параметрам те значения, которые уже есть у ордера, и только стоплсс поставить 0. 
 
Dmitry Fedoseev:
При модификации установить остальным параметрам те значения, которые уже есть у ордера, и только стоплсс поставить 0. 
не, это я понял, что так можно, проблема в том что я не знаю как это сделать, я просто программирую не на этом языке, а тут задание подъехало, не могу найти информацию, как вбить нужные значения, чтоб убрать только стоплос, если не сложно напишите, прошу
 
Dmitry Fedoseev:
При модификации установить остальным параметрам те значения, которые уже есть у ордера, и только стоплсс поставить 0. 

и еще вопрос, если ордер был открыт на продажу, то стоплосс всёравно ставить 0 или наоборот надо его ставить очень большим?

 

Пример удаления Стоп лосс:

   for(int i=PositionsTotal()-1; i>=0; i--) // returns the number of open positions
      if(m_position.SelectByIndex(i))
         if(m_position.Symbol()==m_symbol.Name() && m_position.Magic()==InpMagic)
           {
            double stop_loss     = m_position.StopLoss();
            double take_profit   = m_position.TakeProfit();
            //---
            if(stop_loss>0.0)
               if(!m_trade.PositionModify(m_position.Ticket(),0.0,take_profit))
                  ...
Причина обращения: