Эксперт из скрипта.

Эксперты

Работа завершена

Время выполнения 9 дней

Техническое задание

Здравствуйте!

Я написал скрипт в МQL, который рассчитывает значения для ордеров, в массиве. Нужно сделать из него советник с перечисленными ниже торговыми функциями? Скрипт я вставлю сам, укажите только в ремарках куда.


ОБЩЕЕ
1. Запуск скрипта в 5 минут каждого часа.
2. Если есть сигнал на покупку/продажу, открытие/закрытие, то проверять
рынок на предмет цены на каждом тике до момента совершения операции.

ОТКРЫТИЕ НА ПОКУПКУ
1. Открытие на покупку по значению AS[1], когда оно не равно 0.
2. Если на момент проверки сигнала на открытие текущая цена BID <= AS[1],
открываться с рынка по текущей цене.
3. Если нет, и есть возможность ставить отложенный ордер на покупку по цене AS[1]  плюс спрэд, ставить отложенный ордер.
4. Если нет, открываться с рынка, когда BID = AS[1].

ЗАКРЫТИЕ ПОЗИЦИИ НА ПОКУПКУ
1. Закрытие позиции на покупку по значению AV[1], когда оно не равно 0.
2. Если на момент проверки сигнала на закрытие текущая цена BID >= AV[1],
закрываться с рынка по текущей цене.
3. Если есть сигнал на открытие в противоположную сторону, т.е. на продажу,
то пункты 4, 5 по значению BX[1], иначе по значению AV[1].
4. Если есть возможность, ставить отложенный ордер на покупку по цене AV[1].
5. Если нет, закрываться с рынка, когда BID = AV[1].

Операции на продажу аналогичные:

ОТКРЫТИЕ НА ПРОДАЖУ
1. Открытие на продажу по значению BX [1], когда оно не равно 0.
2. Если на момент проверки сигнала на открытие текущая цена BID >= BX [1],
открываться с рынка по текущей цене.
3. Если нет, и есть возможность ставить отложенный ордер на покупку по цене BX[1], ставить отложенный ордер.
4. Если нет, открываться с рынка, когда BID = BX [1].



ЗАКРЫТИЕ ПОЗИЦИИ  НА ПРОДАЖУ
1. Закрытие позиции на продажу по значению CA [1], когда оно не равно 0.
2. Если на момент проверки сигнала на закрытие текущая цена BID <= CA[1],
закрываться с рынка по текущей цене.
3. Если есть сигнал на открытие в противоположную сторону, т.е. на покупку,
то пункты 4, 5 по значению AS [1], иначе по значению CA [1].
4. Если есть возможность, ставить отложенный ордер на покупку по цене CA [1].
5. Если нет, закрываться с рынка, когда BID = CA [1].

Выставление SL по значению AW[1] для покупки и CB[1] для продажи.  

Выставление TP не нужно.

Извещение на e-mail о критических ошибках.

Откликнулись

1
Разработчик 1
Оценка
(473)
Проекты
1139
44%
Арбитраж
51
31% / 33%
Просрочено
501
44%
Свободен
2
Разработчик 2
Оценка
(7)
Проекты
17
18%
Арбитраж
5
0% / 60%
Просрочено
9
53%
Свободен
3
Разработчик 3
Оценка
(187)
Проекты
367
56%
Арбитраж
45
22% / 56%
Просрочено
188
51%
Свободен
Опубликовал: 1 статью, 6 примеров

Информация о проекте

Бюджет
Сроки выполнения
до 2 дн.