Пожалуйста вставляйте код правильно.
Зачем Вы применяете while - Вы хотите попасть в бесконечный цикл? Пример перебора позиций:
for(int i=PositionsTotal()-1; i>=0; i--) // returns the number of current positions if(m_position.SelectByIndex(i)) // selects the position by index for further access to its properties if(m_position.Symbol()==m_symbol.Name() && m_position.Magic()==InpMagic) { if(m_position.PositionType()==POSITION_TYPE_BUY) { *** } if(m_position.PositionType()==POSITION_TYPE_SELL) { *** } }
Vladimir Karputov:
Пожалуйста вставляйте код правильно.
Зачем Вы применяете while - Вы хотите попасть в бесконечный цикл? Пример перебора позиций:
цикл While я использую что бы он закрыл все открытые позиции на BUY или SELL.
Спасибо вам. Сейчас протестирую.

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день.
Нужна ваша помощь в правильном определении типом открытой позиции.
Обнаружил вот такую вот ошибку.
по текущему коду, идет сравнение открытой позиции на Buy, но в сейчас у меня открыта поза на SELL.
Почему такая ерунда ?
Пробовал даже и такой вариант, не помогло. (В терминале отрыта поза на SELL)