Ver 3.0 робот по горизонтальным линиям

MQL5 EA

작업 종료됨

실행 시간 41 일
고객의 피드백
Все отлично, спасибо
피고용인의 피드백
Интересное задание, спасибо!

명시

См пример файл JPG - там с картинками - ниже без картинок

Сумму обсуждаю. Сроки не горят. Если вопросы есть, пишите.

Тестовый доступ MT5 Forts есть.

Все примеры приложил.

ТЗ. Ver 3.0


Создание советника для торговли на MOEX Forts Ver 3.0

Требуется написать советника для торговли на бирже MOEX FORTS на MT5.

Задача: Требуется создать советника который будет выставлять заявки на покупку или продажу согласно заданному алгоритму из файла CSV который мы перед этим загрузили в МТ5 в папку. На один аккаунт МТ5 предполагается работа или покупка или продажа. Одновременная работа скрипта с покупкой и продажей на графике не предусмотрена поскольку это Фортс.

Пример работы советника: Загружаем файл CSV в папку МТ5. Подключаем в МТ5 трейд панель к графику. В трейд панели выбираем BAY или Sell. Нажимаем кнопку загрузить из CSV, включаем авто торговлю в МТ5. Советник загружает на график заданные линии из CSV файла. При достижении горизонтальной линии открывает сделку и выставляет сделку на продажу (как указано в CSV файле)

Работа скрипта.

Скрипт должен работать в консоли МТ5 без внешних серверов. Скрипт с установкой на МТ5

ТЗ:

1.       Создать трейд панель согласно примеру.

2.       Buysell (направление) режим работы алгоритма. Выставления линий на покупку или на продажу. Пример выставления линии.  Одновременная работа на одном инструменте Bay-sell не предусмотрена.

2.1.    Buy – цена покупки 1$ продажа 2$. При достижение рынком цены 1$ по туману свечи без разницы с какой стороны (с 0,99$ или 1,1$) советник должен купить по маркету, после покупки выставить лимитированную заявку на продажу бессрочную согласно файлу CSV для примера на 2$. Линия зеленого цвета

2.2.    Sell – цена продажи 1$ цена покупки 0,5$ При достижение рынком цены 1$ по туману свечи без разницы с какой стороны (с 0,99$ или 1,1$) советник должен продать по маркету, после продажи выставить лимитированную заявку на продажу бессрочную. Линия красного цвета

3.       Вход. Указывается цена выставления горизонтальной линии на графике для дальнейшей работы.

4.       Выход. Указывается цена выставления лимитированной заявки бессрочной на продажу

4.1.    Бессрочная заявка – без сроков. На рынке FORTS заявки отменяются после окончания торговой сессии в 19-05. Требуется выставление бессрочной заявки. (такая настройка при выставление заявки в ручном режиме имеется. Срок брать окончание инструмента по которому мы торгуем. – это выжно.(данные есть в МТ5)

5.       Кол-лотов. Указывается кол-во лотов для сделки

6.       Повторение – кол-во повторений сценария. Сценарий состоит из двух условий. Цена покупки-продажи – выставление лимитированной заявки на покупку-продажу. Если для примера купилось на 1$ и продалось на 2$ то сценарий пройден. Так вот это повторения данного сценария. В файле CSV для одной линии задаются параметры. Для примера покупка 1$, продажа 2$, уровень повтора 2.5$, Когда цена дойдет до уровня 2.5$ алгоритм перезапустится согласно кол-ву заданных повторений.

7.       Кнопка load csv – загрузка линий из файла CSV. Ограничений на кол-во загружаемых линий не должно быть. Пример полей смотреть в файле пример CSV

8.       Кнопка ок – применить задачу – изменить – если оператор изменил условия работы алгоритма

9.       Кнопка крестик закрыть окно и отключить алгоритм

10.   Кнопка очистить – удаляет все скрипты которые на графике без закрытия трейд панели

11.   Разворот – дистанция разворота. В поле дистанция разворота указывается цена рынка. Если цена рынка доходит до заданного уровня, то алгоритм должен обнулить заявку на продажу-покупку и выставить новую заявку на закрытие позиции согласно полюцена разворота. Разберем пример. Цена покупки 100, цена продажи 120. При проходе цены  100 алгоритм запускает покупку лота и автоматически выставляет лимитированную заявку на продажу на уровне 120. Далее рынок движется в противоположную сторону 99, 98, 97 и доходит до заданной точки разворота для примера 90. После достижения рынком точки разворота ПО отменяет заявку на продажу на уровне 120 и выставляет лимитированную бессрочную заявку на уровне который задан в файле CSV в поле цена разворота. В данном случае это 99 поле.

11.1. При срабатывания точки разворота горизонтальная линия на уровне 100 перестает быть активная, все заданные повторы и алгоритмы отменяются на данную линию. Цвет линии меняется на черный цвет. Ежедневное обнуление алгоритмов не действует на данную линию. Данные линии могут быть обнулены только при ручной перезагрузки всего алгоритма кнопкой удалить алгоритм и вставить заново. (см пункт  рестарт алгоритма 12)

12.   Таймер рестарта алгоритма. Указывается время обновления алгоритма, рестарт всех заданий. Указывается по времени на каждый день. Таймер алгоритмов рестартует ежедневно в назначенное время. Время берется из МТ5 с сервера. Данное поле заполняется при подключение трейд панели. Ту да же можно вставить и название файла CSV

13.   Прорисовка линий. При создание скрипта и нанесения на график рисуется горизонтальная линий. Покупка – зеленая – Продажа – красная. Пример.

16.1 Должна быть возможность удаления линий вмести со скриптом кнопкой DEL как и при обычном удалении линий.

16.2. Редактирование линии –скрипта – при нажатие на линию предусмотреть редактирования скрипта.

14.   Скрипт активизируется при нажатие кнопки в МТ5 автотрейдинг

15.   Выполнение  задачи- скрипта. После того как задача выполнена, меняется цвет линии на синий, информируя оператора об окончании скрипта. (если не установлено повторения пункт 6 ТЗ, то после повторений). Цвет меняется после исполнения скрипта. Для примера: покупка совершена, скрипт сразу выставил заявку на продажу. После этого линия меняет цвет на синий.

 


파일:

JPG
kabetj_1.jpg
24.6 Kb
PNG
efs6nl_2.png
40.7 Kb

응답함

1
개발자 1
등급
(34)
프로젝트
55
31%
중재
8
0% / 63%
기한 초과
13
24%
무료
게재됨: 22 기고글, 1 코드
2
개발자 2
등급
(28)
프로젝트
60
42%
중재
1
0% / 100%
기한 초과
5
8%
무료
게재됨: 10 기고글, 17 코드
3
개발자 3
등급
(361)
프로젝트
644
26%
중재
92
72% / 14%
기한 초과
12
2%
작업중
게재됨: 1 코드
4
개발자 4
등급
(198)
프로젝트
254
20%
중재
22
50% / 18%
기한 초과
0
로드됨
5
개발자 5
등급
(298)
프로젝트
477
40%
중재
105
40% / 24%
기한 초과
81
17%
로드됨
게재됨: 2 코드

프로젝트 정보

예산
30 - 400 USD
기한
에서 1  20 일