Здравствуйте уважаемые программисты! Прошу написать хеджирующий советник по следующей стратегии:
По заданному условию открывается первый ордер buy либо sell (зависит от условия — скажем для buy: Open[1]<Close[1] && Open[0]>Close[1]
для sell: Open[1]>Close[1] && Open[0 ]<Close[1] ) Хотя не суть важно. У этого первого ордера
предположим buy, выставляется тейк профит и одновременно с ним на расстоянии N пунктов выставляется sellstop с увеличенным лотом. Если цена дошла до тейк профита-
sellstop удаляется и цикл начинается снова. Если цена пошла вниз и сработал sellstop-
тейк профит первого ордера удаляется и открывается buystop также с увеличенным лотом на уровне открытия первого ордера buy. Дальше если цена пошла вниз — ждём суммарного профита (в валюте) и закрываем все ордера. Если цена пошла вверх и сработал buystop — и цена пошла дальше — также ждём закрытия по суммарному профиту. И так далее.
Между ордерами sellstop и buystop всегда одинаковое расстояние заданное в меню.
stoploss ордеров не выставляется. Тейк профит выставляется только у первого ордера и удаляется после сработавшего за ним стопового ордера. Все ордера (их может быть
несколько, поэтому ввести в меню ограничение по колличеству) закрываются по достижению суммарного профита в валюте.
В меню должно быть:
— расстояние между ордерами (около 30)
— тейк профит первого ордера
— уровень суммарного профита для закрытия ордеров
— лот1 — 0.01
— лот2 — 0.02
— лот3 — 0.03
— лот4 — 0.06
— лот5 — 0.12
— лот6 — 0.24
— лот7 — 0.48
— лот8 — 0.96
— лот9 — 1.92
— лот10- 3.84
— колличество открытых ордеров ( хотя может это лишнее)
— проскальзывание цены
— магическое число
картинка для пояснения:
shot.qip.ru/00GmGP-6Ogbqip2b/
Комментарии (45)
35 AM2 Сообщений: 16420 - Андрей
35 AM2 Сообщений: 16420 - Андрей
35 AM2 Сообщений: 16420 - Андрей
А то я не у компьютера.
9 vikas Автор Сообщений: 113 - Алексей
www.opentraders.ru/downloads/890/
35 AM2 Сообщений: 16420 - Андрей
Так, нет как то всё не так. Давай с самого начала.
Сов начинает работу — открывается предположим buy. У него выставляется тейк профит.
Одновременно с этим выставляется sellstop(на величину дельта указанную в меню).
К примеру, цена до ТП не дошла, развернулась и пошла вниз. Сработал sellstop-
т.е. открылся sell. Сразу же выставляется buystop. Выставляется он на том же уровне что и первый ордер buy. Затем цена гуляет туда сюда и идёт вверх — сра-
батывает buystop, тут же выставляется sellstop (на том же уровне, что и предыдущий открытый ордер sell, дальше цена погуляла вверх, недобрала суммарного
профита и пошла круто вниз — сработал sellstop, естественно выставился buystop,
(у нас уже открыто 4 ордера, суммарный объём sell превышает суммарный объём buy)
но цена продолжила движение вниз, и как только суммарный профит достиг уровня указанного в меню т.е. как только профит ордеров sell превысил просадку ордеров
buy, советник закрывает все эти ордера.
Не должно быть никаких стоплосов. Тейк профит только у первоначального ордера и
удаляется если цена пошла в другую сторону и сработал стоповый ордер.
Посмотри пожалуйста картинку shot.qip.ru/00GmGP-3Ogbqip3K/
Все ордера buy по одной цене и все sell по одной цене, между ними дельта
лот каждого последующего открываемого ордера должен повышаться как в ТЗ Редактирован: 6 октября 2015, 19:39
9 vikas Автор Сообщений: 113 - Алексей
35 AM2 Сообщений: 16420 - Андрей
9 vikas Автор Сообщений: 113 - Алексей
www.opentraders.ru/downloads/890/
35 AM2 Сообщений: 16420 - Андрей
Входящие параметры не меняла, тестировала евро с июля по октябрь 2015. Ушло на юг
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
Входные параметры по умолчанию, стоят левые. Ставила на оптимизацию?
35 AM2 Сообщений: 16420 - Андрей
Тогда чем не устраивает, советник с мкл? Если бы вы мне сразу дали ссылку на советник, мне это облегчило бы работу в разы.
35 AM2 Сообщений: 16420 - Андрей
закрываются по суммарному профиту. Но если ТП первого ордера поставить 20
(каким он и должен быть) то ты увидишь, что ТП почемуто у всех ордеров. А он
должен быть только у первоначального ордера. Вот посмотри ССылку
www.mql5.com/ru/market/product/11420
Это то самое. Только у него закрываются по определённому колличеству пунктов
указанных в меню. А это я считаю не совсем правильно. Надо в валюте. Да с
йеной почемуто не работает. А так идёт на север.
Всё, убегаю на работу. Буду только поздно вечером.
Скачай, прогони на визуализации на Eurusd H1
9 vikas Автор Сообщений: 113 - Алексей
обьяснения. Насчет этого советника. нужно чтобы закрытие было
в валюте. во вторых он не работает с йеной -что то с запятой.
третье хотелось иметь возможность редактирования кода.
9 vikas Автор Сообщений: 113 - Алексей
Редактирован: 7 октября 2015, 12:28
35 AM2 Сообщений: 16420 - Андрей
должен быть только у первоначального ордера и удаляться если сработал
отложенник. А дальше все должно закрыться по суммарному профиту в валюте. Ты же ведь смотрел наверное работу советника.
(закроется не закроется — другой вопрос. Но логика должна быть такая)
Иначе нарушается стратегия. Конечно многое зависит от того, какой я
выставлю суммарный профит в меню. Тут есть свои тонкости. Надо вводить коэффициент по уровню суммарного профита после срабатывании очередного
отложенника. Но это уже другая история. Я лишь прошу повторить алгоритм
того советника.
9 vikas Автор Сообщений: 113 - Алексей
35 AM2 Сообщений: 16420 - Андрей
По йене — дело не в ноликах. Когда я ставлю дельту 30, советник устанавливает её 3000. Я бы рад поставить в меню 0.3, так не даёт.
9 vikas Автор Сообщений: 113 - Алексей
9 vikas Автор Сообщений: 113 - Алексей
Неужели пункт с дельтой и условием вызывает у вас затруднения?
Дельта в настройках. Нужно всего лишь поменять инт на дабл.
А для входов вызвать индикатор и прописать условие.
35 AM2 Сообщений: 16420 - Андрей
Редактирован: 7 октября 2015, 14:00
9 vikas Автор Сообщений: 113 - Алексей
Какой индикатор?
35 AM2 Сообщений: 16420 - Андрей
35 AM2 Сообщений: 16420 - Андрей
Вот посмотри на картинку shot.qip.ru/00GmGP-5Ogbqip5F/
Это последняя твоя версия. Всё замечательно. Только первый рыночный ордер BUY
закрылся по своему ТП уже после того как сработали отложенники. А нужно было
чтобы ТП этого первого ордера удалился после сработки sellstop и чтобы этот первый BUY закрылся вместе со всеми.
9 vikas Автор Сообщений: 113 - Алексей
Вы определитесь пожалуйста.
35 AM2 Сообщений: 16420 - Андрей
Здесь нормально. Дальше цена пошла вниз сработал Sellstop. ТП ордера Buy должен
удалиться. А он не удаляется. Что не так?
9 vikas Автор Сообщений: 113 - Алексей
на «by indicator». Тогда он тестится. (если тебе это ещё интересно)
9 vikas Автор Сообщений: 113 - Алексей
Думаете, он будет лучше работать, если закрытие в валюте, а не в пунктах?
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
В базе уже есть похожий советник с разными модификациями. Извините программисты что не сказал, думал будет что то новое.
14 beton2011 Сообщений: 895
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
он иногда открывает очень много ордеров. Очень здорово растёт маржа. По пунктам
он не доходит до закрытия. А вот в валюте мог бы. Ну и вообще я хотел поиграться
с кодом — изменить например условия открытия ордера, ввести какие нибудь коэффициенты, фильтры и т.д. Я уже так делал в предыдущих ваших с Андреем советниках.
9 vikas Автор Сообщений: 113 - Алексей
Одно из решений — более точные сигналы для входа.
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
Так работает удаляет тейк:
А так ни в какую:
Смотрите может у вас получится:
35 AM2 Сообщений: 16420 - Андрей
Тогда может его не удалять а загнать
куда подальше. А в меню указать куда?
главное ведь что бы он не мешал.
Все равно ведь закрытие то в валюте?
Короче модифицировать?
9 vikas Автор Сообщений: 113 - Алексей
35 AM2 Сообщений: 16420 - Андрей
Или в процессе модификации?
Если первое то не подходит.
Если второе то я об этом и говорил.
9 vikas Автор Сообщений: 113 - Алексей
спасибо за упорство и терпение. Дальше я сам.
9 vikas Автор Сообщений: 113 - Алексей
9 vikas Автор Сообщений: 113 - Алексей
16 cerber04 Сообщений: 409
9 vikas Автор Сообщений: 113 - Алексей
Научилась делать графики, смотрящие строго на север.
Осталось выровнять кривую баланса.
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
35 AM2 Сообщений: 16420 - Андрей
9 vikas Автор Сообщений: 113 - Алексей
Вот советник
yadi.sk/d/42dCUGHJpPpKE
15 cashyra Сообщений: 392 - Юра
Нужно ставить на отладку, а это трейдерам от 3-го уровня после создания топика с столе заказов.
35 AM2 Сообщений: 16420 - Андрей
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий