Просьба сделать советник перекрывающий ордера или в народе "Overlapping" |
Здравствуйте, Oxy. Прошу сделать мелкого помощника в виде советника, который будет перекрывать убыточные сделки.
Есть пару идей, но пока напишу один вариант.
Пример работы: У нас открыт ордер бай, цена идет вниз, руками или советником мы открываем еще 2 ордера бай по еще меньшей цене, цена идет дальше вниз открываем еще 3 ордера бай. Дальше цена идет в нашу сторону и первая сделка бай, перекроется последними с профитом.
Важен один момент, чтобы перекрывалась сделка, которая была открыта первой, а не с самым большим минусом на данный момент на счету. К примеру у нас первая сделка на данный момент -5$, второй ордер бай, который был открыт позже и c большим лотом у него на данный момент -10$, третий бай который вышел у нас в плюс и на данный момент +7$, последний ордер перекроет первый с профитом +2$.
Скажите, можно сделать так, чтобы в настройках еще был параметр, отвечающий за количество первых ордеров, которые будут одновременно перекрыты последними профитными? К примеру у нас много бай ордеров в минусе и есть парочка последних, которые вышли в плюс, если у нас в настройках в количестве ордеров указано 2, то когда будет прибыль последних ордеров превышать самые первые 2 ордера бай, они закроются с профитом.
В итоге надо всего лишь 2 параметра, первый- это количество самых первых сделок, которые одновременно будут перекрываться последними, второй- это сума профита в валюте депозита, который будет получил при перекрытии. Важен один момент, чтобы бай сделки перекрывались бай сделками, селл только селл. Еще момент, когда сработает перекрытие, то следующие открытые сделки встанут дальше на перекрытие и тд, главное чтобы был они перекрывались по порядку их открытия.
Заранее спасибо.
-
0
- Просмотров: 6540
- 27 апреля 2015, 22:37
- anathem
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!
Комментарии (23)
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
23 vomisin Сообщений: 110
То есть просто его закидываешь на пару и он работает с бай ордерами и бай перекрывает, селл перекрывают селл ордера, сам он ничего не открывает. Если это конечно можно сделать. Редактирован: 28 апреля 2015, 09:05
7 anathem Автор Сообщений: 142
Т.е. советником уже ничего не открываем?
Сейчас еще раз прочитала задание и запуталась.
Может получится так, открыто много бай ордеров, все в минусе:
1-й — -5
2-й — -10 (из-за большего лота)
3-й — -20 (из-за большего лота)
Вы задали параметр, что хотите перекрыть 1-й минус и сами открываете еще позицию 4-ю — тоже бай. И она пошла в плюс.
Не может ли так получиться, что тут наконец-то цена решится рвануть вверх и если бы вы не включили советник, она бы вообще все ваши минусы перекрыла, но из-за советника, который закрыл прибыльную позицию, перекрылся только первый минус.
Честно, не понимаю до конца сути этого советника так, чтобы он помогал в работе, а не мешал.
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
По поводу что нету логики, Вы правы, проще подождать возврата и при возврате убыточный бай, станет прибыльным. Тут для ручной торговле мне проще избежать таким образом накапливания лотов. Но и еще хочу попробовать работать следуя по цене и по тренду. И если тренд идет вниз, а у нас есть открытые бай, я хочу сразу же при первой же возможности закрыть самый первый открытый по времени бай, другим бай. За ним же следующий зависший, который был открыт следом за первым., главное чтобы они закрывались в очереди того, как и открывлись. Т.е сначало самый первый открытый, второй, третий и тд.
Если как Вы говорите подождать возврата, то я наоборот пойду еще в сторону возврата и добавлю бай, а на селл потом поставлю этот советник, чтобы он их закрывал и наоборот (как-то так). В идеале есть идеи куда лучше как сделать различные перекрытия и тд, но там очень сложно и долго, хочеться попробовать хотя бы самый простой вариант, а там уже посмотрим. Пока что хотя бы сделать эдакую змейку.
Oxy, если можно, очень хочется, чтобы Вы сделали 2 версии этого советника, первая версия будет перекрывать убыточные buy другими прибыльными buy, sell соотственно только sell. Другую версию, которая будет перекрывать первые минусовые сделки любыми buy или sell, т.е. если завис buy, он может перекрыться buy или sell или ими вместе, смотря в какой момент будет профит.
Т.е. первая версия работает только buy — buy, sell — sell. Вторая buy — sell or buy, sell — buy or sell.
Важный момент, чтобы закрывались самые первые открытые по време сделки и по очереди.
Ранее я Вас просил сделать только 2 параметра, опишу подробнее:
— Первый это количество сделок, которые будут одновременно перекрыты профитными. Если в параметрах стоит 3, то самые первые 3 открытые по времени buy ордера будут перекрыты, когда сумма любых профитных сделок будет превышать эти самые просевшие 3 ордера (кашу написал, но надеюсь понятно).
Я Вас попросил о второй версии, если сделаете и ее, то во второй, если у нас будет стоять в параметрах 3, а первые 3 сделки будут buy, sell и buy, то их тоже закрыть одновременно последними любыми профитными. Короче говоря отрезать хвостик с профитом.
— Второй параметр- это профит в валюте депозита, который будет получен при перекрытии.
Спасибо!
7 anathem Автор Сообщений: 142
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
opentraders.ru/downloads/699/
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
7 anathem Автор Сообщений: 142
7 anathem Автор Сообщений: 142
Тик, если условия совпадают — закрылся первый ордер.
Новый тик, если условия совпадают — закрылся второй тик…
Запрограммировано, что один ордер перекрывает другой. Не запрограммировано, что сумма ордеров перекрывает один.
Сейчас запрограммировано.
Вы указали 3 ордера и 2 бакса прибыли.
Первый ордер -10$
Второй ордер -12$
Третий ордер -14$
Если есть ордер, у которого прибыли больше или равно 12 баксов, он перекроет первый ордер.
Далее если есть ордер, у которого прибыли больше или равно 14 баксов, он перекроет второй ордер.
Далее, если есть ордер, у которого прибыли больше или равно 16 баксов, он перекроет третий ордер.
Мне казалось словосочетание «по каждому» и так все разъяснило. В крайнем случае, думала, вы проверите, протестируете на демо.
Почитайте внимательно: opentraders.ru/downloads/699/ Я же там специально жирным отметила.
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
7 anathem Автор Сообщений: 142
У нас есть 5 бай ордеров и 2 селл ордера, открыты были в порядке:
buy => sell => buy => buy > buy => sell => buy.
Первый бай в данный момент у нас -4$
Второй -3$
Третий -2$
Четвертый -1$
Пятый +2$
Селл ордера у нас 2
Первый +6$
Второй -1$
В параметрах количество закрываемых ордеров у нас стоит 2. То есть 2 самых первых минусовых ордера (а это buy и buy), закроются одновременно, когда сумма любых положительных сделок будет превышает на Х валюты (указанной в параметрах) эти 2 ордера.
Итого, в параметрах у нас стоит количество ордеров 2, сумма при перекрытии 1$. У нас первый 2 самые первые открытые минусовые это buy buy и у них -7$, перекрываем их любыми прибыльными, а это buy и sell, которые сейчас дают +8$. Так как у нас в параметрах стоит перекрывать при 1$. Происходит перекрытие и закрываются все положительные и 2 первых бай. У нас на счету остается третий бай четвертый бай и последний селл, на счету у нас -4$. Дальше руками добавляются сделки, и следующие 2 минусовые открытые по порядку времени будут перекрываться положительными будущими сделками.
7 anathem Автор Сообщений: 142
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
Но если это займет буквально пару минут, то можно сделать еще одну версию, чтобы со всеми ордерами на всех парах работал. Солянка выйдет, но мало ли, вдруг что-то придумаю из этого.
7 anathem Автор Сообщений: 142
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
Редактирован: 30 апреля 2015, 17:37
7 anathem Автор Сообщений: 142
лучше его скачать заново (название у файла не меняла, только у архива меняла) Редактирован: 30 апреля 2015, 17:36
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
7 anathem Автор Сообщений: 142
7 anathem Автор Сообщений: 142
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
7 anathem Автор Сообщений: 142
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий