Возьми за основу код эксперта отсюда: 'Эксперт на основе пересечения скользящих средних.'
И он у тебя будет правильно работать по всем валютам.
Вместо множество IF-ов сделай переобразование и объедини все в одном логическом выражение.
А для трейлинга отдельный советник? Если да, то убери проверку
if (OrderSymbol()==Symbol())
Спасибо за советы. Попробовал сделать как у ExpertTrader в советнике, кажется нашел ошибку, еще пока не тестировал. А как убрать if-ы и сделать логическое выражение пока не знаю, еще не настолько владею языком, пока всех советников делаю по примерам уже готовых.
nemo писал (а):
Спасибо за советы. Попробовал сделать как у ExpertTrader в советнике, кажется нашел ошибку, еще пока не тестировал. А как убрать if-ы и сделать логическое выражение пока не знаю, еще не настолько владею языком, пока всех советников делаю по примерам уже готовых.
&& - логическое "И"Спасибо за советы. Попробовал сделать как у ExpertTrader в советнике, кажется нашел ошибку, еще пока не тестировал. А как убрать if-ы и сделать логическое выражение пока не знаю, еще не настолько владею языком, пока всех советников делаю по примерам уже готовых.
|| - логическое "ИЛИ"
логические куски заключай в круглые скобки
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Торговля идет одинаковым советником сразу на нескольких валютах, у каждого советника свой magic номер. И хочу чтобы у каждой открытой позы отслеживалось состояние и двигался стоп. Получилось что трэйлин срабатывает только на 1 валюте, остальные не работают. Я так понял он почему то не хочет перебирать все открытые ордера а работает с первым попавшимся.