Evgenii Kasimov:
Всем доброго дня. Может завалялся у кого. Нужен советник, который открывает ордер (buy/sell) на 2-х валютных парах. (можно и на одной). И как только данный ордер закрывается (по тейку или руками) советник сразу открывает другой ордер по этой же паре. Т.е. он следит за открытым ордером и после его закрытия открывает следующий
Можно немного видоизменить и будет то что нужно - советник отслеживает закрытие и определят как именно произошло закрытие - сработал ли Stop loss или Take Profit
Если закрытие по Stop loss - удваиваем объём, если по Take Profit - ставим минимальный объём. Для определения того, что сделка произошла вследствие срабатывания Stop Loss или Take Profit, используем OnTradeTransaction. Начиная с билда 1625 появилось замечательное перечисление ENUM_DEAL_REASON: ENUM_DEAL_REASON Описание причины.. DEAL_REASON_SL Операция совершена в результате срабатывания Stop Loss DEAL_REASON_TP Операция совершена в результате срабатывания Take Profit.. которое можно отследить в OnTradeTransaction. Другими словами теперь можно очень просто и главное гарантированно определить, что данная сделка была следствием срабатывания Take Profit или Stop Loss. На данный момент (билд 1626) этот советник можно тестировать только в живую - накинув на график или в режиме отладки на реальных данных (F5 в редакторе MetaEditor). Также пока я применил обходной манёвр: Определяем, что именно сработало: Take Profit или Stop Loss в процедуре OnTradeTransaction: if (deal_symbol==m_symbol...
CodeBase | 2017.07.13 07:42 | Vladimir Karputov | Советники | MetaTrader 5
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем доброго дня. Может завалялся у кого. Нужен советник, который открывает ордер (buy/sell) на 2-х валютных парах. (можно и на одной). И как только данный ордер закрывается (по тейку или руками) советник сразу открывает другой ордер по этой же паре. Т.е. он следит за открытым ордером и после его закрытия открывает следующий