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

Experts

Job finished

Execution time 9 days

Specification

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

Я написал скрипт в М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 о критических ошибках.

Responded

1
Developer 1
Rating
(473)
Projects
1139
44%
Arbitration
51
31% / 33%
Overdue
501
44%
Free
2
Developer 2
Rating
(7)
Projects
17
18%
Arbitration
5
0% / 60%
Overdue
9
53%
Free
3
Developer 3
Rating
(187)
Projects
367
56%
Arbitration
45
22% / 56%
Overdue
188
51%
Free
Published: 1 article, 6 codes

Project information

Budget
Deadline
to 2 day(s)