Работа завершена
Техническое задание
Приветствую!
Просьба откликнуться по-настоящему грамотных специалистов.
Необходимо написать два одинаковых мультивалютных советника (для МТ4 и для МТ5).
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Условие для открытия сделок Вверх:
a). Close[0] <= iClose(NULL,0,iLowest(NULL,0,0,i,1))
b). Тело свечи должно быть ≥ любого из указанного к-ва предыдущих тел (если, к примеру, задано 10, то текущее тело сравнивается с предыдущими 10 телами).
c). Текущая свеча - медвежья.
Условие для открытия сделок Вниз:
a). Close[0] <= iClose(NULL,0,iLowest(NULL,0,0,i,1))
b). Тело свечи должно быть ≥ любого из указанного к-ва предыдущих тел.
c). Текущая свеча - бычья.
Настройки советника:
01. Магик.
02. Список активов.
03. Размер сделки.
04. 1й параметр (из условий для открытия сделок).
05. 2й параметр (из условий для открытия сделок).
06. Таймфрейм.
07. Время открытия сделок (час:мин:сек).
08. Время закрытия сделок (час:мин:сек).
09. Период экспирации (сек).
10. СтопЛосс.
11. ТейкПрофит.
12. Продление закрытия сделок (сек).
13. Max к-во открытых сделок по активу.
14. Распределение размера сделок: false / true.
15. Реверс сигнала.
16. Размеры спреда.
17. Коэффициент спреда.
Пояснения:
*03. Так как сделки открываются в строго указанное время, то одновременно может быть открыто несколько пар. Указанный размер сделки распределяется пропорционально всем открытым парам. Например, если Размер = 1 лоту и открылось 4 пары, то по каждой паре размер сделки равен 0.25 лота.
*07. Времени открытия сделок может быть задано несколько. Например, 12:29:55.
*08. Если время закрытия сделок указано как 00:00:00, то сделки закрываются по периоду экспирации.
*09. Это значит, что сделка должна закрыться через указанное кол-во секунд.
*12. Если сделка по какой-либо паре к периоду закрытия показывает профит, то значит её закрытие переносится на указанное кол-во секунд. Если за период продления сделка показывает профит, то период продления продлевается дальше пока на каком-то из них сделка не покажет отрицательный результат.
*13. Если задано несколько времён открытия сделок и если не все сделки закрыты, но должны открыться ещё, то закроется новая сделка по тому или иному активу зависит от указанного к-ва открытых сделок по активу.
*14. Если задано true и задано несколько времён открытия сделок, то если в какое-то время не открылось ни одной сделки, то при следующем открытии сделки открываются суммой вдое большей, то есть за предыдущую сделку. Если и в следующее время не открылось ни одной сделки, то следующие сделки открываются размером уже втрое большим. И т.д...
*16 и 17. Так как советник является мультивалютным, то указать max спред один для всех пар будет несколько нелогично. Для этого в 16й функции указываются значения, которые соответствуют парам из списка пар в той последовательности в которой они стоят, а в 17й функции указывается коэф-т, который умножается на значения. Полученное значение и будет max значением спреда для открытия сделки для той или иной пары.
= = = = =
По каждому пункту дам дополнительные разъяснения и отвечу на все вопросы.
Рассматриваю вариант сотрудничества с потенциальным разработчиком н долгосрочной основе...