Код действительно, трудно читаем. А вот то что в визуализации тестера не отрисовывается лайн напрягает не по детски. Я так понял что это баг метаквотов - неотрисовка индикаторов. И как его побороть в коде пока не понял. А без визуализации можно и по логам или в тестере мышкой наводишь на бар а в окошке показываются значения лайна, но намного это тяжелее - оценить корректность работы алгоритма.Если не понятен алгоритм, готов разъяснить по конкретным вопросам, еще интересуют предложения по совершенствованию алгоритма и новые идеи. А идеи по "веселым картинкам" - не интересуют.
Как вариант, можно работать на M1, на любом рынке, но с большим периодом МА. По крайней мере для моей тс это эффективней, чем работать на H1, например, с более быстрым МА. Плюсы - торговля на уровне, "где нет манипуляций" (большой период МА) и точность входа в рынок (период M1).На спокойном рынке можно даже и на М5 работать.
ну как бы тебе пояснить.... я запускаю тестер - там индикатор инд2лайн - НЕ отображается - после теста появляется окно с котировками и сделками - добавляю туда индюк - смотрю на сделки и охреневаю... по 3-4 на одной свечке - там где надо бай - там селл - и тд и тп... посему и говорю что сова вроде как лажает...
на 1 часовом графике сделки обычно 1-2-3 и более дней - н4х часовке до 2х недель поза в норме, прибыль по 300--500 пунктов... а у тебя?
Код действительно, трудно читаем. А вот то что в визуализации тестера не отрисовывается лайн напрягает не по детски. Я так понял что это баг метаквотов - неотрисовка индикаторов. И как его побороть в коде пока не понял. А без визуализации можно и по логам или в тестере мышкой наводишь на бар а в окошке показываются значения лайна, но намного это тяжелее - оценить корректность работы алгоритма.
По поводу идей. Пока так представляю возможный вариант. Существует две раздвижки:
1. Раздвижка между осциляторами. Её показывает, например, лайн - необходима для определения 0-точек и оценочной величины раздвижки.
2. Абсолютная - в валюте - рассчитывается виртуально от 0-точки первой раздвижки до следующей 0-точки необходимыми лотами.
Раздвижка 2 в 0-точке должна схлопываться и иметь экстремумы совпадающие с экструмумами раздвижки первого типа. Но так как это не реально реализовать, то необходима калибровка (такое определение дал SilverKZ и оно мне понравилось) индикатора раздвижки 1-го типа для максимального приближения к этому идеалу. Автоматизировать процесс калибровки - сложно, но можно (в том же тестере например - осуществляя перебор параметров оптимизируя минимум расхождений - но это иногда, а чтоб на лету - тут череп комкать надо).
Имея калиброванный индикатор раздвижки первого типа, собираем статистику за достаточный период (как определять его длительность пока не ясно). Получаем массив величин раздвижек и результатов их схлопываний (из 2-го индикатора) между 0-точками (из 1-го индикатора). Находим оптимальную раздвижку для входа. Тут кто-как. Можно размер выбрать, когда 80% прибыльных получатся (так MrSerj предлагает), можно от среднеквадратичного отклонения плясать. Много как можно.
А уж потом можно и ММ прикручивать.
NeKolla, поправьте если где ошибся.
Можно и на М1. Вот только что с этим делать?Как вариант, можно работать на M1, на любом рынке, но с большим периодом МА. По крайней мере для моей тс это эффективней, чем работать на H1, например, с более быстрым МА. Плюсы - торговля на уровне, "где нет манипуляций" (большой период МА) и точность входа в рынок (период M1).
А не проще ли анализ проводить по кроссам. Если поставить тот же Zero lag MACD например в кросскеврфунт, становиться видно где график достиг локального максимума или минимума. А где уж большая раздвижка по мажорам как не в зоне локального экстремума кросса? А искать раздвижки по мажорам искать нулевую точку только усложнять себе жизнь притом сильно судя по некоторым постам
Можно и на М1. Вот только что с этим делать?
так я же Писал уже - наложив Лайн на график после прогона я увидел КУЧУ ошибок...
от сделок на одной свечку - до полной противоположности сделки - там гнде надо бай стоит селл или вообще сделки нет....
Поэтому и говорю - чтото не так в сове...
====
конечно будет зависеть от ТФ где МАшки применять... или на часовке сигнал по периоду 45 или на минутках такой сигнал НЕ подходит... - или у тебя Заблуждение что Параметры МАшек должны быть Одни и теже на всех ТФ?
---
а от чего плясать тут мрСерж уже говорил - Адаптируй по хистори за последние полгода бэк - 2 недели форвард - и оптимальные параметры на текущую сделку...
Есть параметры, которые нужно брать из исторических данных. И эти данные меняются редко. Простой пример: дневная стратегия на пробой с шириной канала EURUSD в 5 000 пипсов (по детски, как то, но для примера сойдет). Она работать не будет, так как этот ФИ никогда так не ходил (хотя никто не даст 100% гарантии что лет через дцать это не станет нормальным явлением). И канал нужно брать другого размера, посмотрев исторические стат хождения ФИ. Или это тоже подгонка.Вот это мне понравилось: "адаптируй по истории". Можно по-русски, - это "подогнать" под историю?
Так там еще хуже ситуация. А чем параметры МА 8/16 плохи? Из-за данного ТФ?ну дак покажи Вторую ногу то? какая Там ситуация? да Период для МАшек поправь
Так там еще хуже ситуация. А чем параметры МА 8/16 плохи? Из-за данного ТФ?
2юрий - отправляю к первоисточнику - прочитать первые посты и пост№26 может и дойдёт что я имел ввиду...
--
и вот рисунок - видны и сделки на одной свечке и НЕ открытие на расширении ...