Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 340
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть кнопка SRC в панели правки, там код автоматом расцвечивается ;)
По поводу кода, если используется if (OrderSymbol() == Symbol()...) то if (OrderSymbol()!= Symbol()) continue; уже не нужен, или одно, или другое.
for (int k = 0; k < OrdersTotal(); k++) лучше заменить на
for (int k = OrdersTotal()-1; k >=0 ; k--), надёжнее
написал во так
как только удалил отложенник по gbpusd и удалил с него советника то ордер сразу по евро модифицировался
как только удалил отложенник по gbpusd и удалил с него советника то ордер сразу по евро модифицировался
Привет всем. Народ подскажите можно ли признать такое тестирование советника за 5 лет удачным. Или все же прибыльность маленькая, а просадка большая. Хотелось бы услышать мнение, а сильно ли отличаются данные тестера от реального счета (тестил в терминале Альпари)? Полученные результаты привожу:
Привет всем. Народ подскажите можно ли признать такое тестирование советника за 5 лет удачным. Или все же прибыльность маленькая, а просадка большая. Хотелось бы услышать мнение, а сильно ли отличаются данные тестера от реального счета (тестил в терминале Альпари)? Полученные результаты привожу:
Зело крупная просадка, да и прибыльность маловата... А сколько просадка по средстввам?
А то может быть и так:
Относительная: 0.78%
Макс. по средствам: 97.81% )))
Зело крупная просадка, да и прибыльность маловата... А сколько просадка по средстввам?
А то может быть и так:
Относительная: 0.78%
Макс. по средствам: 97.81% )))
Использую в советнике собственный индикатор, вижу визуально при тестировании, что он растет и по условиям должен открыть buy, но этого не происходит.
В журнале ошибки следующие (их два вида, привожу по одной):
TestGenerator: unmatched data error (volume limit 372 at 2013.12.11 21:00 exceeded)
TestGenerator: unmatched data error (low value 1.33097 at 2013.09.12 19:45 is not reached from the least timeframe, low price 1.33105 mismatches)
Может есть какие особенности с работой пользовательских индикаторов? Два месяца вожусь с этим советником и откладываю в долгий ящик.
Периодически на одном советнике возникают ошибки 129,138. Проблемма решается только после перезапуска терминала.
Хочу добавить функцию Market Info чтобы обновлять bid и ask, потом проверить.
Можно как-то искусственно вызвать ошибки 129,138?
Ошибка 129 - неправильная цена
Ошибка 138 - новые цены (реквота)
Перед отправкой торгового запроса получайте последние цены либо обновлением торгового окружения при помощи RefreshRates(), либо сразу берите из MarketInfo()
Не забывайте, что:
Эксперты и скрипты работают с собственной копией исторических данных. Копия данных по текущему инструменту создается при первоначальном запуске эксперта или скрипта.
При каждом следующем запуске эксперта первоначально созданная копия обновляется. За то время, пока эксперт или скрипт работает, может прийти один или несколько новых тиков, поэтому данные могут устареть.
Ошибка 129 - неправильная цена
Ошибка 138 - новые цены (реквота)
Перед отправкой торгового запроса получайте последние цены либо обновлением торгового окружения при помощи RefreshRates(), либо сразу берите из MarketInfo()
Не забывайте, что:
Эксперты и скрипты работают с собственной копией исторических данных. Копия данных по текущему инструменту создается при первоначальном запуске эксперта или скрипта.
При каждом следующем запуске эксперта первоначально созданная копия обновляется. За то время, пока эксперт или скрипт работает, может прийти один или несколько новых тиков, поэтому данные могут устареть.
Спасибо огромное!
Теперь стало понятно в чем проблемма.
Для покупки использовал:
На сколько знаю покупка идет по ask, а iClose(Symbol(),Period(),0) берет цены из bid. Вследствии чего наверное и происходит ошибка.
Но, тут же возникает вопрос так как, советник не пипсовый, цена находилась в зоне покупки долгое время и обновлялась при каждом тике.Теперь использую следующюю комбинацию:
Почему не открывается сделка? Получается советник зависает на ошибке и не видит дальнейшее изменение цены?
Заготовку для советника взял отсюда https://c.mql5.com/mql4/book/mq4/experts/tradingexpert.mq4
На Ваш взгляд стоит в данном советнике добавить в функию обработки ошибок, проверку на 129 и 138 ошибку?
Если да, то как примерно это сделать?