Советник на 2 индикаторах MA_M Идея советника – торговля в течении дня. Сделки совершаются по положению двух МА. Сигнальные линии МА_М должны формироваться из стандартных: MA, AMA, VIDIA. Должна быть возможность выбора какой из МА используется (MA, AMA, VIDIA). 1. Индикатор MA_M должен начинать рассчитываться с начала текущего дня, не используя данные предыдущего дня. 2. Сигнал. Используется 2 индикатора MA_M с одинаковым таймфреймом. 3. Сигнал на Лонг: MA_M1 и MA_M2 растут. Действует до смены сигнала. 5. Сигнал на Шорт: MA_M1 и MA_M2 падают. Действует до смены сигнала. 6. Закрытие открытой сделки при смене сигналов или по стопам. 7. Фильтры на совершение сделок Лонг и Шорт: • 3 штуки MA_M фильтр1 c возможностью выбора таймфрейма, c параметрами Дельта – разница между значением MA_M на текущем баре и предыдущем. При значениях Дельта меньше или больше, чем указано сигналы Лонг и Шорт не выполняются. • 3 штуки MA_M фильтр2 c возможностью выбора таймфрейма. При росте MA_M сигналы Шорт не выполняются. При падении MA_M сигналы Лонг не выполняются. • Совершение сделок на определенном количестве баров после первого сигнала на Лонг или Шорт. Например в тренде 6 баров где сигнал BAY. Ограничение по барам 3, на 1 баре BAY, а на втором закрыта сделка по ТП. На третьем баре снова совершается сделка. Сделки на 4 и последующих барах не совершаются. • Устанавливается минимальное и максимальное расстояние между сигнальными, при котором разрешены сделки. 8. В советнике должно быть ограничение по времени торговли, как в течении дня, например с 10:15 до 11:30 + с 14:16 до 18:55, так и по дням недели. Если в рабочем интервале открылась сделка и перешла в нерабочий, закрылась в нерабочем и новых нет в нерабочем. В следующем рабочем открылась и т.д. В конце последнего рабочего интервала в указанное время открытые сделки должны закрываться. 9. Стопы для сделок Лонг и Шорт: • Фиксированный стоп. При покупке/продаже (в пунктах) • Трейлинг стоп. Включаемый при достижении определенной цены (в пунктах) (Старт, отступ, степ). • Безубыток. Включаемый при достижении определенной цены (в пунктах). • Процент от прибыли. Включаемый при достижении определенной цены, передвигаемый в установленное время желательно в секундах. Например раз в 25 секунд берется текущая цена, умножается на процент и выставляется стоп в этом размере, через 25 секунд всё повторяется. Купили за 10, начиная с цены 15 должен включаться процентный стоп, процент 85, стоп =10+(15-10)*85% • Стоп по среднему значению минимальных/максимальных цен предыдущих баров, включаемый при достижении определенной цены. Например, цена покупки 10 и растет, на цене 15 рассчитывается стоп, стоп = минимальные цены 3 предыдущих баров / 3. Например цена продажи (шорта) 10 и падает, на цене 5 рассчитывается стоп, стоп = максимальные цены 3 предыдущих баров / 3 . • Отдельные стопы по MA_M для сделок BAY и SELL (например сделка BAY то цена при расчете используется LOW. Если сделка SELL то цена при расчете используется HIGH или другие цены установленные в стопе). 10. Трейлинг профит для сделок Лонг и Шорт. Например цена покупки 10 и растет, на цене профита 15 рост продолжается, включается трейлинг профит и с определенным проскальзыванием продолжает идти вверх за ростом цены. (в пунктах) 11. Совершение сделок по тикам или барам. 12. Остановка торговли при определенном убытке от первоночального депозита в течении торгового дня. 13. Остановка торговли при зарабатывании определенной суммы в течении торгового дня. Принцип трейлинг стопа. Например старт 300 руб., отступ 100 руб., степ 100 руб. Заработал 300 – фиксируется прибыль 200 руб. и торговля продолжается с условием, что если торговля пошла в минус – при остатке прибыли в 200 руб. сделка закрывается и торговля в этот день останавливается. Если торговля пошла в плюс, то при прибыли 400 руб. устанавливается фиксированная прибыль 300 руб. и торговля продолжается с условием, что если торговля пошла в минус – при остатке прибыли в 300 руб. все сделки закрываются и торговля останавливается. И т.д. 14. Фиксированный лот и лот пропорционально средствам. 15. ВСЕ ПАРАМЕТРЫ ДОЛЖНЫ БЫТЬ НАСТРАИВАЕМЫ (попадать в список настроек тестера). 16. Сделать пользовательский критерий оптимизации при котором в результатах оптимизации можно отсортировать результаты теста по критериям: Общая прибыль, Общий убыток, Количество прибыльных трейдов, Количество убыточных трейдов. 17. Сделать возможность увеличивать количество купленных бумаг (докупать) при достижении определенной прибыли. Например куплен Фиксированный лот 100 бумаг, при прибыли 300 пунктов докупается 50% от лота и так каждые 300 пунктов. 18. Выводимые на экран графика комментарии о совершении советников каких либо операций, перечисленных в ТЗ. Например: «Разворот», Перенос стопа в безубыток», «Перенос стопа по барам», «Достигнута фиксированная прибыль» … 19. При работе советника все задействованные индикаторы автоматически выводятся на график с параметрами, указанными в set файле. Так же выводятся значения всех используемых фильтров и индикаторов с параметрами, указанными в set файле и текущие (информационная панель). 20. Все индикаторы, графики и информационная панель должны иметь возможность настройки цвета, толщины линий и размера шрифта. На графиках должны отображаться сигналы BAY и SELL. Перед началом работы ОБЯЗАТЕЛЬНО совместное обсуждение каждого пункта ТЗ для однозначного понимания результата, который я получу. Кроме AMA и VIDIA есть индикатор по МА– работающий как надо и советник 95% работающий как надо – могу предоставить для образца того, что я хочу получить.