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

Esperti

Lavoro terminato

Tempo di esecuzione 9 giorni

Specifiche

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

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

Con risposta

1
Sviluppatore 1
Valutazioni
(473)
Progetti
1139
44%
Arbitraggio
51
31% / 33%
In ritardo
501
44%
Gratuito
2
Sviluppatore 2
Valutazioni
(7)
Progetti
17
18%
Arbitraggio
5
0% / 60%
In ritardo
9
53%
Gratuito
3
Sviluppatore 3
Valutazioni
(187)
Progetti
367
56%
Arbitraggio
45
22% / 56%
In ritardo
188
51%
Gratuito
Pubblicati: 1 articolo, 6 codici

Informazioni sul progetto

Budget
Scadenze
a 2 giorno(i)