Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Во-первых, действительно, новый билд перестал воспроизводить баг номер 1 - для всех значений индикатора теперь есть сделки.
Во-вторых, по-прежнему, не все сделки совершаются. Я понимаю, что чужой код - потемки, но если можно, посмотрите, мне кажется, ошибка, все-таки у вас. Индикатор дает сигналы. Эксперт просто делает buy / sell по ним, никакой сложной логики. Тем не менее, две трети сигналов игнорируются. Как это проверить: отключаем оптимизацию, ставим параметр (единственный) равным 75, делаем "старт". Затем смотрим на сделки. Параллельно - на бары (+1 или -1) того же индикатора, прикрепленного к тому же окну. Валюта - EURUSD_H1.
Даже если ошибка в моем коде, код этот, или подобный, используется в большинстве систем данного и "дружественных" форумов - я имею в виду не МТС как таковую, а структуру кода. Так что, если Вы поможете найти проблему, это будет полезно не только мне.
С уважением,
Кварк
П.С. На всякий случай, вот последняя версия эксперта, на которой все это можно увидеть. Индикатор и библиотечный файл без изменений. Тестируем по OHLC.
Проведите, пожалуйста, исследования и опубликуйте техничный (не на глазок) результат.
Уверен, что все обнаружится при Вашем исследовании. Всем будет интересно.
К сожалению, сторонний человек не очень может понять где именно и что пропускается.
Проведите, пожалуйста, исследования и опубликуйте техничный (не на глазок) результат.
Уверен, что все обнаружится при Вашем исследовании. Всем будет интересно.
К сожалению, сторонний человек не очень может понять где именно и что пропускается.
Хорошо. Исследование (с Вашего разрешения, только первые несколько сигналов). Итак.
EURUSD_H1, тестирование по OHLC, начальная дата 15.11.2002, данные с сервера Альпари (у меня там демо счет).
Эксперт приведен в моем последнем посте, индикатор и "библиотека" - в первом посте этой ветки. Если Вам неохота использовать "библиотеку" - закомментируйте вызов функции Report. Результат от этого не изменится.
В "тестере" нажимаем "Expert Properties" и ставим dZigzagSize равным 75. Индикатор - простой зигзаг, при развороте цены на 75 пойнтов он даст сигнал.
Снимаем пометку с "Optimization". Нажимаем на Start. Одновременно (точнее, все-таки, немножко до :) прикрепляем к указанному графику наш индикатор. Таким способом мы сможем смотреть на его сигналы и сличать их со сделками, которые совершает эксперт. Кстати, жаль, что нельзя заставить тестер выставлять значки сделок, как было в вер. 3.
Результаты:
1 2002.12.02 17:00 buy 1 0.10 0.9945 0.9870 0.0000 0.00 0.00
Очень похоже на правду. Сделка совершена на баре, следующем за сигналом.
2 далее следует куча "modify" - пропускаем, они к обсуждению не относятся.
15 2002.12.11 02:00 s/l 1 0.10 1.0058 1.0058 0.0000 109.15 1109.15
16 2002.12.17 18:00 sell 2 0.10 1.0271 1.0346 0.0000 0.00 0.00
Пропущены сигналы:
2002.12.11 02:00 - должен был быть close, сработал s/l. Я не уверен, баг это или нет, так что игнорируем, но имеем в виду.
2002.12.12 10:00 - пропущен buy (сигнал есть на графике индикатора)
2002.12.13 18:00 - пропущен sell
2002.12.16 08:00 - пропущен buy
2002.12.17 17:00 - ну наконец-то, правильный сигнал.
Я не знаю, какой еще анализ надо предоставить, чтобы он был "техничным". Индикатор тупо шлет -1, 0, либо +1. Эксперт их должен также тупо отрабатывать. Он так и делает, но часть (!) пропускает.
Еще раз повторюсь, может быть это моя ошибка. В этом случае я ее просто не вижу. Уже неделю кручу этот эксперт в этом тестере.
Кварк.
Попробуйте еще половить - вставьте отладочный вывод по максимуму.
Просто тупо выводите промежуточные результаты.
А потом: анализ + опубликуйте результат.
Так и оказалось. Спасибо.
Спасибо.
Еще раз повторюсь, может быть это моя ошибка.
Так и оказалось. Спасибо.
В порядке обмена опытом, а где же была ошибка? Всем было бы интересно поучиться на чужих ошибках, чтобы не наступать на те же грабли!