0
Андрей, может всё-таки, доведём советник «до ума». Осталось только, добавить профит в валюте, для 1-го ордера. Что, кстати, изначально было указано в тех. задании:

1. Добавьте в советник параметр «лот первого ордера». Соответственно, и «профит первого ордера».

avatar

Krokus377

  • 10 марта 2016, 19:30
0
При профите в валюте, от 2$ и более, закрытие по тейку, ровно 2$. Даже, если профит в валюте 10$. Но закрытие серии ордеров, не по тейку, а равняется профиту в валюте. И это, очевидно, т.к. профит в валюте, общий. Как для 1-го ордера, так и для серии ордеров.


Подкрепляю свои слова, скрином:



Параметры советника: Лот1 — 0.02; лот2 — 0.01; t/p 100; профит в валюте депозита 3$.
avatar

Krokus377

  • 10 марта 2016, 00:45
0
Ставьте профит в валюте больше тейка или 0. Если лот 0.02 и тейк 100 по тейку закроет профит 2$. Если выставите профит 3$ уже будет крыть по тейку.


Если лот 0.02 и тейк 100, а профит в валюте 0, то закрытие такое:



При профите в валюте, от 2$ и более, закрытие по тейку, ровно 2$. Даже, если профит в валюте 10$. Но закрытие серии ордеров, не по тейку, а равняется профиту в валюте. И это, очевидно, т.к. профит в валюте, общий. Как для 1-го ордера, так и для серии ордеров.

В итоге, мы пришли к тому, о чём я писал, в начале топика: для 1-го ордера, должен быть свой профит в валюте, а для серии ордеров, общий.
avatar

Krokus377

  • 10 марта 2016, 00:05
0
Получается, всё не совсем так:

1. Открывается 1-ый ордер, с лотом и тейком в пунктах, указанных в настройках. А закрывается он не по тейку, а по попрофиту в валюте. Это отчётливо видно, в моём скрине с демо-счёта. Параметры, были таковы:
Лот1 — 0.02; лот2 — 0.01; профит 1-го ордера 100 пунктов; общий профит 100 пунктов; общий профит в валюте 1$. Ордер закрылся не по тейку 100 пунктов, а по профиту 1$. Точно так, произошло с последующими, тремя ордерами.

2. Далее (по скрину с демки), ордер не закрылся по тейку, а точнее, по профиту в валюте (как это, происходит в реале), и произошло усреднение двумя ордерами, объёмом 0.01 и 0.02 лота.

3. После чего, последовал выход из позиций, не по общему тейку в пунктах, а по общему профиту в валюте 1$.

Итог таков: Закрытие ордеров по t/p, не происходит. Закрытие, либо 1-го ордера, либо усредняющей серии, получается только, в валюте депозита.

Андрей, что-то мы не можем, друг друга, понять. Я не знаю, как ещё доступнее, объяснить?
avatar

Krokus377

  • 9 марта 2016, 18:25
0
Вот скрин с демо-счёта:



Ордера по t/p не закрываются. Первые ордера, закрываются по общему профиту в валюте депозита, т.к. своего, отдельного профита в валюте, они не имеют в параметрах. Три совместных ордера, закрылись так же, по профиту в валюте, но не по t/p.
avatar

Krokus377

  • 8 марта 2016, 01:19
0
У меня вообще, на терминале для тестов, не существует графиков. А смысл? Цифры говорят, сами за себя. Уж если, так не понятно, тогда лучше на демку кинуть, и станет всё наглядно видно.
avatar

Krokus377

  • 7 марта 2016, 17:10
0
Всё равно, не получается закрытие по t/p:



По первому ордеру понятно, там нужен параметр: «профит в валюте для первого ордера». А почему три ордера, не закрываются по t/p, не ясно.
avatar

Krokus377

  • 7 марта 2016, 13:55
0
Да, нужно так. Только в базе, обновите, пожалуйста.
avatar

Krokus377

  • 7 марта 2016, 12:55
0
Вот скрин:



результат при закрытии в валюте 0:



