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

MQL4 Experten

Auftrag beendet

Ausführungszeit 1 Tag

Spezifikation

Основная задача советника это УДАЛЕНИЕ уже созданных до и во время его работы ордеров. Из создания он должен творить только Алерты и логи. Это не бездумное удаление всего подряд, а удаление по определённым критериям, которых не так и много. Индикаторы не используются.

 Советник должен уметь:

1.      Устанавливать уровень глобального профита.

2.      Закрывать ордер по достижению глобального профита.

3.      Находить ордер по Magic.

4.      Проделывать работу в рамках одной пары, но анализировать все открытые пары.

5.      Выводить Alert по проделанной работе.

6.      Вести лог.

Примерный, как я вижу, алгоритм действия советника.

1.     Проверяет открытые OP_BUY или OP_SELL на наличие достижения заложенного профита в советнике для всех открытых ордеров.

2.     После обнаружения ордера, достигшего по профиту уровня заложенного в советнике, сразу закрывает данный ордер по рыночной стоимости.

3.     После закрытия сразу производит проверку на наличие любых других ордеров (OP_BUY, OP_SELL, OP_SELLLIMITT, OP_BUYLIMIT, OP_SELLSTOP или же OP_BUYSTOP) у которых будет совпадать Magic с только что закрытым ордером OP_BUY или OP_SELL, внимание, и, при условии, что они открыты по той же валютной паре.

4.     После обнаружения ордеров с совпадающим Magic-ком, они так же незамедлительно закрываются советником, независимо от их статуса на момент выявления их советником.

4.1.    То есть операция удаления проходит по одной валютной паре, а обнаружение по всем ордерам.

5.     После этого выводится Alert (со звуком) сообщающий о закрытии перечисленный ордеров.  Какие параметры должны выводиться будет указано ниже.

Дополнительные, но необязательные возможности:

1.      Автоматический запуск советника в заданное время.

2.      Автоматическая остановка советника в заданное время.

 

Параметры, которые должны быть доступны для изменения перед запуском советника:

1.      Размер Profit в пунктах (на мой выбор)

2.      Размер Profit в валюте депозита (на мой выбор)

Параметры Alert:

18:38 - USDCHF – Buy  - 15.23 р.

Время закрытия – Пара по которой было закрытие – Направление первого ордера (от которого уже смотрятся все остальные, а остальные, закрываемые на основании этого, указывать нет нужды) – сумма полученного профита в валюте депозита.

Данные для занесения в лог:

08.02.13 - 18:38 - USDCHF – Buy  - 15.23 р.

Дата – а дальше как в Alert.

Bewerbungen

1
Entwickler 1
Bewertung
(473)
Projekte
1139
44%
Schlichtung
51
31% / 33%
Frist nicht eingehalten
501
44%
Frei
2
Entwickler 2
Bewertung
(574)
Projekte
945
47%
Schlichtung
309
58% / 27%
Frist nicht eingehalten
125
13%
Frei
3
Entwickler 3
Bewertung
(493)
Projekte
1022
58%
Schlichtung
30
27% / 23%
Frist nicht eingehalten
133
13%
Arbeitet
4
Entwickler 4
Bewertung
(111)
Projekte
327
55%
Schlichtung
17
12% / 47%
Frist nicht eingehalten
104
32%
Frei
5
Entwickler 5
Bewertung
(281)
Projekte
650
28%
Schlichtung
112
19% / 62%
Frist nicht eingehalten
319
49%
Frei

Projektdetails

Budget
45 - 60 USD
Ausführungsfristen
von 3 bis 7 Tag(e)