Советник частичного закрытия ордеров (закрытие частями, по разным условиям)

MQL5 エキスパート

仕事が完了した

実行時間11 日

指定

Необходимо написать советник по закрытию частично или полностью открытых позиций

в советнике настройки.

1 За какой период брать прибыль

0 (подсчет прибыли идет от начала сессии) пример.

В настройке стоит 0 значит берем прибыль только с текущей (открытой) торговой сессии ( весь профит полученный в последней сессии), если стоит цифра 1 берем прибыль с текущей и с последней закрытой торговой сессии. И т.д. при подсчете прибыли учитывать суммарный остаток прибыли в просчитываемых сессиях (согласно настройке).

2 Какой процент прибыли использовать для закрытия

0 берем процент для закрытия от прибыли торговых сессий (дней) указанных в настройке за какой период брать прибыль. Пример. В текущей сессии закрыто суммарной прибыли 10S в настройке стоит 50%, считаем 10/50%=5S. Для закрытия используем 5S.  При закрытии позиций по стоп лосу прибыль в размере указаной в настройке используем для закрытия минусовой позиции. с учетом комиссий и свопов если таковые имеются в закрытых ордерах. Если минусовая позиция осталась не полностью закрытой ее закрываем из прибыли следующего закрытия позиций. Если минусовая позиция переходит в профитную советник считает ее по безубытку профитных позиций.

3 Какие ордера в минусе закрывать, . Бай, сел или бай-сел

             

4 Прибыль с каких магиков ордеров брать для закрытия. 0,1,2,3

Если : 0 берем прибыль с пары на которой работает советник, 10,15,40 и т.д. Цифра указывает прибыль с ордеров какого магика использовать для закрытия. Если через запятую, то в подсчёте участвуют несколько магиков.

5 Ордера с каким магиком закрывать. 0,1,2,3

Если : 0 берем прибыль с пары на которой работает советник, 10,15,40 и т.д. Цифра указывает прибыль с ордеров какого магика использовать для закрытия. Если через запятую, то в подсчёте участвуют несколько магиков.

6 Не закрывать ордера если цена ближе Н пунктов. 0

Не закрывать ордера если цена ближе Н пунктов от минусового ордера, указанных в настройке.

                                                                                Примечание.
1. Закрытие позиций по блоку настроек  происходит с самого дальнего убыточного ордера.
2. Градация закрытия до минимально возможного лота на счете.
Пример. На счете возможен минимальный лот 0,01 значит закрываем до сотых долей лота. Если минимальный лот 0,1, то закрытие до десятых долей лота.
3. Код советника не должен сильно загружать ресурсы компьютера при активной работе и не занимать ресурсы компьютера при не активной торговле и, или не активном советнике находясь на графике.
4. Необходим контроль и обработка ошибок, торговых операций
5. Предоставить открытый код вместе с рабочей версией советника.
6. Находясь в активном состоянии на графике, и активным настройкам в блоке 6. советник мониторит зарытые ордера и при наличии новых закрытых ордеров с прибылью использует их прибыль согласно настройкам.
7. По окончании доработки советник должен иметь блоки настроек с количеством и названиями согласно т.з.
8. Работу считать выполненной после проведения тестов советника в тестере и в реальном времени.

応答済み

1
開発者 1
評価
(8)
プロジェクト
10
0%
仲裁
0
期限切れ
0
パブリッシュした人: 8 codes
2
開発者 2
評価
(68)
プロジェクト
111
26%
仲裁
17
6% / 71%
期限切れ
15
14%
パブリッシュした人: 9 codes
3
開発者 3
評価
(54)
プロジェクト
102
23%
仲裁
12
25% / 17%
期限切れ
13
13%
4
開発者 4
評価
(298)
プロジェクト
477
40%
仲裁
105
40% / 24%
期限切れ
81
17%
取り込み中
パブリッシュした人: 2 codes

プロジェクト情報

予算
30+ USD
締め切り
最高 5 日