Тут, добавление шага лота на каждую добавившуюся позицию. Сделайте по аналогии, с умножением.
lot_b=0.0; lot_s=0.0; { // находим количество позиций раздельно по Buy и по Sell int PosBuySum_=0; int PosSellSum_=0; for(int q=PositionsTotal()-1; q>=0; q--) { if(m_PosInfo.SelectByIndex(q) && m_PosInfo.Symbol()==symb && m_PosInfo.Magic()==mag) { if(m_PosInfo.PositionType()==POSITION_TYPE_BUY) { PosBuySum_++; } if(m_PosInfo.PositionType()==POSITION_TYPE_SELL) { PosSellSum_++; } } } lot_b=lot_min + lot_step*PosBuySum_; lot_s=lot_min + lot_step*PosSellSum_; }
Ivan Timofeev:
Пожалуйста вставляйте код правильно: при редактировании сообщения нажмите кнопку ![Code Code](https://c.mql5.com/3/356/Code__1.png)
![MQL5.community - Памятка пользователя MQL5.community - Памятка пользователя](https://c.mql5.com/36/50/mql5-community-pamyatka-polzovately__5.jpg)
MQL5.community - Памятка пользователя
- www.mql5.com
Вы недавно зарегистрировались и у вас возникли вопросы: Как вставить картинку в сообщение на форуме, как красиво оформить исходный код MQL5, где находятся ваши Личные сообщения? В этой статье мы подготовили для вас несколько практических советов, которые помогут быстрее освоиться на сайте MQL5.community и позволят в полной мере воспользоваться доступными функциональными возможностями.
'lot_b' - constant cannot be modified
'm_PosInfo' - undeclared identifier
ругается на эти строчки
lot_b=lot_min + lot_step*PosBuySum_;
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть такой код в советнике
я пробовал сделать переменную (как в паскале), но ругается отладчик:
потом надо как то присвоить переменной LotP новое значение, но не получается
я делал так
Подскажите, пожалуйста, как сделать.