Здравствуйте!
Андрей написал советник-полуавтомат на трех трендовых линиях.
www.opentraders.ru/downloads/2693/
Хотя идея не моя, но мне она очень понравилась.
Единственный недостаток у этого советника — не регламентируется количество и порядок открытия ордеров.
Переписку и обсуждение можно прочесть здесь:
zakaz.opentraders.ru/54885.html#comment152435
Есть необходимость его доработать следующим образом:
1. Советник открывает на более одного ордера в каждую сторону.
2. Если советник открыл первый ордер, и он закрылся по тейку, советник полностью прекращает работу.
3. Если первый ордер закрылся по БУ или по стопу, советник может открыть ордер в противоположном направлении.
4. Советник полностью прекращает работу, если и первый, и второй ордер закрылись по стопу или БУ.
5. Поставить советнику параметр «Время прекращение торговли» (дата и время).
Андрей сказал, что за доработку не берется.
Можете что-то сказать по этому вопросу?
С уважением, Юрий.
Комментарии (14)
15 forextime Сообщений: 141 - ExpertFX
16 ssg Сообщений: 817
Если возьметесь, то сколько будет стоить работа?
11 apologetest Автор Сообщений: 284 - Юрий
По коду будут исправления
1. Тралл гуляет туда-сюда, а должен тянуться только за ценой
2. Открытие ордера при касании 1-ой линии текущ.ценой. Зачем там дельта (отступ от линии) чтобы не промахнуться?))
3. Три линии на графике, на первой открытие, на третьей ТП, зачем вторая линия (она не используется)
4. По тех.заданию я так понимаю кнопки надо удалить?
15 forextime Сообщений: 141 - ExpertFX
ТЗ на разработку советника.
1. При касании первой трендовой линии советник открывает ордер.
2. При касании второй трендовой линии переводит в БУ.
А при лоте более 0,01 закрывает часть ордера.
Уровень БУ = цена открытия + спред (по умолчанию).
И дать возможность дополнительно в настройках добавить N пунктов к БУ.
3. При касании третьей трендовой линии закрывает по тейку.
Profit не фиксированный, а по линии B3 или S3 соответствующего канала.
4. Если цена до второй линии не дошла и развернулась, то ордер закрывается по стопу (первая линия противоположного канала).
Stop не фиксированный, а по линии B1(S1) противоположного канала.
5. Трал должен включаться только при касании линий B2 (S2) и тянуться за ценой.
Трендовые линии, естественно, выставляются в ручном режиме и после их формирования советник может получить разрешение на торговлю путем нажатия «руками» соответствующих кнопок.
Это могут быть обе кнопки или одна из них.
=========================================================
Андрей данного советника не стал доводить «до кондиции».
В этом последнем (данном) варианте советника получается следующее:
1.Советник правильно входит в сделку.
2.Советник правильно переводит в БУ и закрывает часть ордера.
3.Советник правильно закрывается ордер по линии 3.
4.Советник не закрывает ордер по линии 1 противоположного канала (по стопу).
Вы пишите, что тралл гуляет туда-сюда. Наверное, по этой причине и не видит «стоп-линию»
Т.е. советник четко отслеживает все линии, но не полностью их отрабатывает.
4.Дельта (отступ от линии)планировался от 3-й линии на случай, если цена до тейка немного не доходила. Наверное, Андрей ошибся.
Я протестил советника. Вот что получается.
На первом скрине первый ордер четко открылся в БАЙ на линии В1.
При касании линии В2 советник четко перевел в БУ и позже закрыл ордер по БУ.
Тут бы ему и остановиться, но при движении цены вниз он снова открывает ордер в БАЙ от первой линии В1.
Его как бы «перемыкает». Торгует дальше только в «бай».
И абсолютно игнорирует пересечение линии S1 (stop).
На втором скрине ситуация с продажами аналогичная покупке.
Советник четко открывает ордер на линии S1.
Потом отлично закрывается по БУ при касании линии S2 с частичным закрытием ордера.
Но снова при касании линии S1 открывается на продажу.
Четко закрывает ордер на линии S3.
И, как в предыдущем случае, торговля идет исключительно в «селл».
Нужно сделать следующую доработку.
1. Советник открывает на более одного ордера в каждую сторону.
2. Если советник открыл первый ордер, и он закрылся по тейку, советник полностью прекращает работу.
3. Если первый ордер закрылся по БУ или по стопу, советник может открыть ордер в противоположном направлении.
4. Советник полностью прекращает работу, если и первый, и второй ордер закрылись по стопу или БУ.
5. Параметр «Дельта» переделать от 3-й линии.
6. Задать параметр «Прекращение торговли» (дата и время).
11 apologetest Автор Сообщений: 284 - Юрий
Кнопку нажали — позиция открылась.
Кнопку не нажали — позиция не открылась.
Под Ваши предложения надо советник переделать под автомат. Ну это не так сложно.
А уже потом добавлять условия.
Если есть желание напишите в приват. Редактирован: 26 июня 2020, 19:49
16 ssg Сообщений: 817
Только кнопка Close реагирует сразу на закрытие. Редактирован: 26 июня 2020, 19:52
15 forextime Сообщений: 141 - ExpertFX
Именно так.
11 apologetest Автор Сообщений: 284 - Юрий
22 ruslan71 Сообщений: 1007 - Руслан
В таком варианте первая (шумовая) линия отсутствует.
Работы по размещению линий, конечно добавляется.
Сперва накидываешь канал Фибо. А уже по нему выставляешь трендовые.
Но в чем плюс — трендовые не меняют своего положения со временем.
А вот канал Фибо смещается. Его нужно дополнительно стабилизировать, а это — сложности для программиста. По крайней мере так они объясняют.
Конечно, если бы смогли на канале построить, было бы лучше.
Но имеем то, что имеем и из этого исходим… ))
Тогда бы выглядело бы вот таким образом.
11 apologetest Автор Сообщений: 284 - Юрий
22 ruslan71 Сообщений: 1007 - Руслан
Это уже потом если if(.....) то откроется позиция.А если кнопка отжата то все остальное, что связано с этой кнопкой игнорируется.Хоть трендовые, хоть индикаторы, хоть команда на открытие позиции.
А кнопка на закрытие реагирует сразу потому, что дальше нет доп.условий, а сразу команда — закрыть все.
16 ssg Сообщений: 817
Исправленная и дополненная версия
Скачать: www.opentraders.ru/downloads/2707/
15 forextime Сообщений: 141 - ExpertFX
Я протестил этот вариант.
Сделки четко открываются и отрабатывают все линии — БУ, тейк, стоп с переворотом.
Есть одна просьба.
Чаще всего сделки «зависают» на несколько дней, а то и на неделю.
Там, где время работы нужно изменить. Достаточно указать время окончания работы — число, месяц, час и минуты.
И в личку я отправил самый важный вопрос…
11 apologetest Автор Сообщений: 284 - Юрий
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий