Здравствуйте Андрей! Вы писали для меня
советник. Хочу попросить, внести в него, некоторые дополнения:
1. Добавьте в советник параметр «лот первого ордера». Соответственно, и «профит первого ордера». Если первый ордер, не закрывается по профиту, то всё идёт, как и прежде: открываются усредняющие ордера, первый ордер входит в общую массу, и все ордера закрываются по общему профиту.
2. Добавьте в советник функцию «пауза» (в минутах), после закрытия всех ордеров.
3. Внесите дополнения в код (если есть необходимость), для корректной работы советника, на реальном счёте.
Заранее благодарен.
Комментарии (37)
35 AM2 Сообщений: 16421 - Андрей
16 Krokus377 Автор Сообщений: 226 - Андрей
Увеличение объёма усредняющих ордеров, должно начинаться после второго ордера. Собственно, для этого, мы и вводим параметр: «лот первого ордера».
В параметрах советника следующее: «Лот первого ордера»; затем, просто «Лот», после которого начинается увеличение объёма, последующих ордеров. Редактирован: 4 марта 2016, 16:45
16 Krokus377 Автор Сообщений: 226 - Андрей
Редактирован: 6 марта 2016, 11:45
35 AM2 Сообщений: 16421 - Андрей
16 Krokus377 Автор Сообщений: 226 - Андрей
35 AM2 Сообщений: 16421 - Андрей
16 Krokus377 Автор Сообщений: 226 - Андрей
Покажите этот момент на скрине. Закрытие по профиту в валюте можно отключить если поставить 0 в настройках.
35 AM2 Сообщений: 16421 - Андрей
результат при закрытии в валюте 0:
При любом раскладе, закрытие по t/p не происходит.
16 Krokus377 Автор Сообщений: 226 - Андрей
35 AM2 Сообщений: 16421 - Андрей
16 Krokus377 Автор Сообщений: 226 - Андрей
35 AM2 Сообщений: 16421 - Андрей
По первому ордеру понятно, там нужен параметр: «профит в валюте для первого ордера». А почему три ордера, не закрываются по t/p, не ясно.
16 Krokus377 Автор Сообщений: 226 - Андрей
35 AM2 Сообщений: 16421 - Андрей
16 Krokus377 Автор Сообщений: 226 - Андрей
Ордера по t/p не закрываются. Первые ордера, закрываются по общему профиту в валюте депозита, т.к. своего, отдельного профита в валюте, они не имеют в параметрах. Три совместных ордера, закрылись так же, по профиту в валюте, но не по t/p. Редактирован: 8 марта 2016, 01:25
16 Krokus377 Автор Сообщений: 226 - Андрей
Сейчас в советнике реализована такая схема:
1. По сигналу открывается 1-й ордер с рынка с лотом и тейком в пунктах указанных в настройках.
2. Далее если ордер не закрылся по ТП через шаг ставятся усредняющие ордера обемом:
3. Выход из позиций по общему тейку в пунктах и общему профиту или лосю в валюте(если>0)
На скрине показано, как первый ордер сначала закрывается по ТП затем усредняется и затем закрывается по общему лосю в валюте.
Что в этой схеме не правильно?
На всякий случай еще обновил советник: www.opentraders.ru/downloads/1059/
35 AM2 Сообщений: 16421 - Андрей
1. Открывается 1-ый ордер, с лотом и тейком в пунктах, указанных в настройках. А закрывается он не по тейку, а по попрофиту в валюте. Это отчётливо видно, в моём скрине с демо-счёта. Параметры, были таковы:
Лот1 — 0.02; лот2 — 0.01; профит 1-го ордера 100 пунктов; общий профит 100 пунктов; общий профит в валюте 1$. Ордер закрылся не по тейку 100 пунктов, а по профиту 1$. Точно так, произошло с последующими, тремя ордерами.
2. Далее (по скрину с демки), ордер не закрылся по тейку, а точнее, по профиту в валюте (как это, происходит в реале), и произошло усреднение двумя ордерами, объёмом 0.01 и 0.02 лота.
3. После чего, последовал выход из позиций, не по общему тейку в пунктах, а по общему профиту в валюте 1$.
Итог таков: Закрытие ордеров по t/p, не происходит. Закрытие, либо 1-го ордера, либо усредняющей серии, получается только, в валюте депозита.
Андрей, что-то мы не можем, друг друга, понять. Я не знаю, как ещё доступнее, объяснить?
16 Krokus377 Автор Сообщений: 226 - Андрей
Ставьте профит в валюте больше тейка или 0. Если лот 0.02 и тейк 100 по тейку закроет профит 2$. Если выставите профит 3$ уже будет крыть по тейку.
35 AM2 Сообщений: 16421 - Андрей
Если лот 0.02 и тейк 100, а профит в валюте 0, то закрытие такое:
При профите в валюте, от 2$ и более, закрытие по тейку, ровно 2$. Даже, если профит в валюте 10$. Но закрытие серии ордеров, не по тейку, а равняется профиту в валюте. И это, очевидно, т.к. профит в валюте, общий. Как для 1-го ордера, так и для серии ордеров.
В итоге, мы пришли к тому, о чём я писал, в начале топика: для 1-го ордера, должен быть свой профит в валюте, а для серии ордеров, общий.
16 Krokus377 Автор Сообщений: 226 - Андрей
Krokus377, мысль, сложившаяся в Вашем сознании, должна быть облечена в слова, понятные людям с разным менталитетом и понятиями.
Я тоже с трудом понимаю Ваши изъяснения.
А чем я лучше других?
7 kvashnin007 Сообщений: 655 - Андрей
Подкрепляю свои слова, скрином:
Параметры советника: Лот1 — 0.02; лот2 — 0.01; t/p 100; профит в валюте депозита 3$.
16 Krokus377 Автор Сообщений: 226 - Андрей
16 Krokus377 Автор Сообщений: 226 - Андрей
35 AM2 Сообщений: 16421 - Андрей
35 AM2 Сообщений: 16421 - Андрей
Лот1 — 0.02; лот — 0.01; t/p 1-го ордера в пунктах 100; t/p общий 100; профит в валюте 1-го ордера 2$; профит в валюте общий 1$.
Результат: Все позиции, как 1-ые ордера, так и усредняющая серия, закрываются с результатом 1$, причём не по t/p, а по достижении прибыли 1$.
Скрин не прикладываю, т.к. заметил, что вы моим скринам, не совсем доверяете. Поэтому, предлагаю вам, поставить советник на демо-счёт, именно с теми параметрами, которые я указал. Это займёт 30-40 мин., зато сами во всём убедитесь, и надеюсь, разберётесь в чём ошибка.
16 Krokus377 Автор Сообщений: 226 - Андрей
andrew.am2
35 AM2 Сообщений: 16421 - Андрей
35 AM2 Сообщений: 16421 - Андрей
16 Krokus377 Автор Сообщений: 226 - Андрей
Почему неверно? Просто ставьте значения профита в валюте больше и будет крыть по общему тейку.
35 AM2 Сообщений: 16421 - Андрей
Ситуация следующая:
Если поставить значение профита в валюте, к примеру 3$, хотя нужен 1$, и t/p в настройках для прибыли в 1$, то происходит так: если закрываются 2 ордера, то по t/p, но значение t/p стоит из расчёта получения прибыли 3$, а не 1$, как это выставлено в настройках советника. Соответственно, при закрытии получаем 3$, вместо положенных 1$. А если, закрывается серия ордеров от 3-ёх и больше, то значения t/p уже не соблюдаются, а ордера закрываются по профиту в валюте 3$, хотя по заданным параметрам t/p, должен быть 1$.
После того, как вы ставили советник на демо-счёт, закрытие 1-го ордера, стало по t/p, и в точности соответствует заданным параметрам. Поставьте ещё раз на демо-счёт, и я надеюсь, что удастся отрегулировать, закрытие и серии ордеров.
16 Krokus377 Автор Сообщений: 226 - Андрей
35 AM2 Сообщений: 16421 - Андрей
Вот скрин:
Там стоит общий профит в валюте 3$, но это по вашему совету:
Мне нужен, общий профит в валюте 1$, но то, что при данном параметре получается, я уже описывал выше.
16 Krokus377 Автор Сообщений: 226 - Андрей
Если нужно все настолько досконально, это к платному. Здесь простые вещи и то что можно быстро сделать делаю.
35 AM2 Сообщений: 16421 - Андрей
А при чём здесь, досконально. Вы меня, не совсем понимаете. Мне не нужна, какая-то особенная точность. Я всего лишь, привёл пример, что по параметрам нужно закрытие с прибылью 1$, а советник закрывает 3$, причём не по t/p, а по достижению прибыли. Т.е. советник, не справляется с заданными условиями, а не то-чтобы, мне от него, что-то особенное нужно.
Перед доработкой, всё функционировало отлично. Необходимо было добавить, всего лишь, лот 1-го ордера, и профит 1-го ордера. Всё! Куда уже проще? Но после доработки, пошло всё наперекосяк. Я же, не выдумываю что-то особенное, и не придираюсь к работе советника. Достаточно поставить его на демо-счёт, с настройками, которые я предоставил на скрине, и результат очевиден:
Доработка не удалась, хотя тех. задание было, элементарным.
16 Krokus377 Автор Сообщений: 226 - Андрей
Не удалась согласен. Это только кажется что все просто. То что можно быстро сделать делаю. Редактирован: 16 марта 2016, 09:23
35 AM2 Сообщений: 16421 - Андрей
Нужна переменная запрещающая торговать советнику после закрытия серии ордеров в профит.
2 jekop75840 Сообщений: 2
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий