Советник тралит только один ордер
Здравствуйте. У меня возникла одна проблемка с советником, а именно в нем тралится только один отложенный ордер, а должны тралится все. Подскажите пожалуйста почему так. В советнике все понятно, кода немного.
Файлы:
LimitOrders_p10.mq4
10 kb
- Вопросы от начинающих MQL5 MT5 MetaTrader 5
- Вечер выходного дня
- [Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2.
Tatiana Zyrianova:
Здравствуйте. У меня возникла одна проблемка с советником, а именно в нем тралится только один отложенный ордер, а должны тралится все. Подскажите пожалуйста почему так. В советнике все понятно, кода немного.
Здравствуйте. У меня возникла одна проблемка с советником, а именно в нем тралится только один отложенный ордер, а должны тралится все. Подскажите пожалуйста почему так. В советнике все понятно, кода немного.
Эту функцию :CountPreviousOrders(double price, int type)
Проверяли?
Evgeny Belyaev:
Да, она работает.Эту функцию :CountPreviousOrders(double price, int type)
Проверяли?
Патамушта сначала цикл по всем ордерам в TrailingOrders через OrderSelect выбирает конкретный ордер, потом вы вызываете CountTrades, который организует собственный цикл по ордерам и выбирает через OrderSelect совсем другой ордер и после отработки этой функции вы работаете уже с этим совсем др ордером. Он, кстати, последний в списке ордеров
Alexander Puzanov:
Патамушта сначала цикл по всем ордерам в TrailingOrders через OrderSelect выбирает конкретный ордер, потом вы вызываете CountTrades, который организует собственный цикл по ордерам и выбирает через OrderSelect совсем другой ордер и после отработки этой функции вы работаете уже с этим совсем др ордером. Он, кстати, последний в списке ордеров
Да, но если убрать вот этот вызов функции CountTrades, то все равно тралится только один ордер. Не могу понять в чем ошибка.Патамушта сначала цикл по всем ордерам в TrailingOrders через OrderSelect выбирает конкретный ордер, потом вы вызываете CountTrades, который организует собственный цикл по ордерам и выбирает через OrderSelect совсем другой ордер и после отработки этой функции вы работаете уже с этим совсем др ордером. Он, кстати, последний в списке ордеров
Tatiana Zyrianova:
Здравствуйте. У меня возникла одна проблемка с советником, а именно в нем тралится только один отложенный ордер, а должны тралится все. Подскажите пожалуйста почему так. В советнике все понятно, кода немного.
Вам уже ответили CountPreviousOrders(OrderOpenPrice(), OP_SELLLIMIT), CountTrades . В них вы командой ордерселект выбираете последний ордер и тралите только его.Здравствуйте. У меня возникла одна проблемка с советником, а именно в нем тралится только один отложенный ордер, а должны тралится все. Подскажите пожалуйста почему так. В советнике все понятно, кода немного.
Bakhytzhan Abzalbekov:
Вам уже ответили CountPreviousOrders(OrderOpenPrice(), OP_SELLLIMIT), CountTrades . В них вы командой ордерселект выбираете последний ордер и тралите только его.
А ну да, буду тогда что-то другое думать. Спасибо за помощь)Вам уже ответили CountPreviousOrders(OrderOpenPrice(), OP_SELLLIMIT), CountTrades . В них вы командой ордерселект выбираете последний ордер и тралите только его.

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь