Дневник разработчика торговой стратегии. Шаг 11. Трассировка алгоритма параболика. Продолжение |
Автор megabax | ||
13.12.2013 г. | ||
Дневник разработчика торговой стратегии. Шаг 11. Трассировка алгоритма параболика. ПродолжениеЧто бы смотреть урок полностью, подпишитесь на платный раздел. В платном разделе статья находиться здесь. Продолжим трассировку алгоритма расчета параболика. Вставляем еще трассировочные выводы в файл... ... Что у нас получилось в итоге? Довольно объемный файл лога, привожу его фрагмент:... ... Казалось бы, тоже вроде ничего не дает. Но зато поможет отглючить программный текст, который получился в ходе перевода с языка mql4 на язык C#. Так что в принципе, можно попробовать этим и заняться. И так, переписываем параболик на язык C#. Для этого нам понадобятся некоторые файлы из цикла уроков по тестированию торговых стратегий на C#. Это файлы Indicator.cs (интерфейс индикатора), в котором реализован интерфейс индикатора. Кроме того, нам нужна библиотека StockLibrary.dll (она так же прилагается). И так, вот текст индикатора SAR на C#...
Как будем тестировать? Разумеется, при помощи тестового примера, который мы выгружали на уроке 8. Этот тестовый пример мы вставим в модуль юнит теста (подробнее о модульных тестах см. здесь), вот как в итоге у нас будет выглядеть этот модуль... ... Но при запуске теста нас ожидает epic fail: Но самый прикол в том, что некоторые значения совпадают с эталонными: Что с этим делать? Ответ один - отглючивать: пошагово выполнять программу на C# и mql4, сравнивая значения переменных. Разумеется, не на каждом шаге, иначе будем очччень долго с этим любиться. Самый лучший варианта сравнивать в контрольных точках, методом, аналогичным бинарному поиску. Но этим мы займемся на следующем шаге. Скриншоты, помеченные знаком *,, являются цитатами и иллюстрациями программного продукта "Metatrader 4", авторское право на который принадлежит "MetaQuotes Software Corp".
|
||
Последнее обновление ( 13.12.2013 г. ) |
« След. | Пред. » |
---|