Работа завершена
Техническое задание
Нужно написать советник со следующим алгоритмом работы:
Советник проверяет какие были свечи на указанных инструментах (бычьи/медвежьи), открывает позицию по текущему инструменту, закрывает при изменении свечей. Подробнее:
1. Проверка указанных в настройках инструментов (до 10, указываются в настройках названиями) на предмет направления последней свечи/свечей
Количество свечей для проверки, таймфрейм свечей для проверки и направление для каждой свечи (отдельно условия на покупку и продажу) указывается в настройках отдельно для каждого включённого инструмента.
Отдельно к каждой свече нужно добавить включение функции учёта свечи с нулевым движением за свечу нужного типа.
2. При соблюдении всех указанных условий открывается либо бычья, либо медвежья позиция.
При несоблюдении условий продолжается мониторинг.
3. После открытия позиции идёт мониторинг по одному из четырёх типов условий (выбирается из списка) для закрытия позиции:
- одна последняя свеча (закрытая) по любому инструменту не соответствует условиям = закрытие позиции;
- последние свечи по двум или более (устанавливаемое количество) любым инструментам не соответствуют условиям = закрытие позиции;
- больше одной свечи (не только последняя, устанавливаемое количество) по любому инструменту не соответствует условиям = закрытие позиции;
- две или больше свечи (не только последние, устанавливаемое количество) последние и предпоследние свечи по любым инструментам (сколько инструментов - устанавливаемое количество) не соответствуют условиям = закрытие позиции;
4. После закрытия позиции начинается новый поиск условий.
Параметры и их рамки:
БАЗОВЫЙ БЛОК
Инструмент для открытия позиции: буквенный, любые
Таймфрейм инструмента для торговли: стандартный список
Мэджик: цифры, любые
Максимальный спред в момент открытия позиции: цифры, любые
Проскальзывание: цифры, любые
Условие для закрытия позиции: список/цифра, от 1 до 4
БЛОК ИНСТРУМЕНТОВ
Инструмент №1 для проверки условий, внутри (для каждого):
Название инструмента для проверки: буквенный, любые
Таймфрейм для проверки: стандартный список
Сколько последних свечей для проверки: список, до 20 (автоматически отключаются параметры в лишних; нумерация от 1 до 20, где 1 - последняя свеча)
ПАРАМЕТРЫ СВЕЧ для проверки по инструменту №1
Учитывать ли свечу без движения как нужную (бычью/медвежью): список, да/нет
Свеча №1:
Бычья свеча: список, сигнал на покупку/продажу
Медвежья свеча: свеча: список, сигнал на покупку/продажу
Свеча №2:
Бычья свеча: список, сигнал на покупку/продажу
Медвежья свеча: свеча: список, сигнал на покупку/продажу
Свеча №3, 4 и т.д.
Инструмент №2, 3 и т.д. для проверки условий - аналогичны предыдущему.
Плюс-минус простейший советник. Примерное описание, простая частная схема работы в фото. Можно оговаривать детали, уточнять варианты и вносить предложения, если вы видите лучшее решение