Только на одной паре.
Но если это займет буквально пару минут, то можно сделать еще одну версию, чтобы со всеми ордерами на всех парах работал. Солянка выйдет, но мало ли, вдруг что-то придумаю из этого.
Попробую еще раз объяснить. Давайте на примере:
У нас есть 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 минусовые открытые по порядку времени будут перекрываться положительными будущими сделками.
Хм, идея как раз была в том, чтобы вся сумма профитных перекрывала 1 первый ордер (или 2,3 и тд одновременно, в зависимости от того, какое количество ордеров мы укажем). То есть у нас самый первый ордер в просадке, и если есть любые положительные ордера, которые могут его перекрыть и сверху дают профит, указанный в настройках, то они закрываются. Если указываем в настройках количество ордеров 3, то самые первые 3 минусовые сделки закроются вместе и одновременно, когда сумма любых профитных сделок сможет эти первые 3 ордера на сумму Х. После того как эти 3 ордера закроются, на очередь встанут следующие 3 минусовые ордера, в порядке их открытия. Если у нас есть 12 минусовых сделок бай, надо чтобы они закрывались по 3 по очереди. Если сделки открывались в очереди бай, селл, бай, селл и тд., то логика не нарушается, когда будет профит и будет возможность закрыть первые 3 бай, селл и бай ордер (которые теоретически все в минусе), то они закроются. Отрубать хвосты одновременно всем профитом, после перекрытия продолжать.
Скажите, параметр «прибыль по каждому ордеру». Если у нас стоит прибыль 2$, а в количестве ордеров стоит 3, то они закроются когда сума положительных сделок будет больше трех минусовых сделок на 6$, правильно? И еще вопрос: советник работает только ордерами на той паре на какой он установлен?
Все верно. Советник сам открывать сделки вообще не будет. Будет только работать с открытыми в ручную ну или другими советниками, по желанию.
По поводу что нету логики, Вы правы, проще подождать возврата и при возврате убыточный бай, станет прибыльным. Тут для ручной торговле мне проще избежать таким образом накапливания лотов. Но и еще хочу попробовать работать следуя по цене и по тренду. И если тренд идет вниз, а у нас есть открытые бай, я хочу сразу же при первой же возможности закрыть самый первый открытый по времени бай, другим бай. За ним же следующий зависший, который был открыт следом за первым., главное чтобы они закрывались в очереди того, как и открывлись. Т.е сначало самый первый открытый, второй, третий и тд.
Если как Вы говорите подождать возврата, то я наоборот пойду еще в сторону возврата и добавлю бай, а на селл потом поставлю этот советник, чтобы он их закрывал и наоборот (как-то так). В идеале есть идеи куда лучше как сделать различные перекрытия и тд, но там очень сложно и долго, хочеться попробовать хотя бы самый простой вариант, а там уже посмотрим. Пока что хотя бы сделать эдакую змейку.
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, то их тоже закрыть одновременно последними любыми профитными. Короче говоря отрезать хвостик с профитом.
— Второй параметр- это профит в валюте депозита, который будет получен при перекрытии.
Спасибо!
Забыл уточнить, что этот советник сам по себе открывать сделки не должен, а только закрывать уже открытые или сопровождать открытые ордера другими советниками или в ручную. Это будет помощник, когда понадобиться, я его запущу, чтобы он только разруливал сделки.
То есть просто его закидываешь на пару и он работает с бай ордерами и бай перекрывает, селл перекрывают селл ордера, сам он ничего не открывает. Если это конечно можно сделать.
Прошу прощения, виноват в том, что полностью не обьяснил весь смысл использования CloseProfit. Он берет самый минусовый ордер, и перекрывает его прибыльными сделками и сверху еще берет профит, который мы указываем в настройках. Итого, у нас происходит частичное закрытие сделок, а не полное. В случае закрытии по валюте в депозите, у нас происходит накапливание сделок ну и когда будет общий профит на депозите он их закроет, а на это уходят недели и профит вообще не годится по такой логике работы.
Пример работы с CloseProfit:
У нас открылось 2 бай ордера, цена идет вниз открывает по стопам 4 селл ордера и идет дальше в сторону селл. Когда сумма прибыли наших селл ордеров будет больше, чем убыток нашего самого минусового ордера на счете (в этом примере это бай) он закроет их все в плюс, который указан в настройках. В результате у нас останется 1 бай ордер, который в минусе. Далее включается новая сетка по времени или не сработанные стоп оредра, которые были выставлены первой сеткой, ну вообщем все дальше зависит от параметров, которые мы выставим. Поэтому я и говорю, что смысл работы у обычной сетки, совершенно другой.
Как раз весь смысл в том, чтобы сетка дальше не ставилась. так как цена двигается в разные стороны и в определенный момент он 100%
зацепит огромное количество стопов с обеих сторон и прибыль по эквити нам тут уж никак не поможет. Будет слив в любом случаев. В
тестере сразу видно, что соотношение прибыли и рисков несоизмеримо, да и тестер тут не надо, чтобы понять, что логика работы тут
сливная, если знаешь как двигается рынок.
Тут же как раз смысл сделать ограничение стопов в одну сторону, во-первых это послужит как предохранение от слива всего депозита,
во вторых тут намного лучше логика выхода из просадки, спустя время открыть еще одну сетку и с помощью closeprofit все
благополучно выходит в профит, ну и в третьих тут есть закрытие зависших сделок, а в том варианте они тупо висят и ты надеешься
что цена пойдет в нашу сторону, в тестере на это уходят недели, а в итоге мы возможно полчиим копейки и не сольем весь депозит…
Опишу еще раз смысл работы:
Запускаем советник, открывается 5 стоп бай, 5 стоп селл ордеров. К примеру срабатывает перый бай, второй бай, цена уходит вниз, срабатывает 4 селл ордера, которые с помощью closeprofit закроются с прибылью. Удаляем руками отложки (эту функцию конечно же лучше добавить в советник, но пока, как я и просил, нужен хотя бы набросок для визуальной работы в тестере). Берем худший вариант, сработало 2 бай сделки, сработало 2 селл, потом цена зависает на одном уровне, и открывает все наши стоп сделки, наш депозит висит в минусе, через Х часов к нам приходит еще одна сетка (сюда можно будет в будущем добавить увеличение лотности, каждой последующей сетки, но пока хватит и так для проверки), в итоге цена идет в одну сторону, новой сеткой и closeprofit перекрываем старую. Мы в профите, закрываем руками не сработавшие стоп сделки и по новой. Тут вполне возможен вариант большой просадки, на очень длином флете, для этого и хочеться все возможные комбинации проверить в тестере.
Как-то так
Смысл почти тот же. Можно просто в этом советнике, по Вашей ссылке, поправку внести:
Чтобы стопы в обе стороны открывались в ограниченном количестве в одну сторону, к примеру у нас стоит 5 стопов в одну сторону и в другую, больше открываться не будет. Даже если выйдет за рамки самих стопов. Так же добавить функцию открывать новую, такую же сетку, каждые Х часов. Дабы если мы зависли в просадке, новой сеткой перекрыть старую. Ну и самое главное, подключить туда CloseProfit, который я выложил выше. А там уже будет видно в тестере что и как.
Спасибо
Сигналов не надо. Открывается новая сетка в 2 стороны каждые Х часов. Дальше посмотрите работу у CloseProfit. Тейкпрофит мы не используем, только перекрытие. Поработав год с индикаторами и сигналами, понял что это все для меня не работает, рынок очень не предсказуем, мне проще самому линии нарисовать и делать анализ. Советник и индикаторы в паре это зло Уверен что есть рабочие варианты, но мне такие не попадались, даже платные.
Пока что торгую по такой системе всего-лишь 3 дня. Был профит, закрыл все сделки и начал заново. Для этого и прошу сделать набросок системы, чтобы глянуть в тестере что из этого можно сделать. А дальше по доработке идей очень много.
ps. лежит у меня этот grid7_price_channel с синего форума. Забросил его ибо работает коряво.
Кстати читал статью с мартинами. Один из видов мартина был таким, под номерами указываю сделки:
№1 Лот 0,01 срабатывает по стоплоссу 10п. У нас -10 пунктов на счету.
№2 Открываем еще один лот с 0,01 срабатывает стоплосс. Баланс нас -20.
№3 Еще раз лот 0,01 срабатывает тп 10 пунктов. баланс -10.
№4 Следующий лот делаем 0,02 срабатывает стоп лосс 10 пунктов. На счету -30
№5 Еще раз лот 0,02 срабатывает тп 10 пунктов. На счету -10.
№6 Следующий лот 0,03 слоплосс словили, -40
№7 Еще раз 0,03 тейкпрофит срабатывает у нас -10
№8 Лот 0,04 тейкпрофит срабатывает у нас +30. Начинаем все заново.
У нас было 4 стоплосса и 4 тейкпрофита, а баланс на счету +30.
Я как-то считал и по 9 лоссов и 7 тейкпрофитов с такой же системой, все равно выходит плюс. Весь смысл в том, чтобы при тейкпрофите увиличивать лот и словить еще один тейкпрофит. А при стоплоссе оставлять прошлый лот. Обратный мартин или как-то так.
Это его бесплатный советник, лежит в открытом доступе, который он сам и выложил, ничего против вмешательства он не имеет. Я лично к нему обращался, он сказал, что сейчас занят платными проектами и ничего делать не будет. А этот советник, даже не советник, а мелкий помощник в торговле, за него браться никто не будет, я полазил в коде, для меня это темный лес…
Этот советник мне и еще одному человеку уже бы очень помог в тестировании стратегий торговли по стопам. Я подумал, что нету смысла просить написать тоже самое, тут уже есть готовый вариант, но надо мелкая поправка…
Что делать?
anathem