При любом раскладе, закрытие по t/p не происходит.
avatar

Krokus377

  • 7 марта 2016, 10:58
0
Там, чуток, не так выходит. В тестере, первый ордер закрывается, как положено, а следующий, после удачно закрытого первого, модифицирует t/p правильно, но закрывает не по t/p, а по профиту, в валюте депозита, а он общий, для всей серии ордеров. Поэтому в т.з. (п.1), я и оговаривал, отдельный профит, для первого ордера.
avatar

Krokus377

  • 6 марта 2016, 15:30
0
Андрей, спасибо! Но, нет «язь 1-го лота» ( 
avatar

Krokus377

  • 6 марта 2016, 14:35
0
Андрей, забыл уточнить самое главное условие, для 1-го пункта тех. задания:
Увеличение объёма усредняющих ордеров, должно начинаться после второго ордера. Собственно, для этого, мы и вводим параметр: «лот первого ордера».
В параметрах советника следующее: «Лот первого ордера»; затем, просто «Лот», после которого начинается увеличение объёма, последующих ордеров.
avatar

Krokus377

  • 4 марта 2016, 15:30
0
Смотрите, как там время будет..., по возможности.
avatar

Krokus377

  • 4 марта 2016, 14:25
0
Андрей, большое спасибо, и с наступающим праздником! *budenov* 
avatar

Krokus377

  • 21 февраля 2016, 22:57
0
Спасибо! Буду ждать.
avatar

Krokus377

  • 19 февраля 2016, 20:25
0
Андрей, сейчас всё в порядке, получился отличный советник! Спасибо!
Даёт не плохие результаты в тестере. Но тестер, есть тестер… На самом деле, при реальной работе, не всё так гладко… Причина следующая:
В процессе торговли, иногда, накапливается по 13-15 открытых ордеров. При соблюдении MM, в этом ничего страшного нет, но… все эти ордера, при достижении заданной суммы профита, должны одновременно закрыться. Вот здесь и проявляется, не всегда приятный результат. При интенсивном движении рынка и реквотах, ордера закрываются по разным ценам. В результате, при полном закрытии ордеров, вместо прибыли, случается и убыток.
Во избежании подобных эксцессов, советнику требуется жёсткое закрытие ордеров. Т.е., каждому ордеру, должен быть присвоен t/p.
Андрей, пожалуйста, выполните этот заключительный штрих:
При открытии первого ордера, выставляется t/p, исходя из заданной суммы профита, в валюте депозита. Затем, при открытии усредняющих ордеров, для каждого выставляется t/p, и модифицируется при открытии каждого нового ордера, исходя из суммы общего профита, указанного в настройках советника. Вот тогда, при работе в реале, будет всё отлично!

P.S. Андрей, мне уже, как-то не удобно доставать вас просьбами, но если не сложно, то для полного счастья, так сказать, добавьте в советник параметр: «пауза (в минутах) после закрытия по t/p».

Огромное спасибо, за ваш труд!!!
avatar

Krokus377

  • 19 февраля 2016, 18:55
0
Всё верно, но само по себе, тестирование и оптимизация, в любом случае, подразумевает подгон под историю. Поэтому, как я уже писал, данный советник, требует длительного наблюдения на демке.
А на реале, необходим депозит, с надёжным запасом.
avatar

Krokus377

  • 19 февраля 2016, 18:45
0
Секрета нет. Тестируется каждая пара в отдельности, и подбираются средние параметры для всех пар, чтобы ни по одной не было «слива», к примеру, за последний год. Потом, нужно на демке смотреть, причём, довольно долго.
А вообще, как уже ответил Андрей, нужен MT5, но у меня к нему, душа не лежит :D 
avatar

Krokus377

  • 19 февраля 2016, 17:17
0
Каким образом?
avatar

Krokus377

  • 18 февраля 2016, 22:58
0
Данная ситуация происходит, если ордера открываются на новом баре. Если просто, по заданному шагу, то тогда всё в порядке.
avatar

Krokus377

  • 18 февраля 2016, 22:44