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

Experts

Tâche terminée

Temps d'exécution 9 jours

Spécifications

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

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

Répondu

1
Développeur 1
Évaluation
(473)
Projets
1139
44%
Arbitrage
51
31% / 33%
En retard
501
44%
Gratuit
2
Développeur 2
Évaluation
(7)
Projets
17
18%
Arbitrage
5
0% / 60%
En retard
9
53%
Gratuit
3
Développeur 3
Évaluation
(187)
Projets
367
56%
Arbitrage
45
22% / 56%
En retard
188
51%
Gratuit
Publié : 1 article, 6 codes

Informations sur le projet

Budget
Délais
à 2 jour(s)