Написать индикатор на основе готовых скриптов к базовым индикаторам.
Есть 33 готовых скрипта к базовым индиеаторам МТ4. Каждый скрипт при запуске рассчитывает значеие базового индикатора для данной пары и ТФ , например Cond_МA_ab (закрытие бара ниже/выше МА) для заданного промежутка времени (например с 01.15.2017 по 01.14.2019 и для разных настроек формирует csv файл. Записывая в каждую ячейку 0,1 или-1 См.Рис1. Эти файлы никак в рабоге будующего индикатора не участвуют.
Задача. Написать индикатор . выдающий на выходе 1,-1 или 0 по одной заданной логике.
Индикатор состоит из 20 моделей
Модель№1 Задаётся вручную отдельно для лонг и шорт
LONG
Cкрипт3(поле4)не=1 Скрипт5(поле7) не=1 Скрипт8(поле3)=1 Скрипт21(поле2)=1 Скрипт21(поле5)=1
если эти условия выполняются то модель на выходе выдаёт "1" если нет , то "0".
SHORT
Cкрипт3(поле4)не=-1 Скрипт5(поле7) не=-1 Скрипт8(поле3)=-1 Скрипт21(поле2)=-1 Скрипт21(поле5)=-1
если эти условия выполняются то модель на выходе выдаёт "-1" если нет , то "0".
Таких моделей 20 Они образуют "коллекцию" .
Если хотя бы одна лонг-модель в коллекции на выходе имеет "1", то коллекция на выходе имеет"1" сигна (Long) загорается стрелка вверх
Если хотя бы одна шорт модель в коллекции на выходе имеет "-1", то коллекция на выходе имеет"-1" (Short) загорается стрелка вниз
Итак. Сформировался очередной бар. Индикатор расчитал по заданным скриптам и заданным их полям
значения 0, 1 или -1 сравнил с заданными настройкми. И вывел на выход значение 0, 1 или -1.
и так по всем 20 моделям.
В каждой модели будет задействовано 5-8 скриптов из 33 остальные по умолчанию не учитываются.
При этом в моделе один скрипт может повторяться 2-3 раза но по разным его настройкам. как это видно на скрипте ADX Рис_4
как работают скрипты можно понять из их описания. Первые десять см. файл зип.
Дополнительное обьяснение. Частный случай. EURUSD M30
На основе базовых индикаторов построены скрипты (33шт) , создающие csv файлы c рассчитываемыми для каждой свечи значениями. 0, 1 или-1. Или только 1,-1.
Расчет по скриптам происходит для разных настроек.
Пример. Cond. МА_аb закрытие свечи выше /ниже МА .Выше 1 Ниже -1 . Но настроек много
S14, E14, Sm14, LW14, S50, E50 ….......
или Cond_MFI (Money Flow Index) закрытие выше 80 «-1 « ниже20 « 1» для периодов
12, 13 ,14, 15, 16. Скриптов 33, но колонок 128.
В итоге для отрезка 8 лет. Мы имеем файл. 100.000 строчек по вертикали М30 и 128 колонок.
С 0,1 или -1. После машинного обычения мы получили модель для входа.
Например Сond.MA_ab по настройке LW50 не=1 и Сond.MFI по настройке 13 = «1 « то 1
а если Сond.MA_ab по настройке LW50 не= - 1 и Сond.MFI по настройке 13 = «-1 « то -1
Мы вручную (пока) записываем это условие в индикатор .
В реальном времени. После формирования каждой M30 индикатор должен согласно условиям записанным в двух выше указанных скриптах рассчитать значения и если условия совпадут выдать сигнал. 1 или -1.
В реальной ситуации условий не 2 а 5-8. в каждой модели. И моделей не 1 а 10-20 шт что создает коллекцию. Если хотя бы одна модель в коллекции дает 1 или -1 то это сигнал на лонг или шорт.
Похожие заказы
Доброго времени суток. Необходимо разработать советник или скрипт MT5, который будет запрещать открывать новые сделки других советников на данном счете/инструменте, по определенным условиям канала ТМА. 1. Идея торговой системы проста : Если цена вышла за пределы верхней линии ТМА, то включается запрет на открытие нового BUY ордера, если ушла ниже нижней линии, соответственно отключатся sell ордера. Если при этом есть
Добрый день, ДОРАБОТАТЬ БОТА!!! МТ4 Написанный бот с открытым кодом, который уведомляет меня о просадке, открытых сделках, прибыли в мессенджер телеграмм (в телеге есть бот). Так как сейчас в РФ проблема с телеграмм, мне нужно дописать бота что бы он дополнительно присылал уведомления в MAX, мессенджер. Все в боте прописано, нужно только добавить выбор мессенджера куда слать уведомления и добавить и помочь настроить
Нужно создать торговый советник для МТ5 для автоматической торговли золотом, серебром и нефти, газа. Торговля будет происходить на основании данных индикаторов, корреляции данных инструментов. Должна быть панель управления с настройками на английском языке
Нужен простой советник для МТ5, работающий по принципу и аналогии с работой FxGrid 1.6 в МТ4. Советник открывает ордера в выбранном направлении с возможностью усреднения (лотность, коэффициенты, расстояния межу ордерами настраиваются как заранее, так и по ходу работы советника). Как только закрыт ордер (по с/л или т/п), тут же открывается (или нет) следующий ордер в том же направлении
Нужен советник, для МТ 4, зарабатывающий не менее 10 процентов в месяц, при тестировании в любой период, на 3-5 валютных парах, можно больше, с просадкой не более 20 процентов. Необходим стоп-лосс, чтобы не было риска потери депозита. Готов обсудить любые предложения или дополнения в ходе обсуждения заказа
AO - при пересечении уровня 0 в какую-либо сторону открывать соответствующий ордер. RSI - при пересечении отметки 30 пунктов снизу открывать ордер на покупку, при пересечении отметки 70 пунктов сверху открывать ордер на продажу. Стратегии не зависят друг от друга. Предустановка размеров ТП и СЛ, предустановка уровней ТС
Нужно разработать торгового советника для MetaTrader 5. Логика стратегии: работа на M1 (таймфрейм изменяемый) уровни Fibonacci задаются вручную (0 и 100) вход осуществляется в зоне 0–38.2 Fibonacci используется RSI BUY — RSI ≤ 30 SELL — RSI ≥ 70 дополнительный сигнал — пересечение RSI и его скользящей средней Функции управления позицией: Stop Loss за сигнальной свечой Break Even два типа Trailing Stop (обычный и
Необходима таблица с параметрами:тф,частота изменения цены за данный тф,ход цены за данный тф.Возможность выгрузки данной сформированной за выбранный период инфо.1 мин,3 мин,6 мин,20 мин …. День,неделя,месяц.Любой период который мне надо будет анализировать
Основная идея советника заключается в использовании коррелирующих валютных пар для выравнивания отрицательного баланса. Изначально запускаются 4 пары, разделенные на 2 блока. В каждом блоке 2 пары, каждая из которых открыты разнонаправленно buy\sell с установленными заранее уровнями TP. Например: в одном блоке 2 пары EUR\USD buy и sell, во втором блоке 2 пары USD\CHF buy и sell. TP устанавливается в каждом блоке
Требуется создать советник на основе разворотных паттернов, используя дополнительные индикаторы такие как скользящее среднее, отклонение от скользящей средней, угол наклона скользящей средней. Возможно будет добавлено что то еще по ходу работы