Здравствуйте. Вот еще один вариант сеточника.
После запуска советник строит сетку с заданным шагом. Допустим 100 пунктов. Спреды учитывать не будем, чтобы не усложнять расчеты. Сделки будем открывать и закрывать после перехода цены с одного уровня на другой. Все ордера будут одинакового объема, равного стартовому лоту. На одном уровне могут быть несколько ордеров разного направления. Это нужно для удобства расчетов. Сразу же открываем на первом уровне 2 локовых ордера одинакового объема. Допустим 0,1 лота на евро-доллар. После достижения ценой второго уровня мы будем иметь 10$ прибыли и 10$ убытка. Ни один ордер не закрываем. Зато открываем еще 2 локовых ордера по 0,1 лота.
На третьем уровне мы будем иметь прибыль: лонг первого уровня 20$ + лонг второго уровня 10$ = 30$. Убыток от шорта первого уровня 20$. Закрываем эти ордера и получаем прибыль 10$. Остается шорт второго уровня. Его пока не закрываем. Сразу же открываем еще один лонг. Так, чтобы сумма лотов лонгов и шортов была одинаковой.
Подробнее о закрытии ордеров.
После перехода цены с одного уровня на другой нужно высчитать сумму прибылей всех прибыльных ордеров и вычесть из нее убыток самого убыточного ордера в валюте. Если есть несколько убыточных ордеров с одинаковым убытком, то выбирается самый старый. Если результат будет равен или больше, чем значение профита в валюте в настройках, то эти ордера закрываются. Если меньше, то ни один ордер не закрывается.
После закрытия ордеров необходимо сразу открыть столько позиций, чтобы суммы лотов всех лонгов и шортов были одинаковыми. Если на уровне ни один ордер не закрылся, то нужно открыть еще два лока при условии, что на этом уровне нет открытых ордеров. Если есть хотя бы один ордер, то открывать новых не нужно.
Просьба сделать сетку видимой на графике.
Настройки: лот, шаг, профит в валюте (не менее), максимальное количество ордеров, фильтр по спреду, магик, комментарий.
Комментарии (77)
35 AM2 Сообщений: 16388 - Андрей
8 sergs Автор Сообщений: 224 - Сергей
8 sergs Автор Сообщений: 224 - Сергей
Математика не продумана. Симметричные замки здесь не будут работать.
Вот если бы Вы открыли лот Buy 0.2 или 0.05, тогда бы бы был какой-то смысл.
Просто дальше продумать надо, что с этим делать.
А ТЗ указано только для получения прибыли в 10$ и закрытия убытка в замок.
Или Вы считаете, что дальше Андрей должен сам придумать продолжение алгоритма?
Возникла идея изначально не плохая, откройте страницу блога и привлеките интеллектуал сайта к обсуждению и совместной выработке ТЗ. Ну а далее…
Хотя народ здесь довольно пассивный в плане — а подумать.
К сожалению, в основном, предпочитает пользоваться объедками с чужого стола.
Лень даже руки помыть.
Редактирован: 21 июня 2022, 23:58
7 kvashnin007 Сообщений: 612 - Андрей
8 sergs Автор Сообщений: 224 - Сергей
На 4 и 5 уровнях ничего не закрываем, но открываем новые локи.
На 6 уровне закрываем лонг 3 уровня 30$ + лонг 4 уровня 20$ + лонг 5 уровня 10$ = 60$. Также закрываем шорт 2 уровня -40$. 60-40=20$. Открываем еще 2 лонга и продолжаем торговлю.
8 sergs Автор Сообщений: 224 - Сергей
на 6-м уровне можно закрыть Sell 4-го уровня, зафиксировав прибыль в 10; и открыть один лонг. Как вариант.
Советник обозвать 10 баксов.
Вообще-то что-то здесь закопано. Осталось только продумать, что делать, если цена развернется, не дойдя до 6-го уровня. Редактирован: 22 июня 2022, 11:47
7 kvashnin007 Сообщений: 612 - Андрей
Видимо, Вы плохо описали свою идею.
Пока я вижу, что Вы убыток, просто запираете в замок. Причем этот убыток в замке с каждым шагом будет нарастать. И что Вы планируете с ним делать?
Допустим, Вы пошли против ветра. Бывает. Чаще, чем хотелось бы.
Самый нижний убыточный ордер будет наращивать этот убыток быстрее, чем следующие ордера прибыль. Значит должна возникнуть мысль закрывать часть этого ордера. Ну или увеличивать лотность.
Но что тогда делать с новыми убыточными ордерами?
При чем, даже если цена развернется и самый нижний ордер начнет уменьшать убыток, то верхний Buy будет с таким же успехом наращивать убыток.
Равновесные замки в Вашей схеме работать на Вас не будут.
Или из Вас плохой рассказчик. Сформулируйте свою мысль более доступно для понимания непосвященными. Иначе Вам удачи не видать.
Я сам сторонник математического подхода. Разработал несколько таких алгоритмов. Индюки против математики ничто. Тлен. Монетка орёл-решка.
Вы дали пару картинок, а их по моему пониманию, должно быть мальца побольше.
Математику я предлагал в своём блоге:
kvashnin007.opentraders.ru/74118.html
Правда, сочувствующих не нашлось. Не повезло ребяткам и девчаткам.
7 kvashnin007 Сообщений: 612 - Андрей
Зачем ему платить лишние поборы, закрыв лонг 4-го уровня и тут же открывать лонг на шестом? Ведь лонг 4-го даст тот же результат, что и лонг 6-го.
Вообще надо продумать Вашу мысль. Зерно в ней есть несомненно.
Открывайте страницу блога по этой теме, будет интересно пободаться.
А может и советник родим!? Сами, если сможем. Редактирован: 22 июня 2022, 17:10
7 kvashnin007 Сообщений: 612 - Андрей
Не вижу смысла открывать блог. Я проверял стратегию много раз на истории. На трендах идет стабильный заработок при умеренной просадке без висяков. На флетах сложнее. Надо ждать, когда начнется движение. Тогда все войдет в норму.
8 sergs Автор Сообщений: 224 - Сергей
И всё…
6-й ордер Вам сможет дать точно такую же прибыль-убыток, как и 4-й.
Так зачем брокера радовать? Вся разница в том, что 4-й ордер сам по себе уже содержит профит.
А закодировать можно даже приготовление яичницы в 8 утра. Главное правильно формализовать ТЗ. Редактирован: 22 июня 2022, 17:12
7 kvashnin007 Сообщений: 612 - Андрей
8 sergs Автор Сообщений: 224 - Сергей
Но отдавать брокеру свои 3-5% заработанного, жаба давит.
Надо думать.
Смысл во всем существует. Просто не всегда есть смысл упрощать себе задачу, ценой ненужных расходов.
Красиво же сказал: смысл есть всегда, но не всегда есть смысл.
Надо записать.
Сергей я сейчас покончу блог с советником по идее Шамана и создам новый по идее Сергея_S.
Там проще будет общаться. Да и глядишь собутыльники подтянутся со стороны. А так, в написании Вашего советника, я пока проблем не вижу. Единственное что немного затянется. Надо окончательно составить концепцию в виде «Если… То».
И уж затем переходить к написанию.
Андрею проще. Получил ТЗ. Сложил готовые функции. Приложил свои извилины по временнЫм соображениям. И вуаля.
Потом возникают нестыковки с заказчиком и прочие неурядицы.
А когда сам пишешь, то все по фэншую, с абсолютным пониманием.
Остаётся мелочь — побороть технические ошибки. Будь они не ладны.
7 kvashnin007 Сообщений: 612 - Андрей
8 sergs Автор Сообщений: 224 - Сергей
А вот для него составьте ТЗ в виде «если — то».
А лишнее видение не бывает лишним.
Будет над чем поизголяться. Редактирован: 22 июня 2022, 17:45
7 kvashnin007 Сообщений: 612 - Андрей
На 2-ом закрываем все прибыльные шорты и получаем прибыль 60$. Закрываем один убыточный лонг -40$. 60-40=20$. Открываем еще 2 шорта и продолжаем торговлю.
8 sergs Автор Сообщений: 224 - Сергей
Как видите, ничего страшного не произойдет. Во всяком случае, по сравнению с усреднителем-мартингейлом.
8 sergs Автор Сообщений: 224 - Сергей
А мне говорили, что торговать надо по движухе цены.
А Вы сознательная баба-Яга-против.
А что? Тоже своеобразная идея.
У меня такой вариант был, когда сеточник ваял. Индюк пищит: -продавай!!!
А я ему дулю в нос. Индюк — порождение толпы. А я не считаю правильным ходить куда все.
Делюсь бАльшим секретом. Только ж Вы никому!
Вместо того, чтоб озадачиваться вопросом куда цена ломанется, я предпочитаю думать о том, что делать, если она ломанётся в другую сторону.
А блог мой гляньте. Просто интересно. Правда там и трети наработок не проявлено. Но народ мало чем интересуется.
А зачем бисер метать?
7 kvashnin007 Сообщений: 612 - Андрей
А вообще-то мне Ваша математика потому м приглянулась, что мартышек не пользует.
Единственно что стартовый лот надо брать в % от свободной маржи. При сломе алгоритма снова от маржи. Пока такие мысли бродят. Редактирован: 22 июня 2022, 17:40
7 kvashnin007 Сообщений: 612 - Андрей
7 kvashnin007 Сообщений: 612 - Андрей
Это верно. Теоретически может быть ситуация, когда будут существовать прибыльные как баи, так и селы. Но я думаю, пока не стоит усложнять себе жизнь.
При развороте все то же.
8 sergs Автор Сообщений: 224 - Сергей
Может стоит закрывать такие ордера при возврате цены к предыдущему уровню?
Хотя думаю, что не следует. Просто выравнивать лоты.
Так и математика сохранится и брокер огорчится.
7 kvashnin007 Сообщений: 612 - Андрей
8 sergs Автор Сообщений: 224 - Сергей
7 kvashnin007 Сообщений: 612 - Андрей
35 AM2 Сообщений: 16388 - Андрей
7 kvashnin007 Сообщений: 612 - Андрей
какую то простую функцию я сюда могу добавить в рамках заказа
35 AM2 Сообщений: 16388 - Андрей
8 sergs Автор Сообщений: 224 - Сергей
35 AM2 Сообщений: 16388 - Андрей
35 AM2 Сообщений: 16388 - Андрей
А с безоткатом надо что-то делать. Толи шаг увеличивать, толи специальные меры предпринимать.
Есть тут одна идейка. Надо подумать. Редактирован: 22 июня 2022, 23:56
7 kvashnin007 Сообщений: 612 - Андрей
8 sergs Автор Сообщений: 224 - Сергей
35 AM2 Сообщений: 16388 - Андрей
8 sergs Автор Сообщений: 224 - Сергей
7 kvashnin007 Сообщений: 612 - Андрей
Показатели будут чуть получше и спред будет перекрываться.
19 Marik007 Сообщений: 418 - Forexman
1. Ордера открываются одновременно. Sell по цене Bid, Buy по цене Ask.
Из-за присутствия спрэда Ask выше Bid. Поэтому ордер Buy будет всегда выше ордера Sell. Это Ваша дань брокеру. Но это в тестере.
Стройте свечи по Ask, а не по Bid. Тогда некоторые ордера на покупку зрительно не будут выходить за свечи.
2. В реале из-за наличия кроме спреда проскальзывания и реквот, чудеса могут стать ещё чудеснее.
3. А в чем смысл? Ордера то все равно закрываются по встречным ценам.
Можно, конечно, добавить в алгоритм сдвиг на спред, но тогда не факт (вернее наоборот), что все ордера откроются.
Редактирован: 24 июня 2022, 00:01
7 kvashnin007 Сообщений: 612 - Андрей
Я написал советника по идее sergs.
Результат отработки выглядит — не надо завидЫвать. Поэтому и не выкладываю.
Все логично.
Эквити медленно, но под линейку почти не падает. Сказываются полные замки.
Дэпо по идее также под линейку должно расти. Здесь пока вижу непонятную ломанную линию.
И то, что не изображается — свободная маржа падает с таким же успехом под линейку, но чуть круче. И в тот момент, когда она становится исчезающе мала, должна нарисоваться кочерга.
А пока, при закрытии всех ордеров по окончанию тестирования, дэпо сравнялось с эквити. А так как он падал, то мы в заднице.
Андрей в своём советнике отступил от ТЗ.
После фиксирования прибыли он не выравнивает количество лотов, а просто открывает еще замок. В результате в общем замке разное количество лотов Buy-Sell. Это и даёт возможность хоть как-то работать. Хоть и при этом появилась просадка, от которой автор стремился избавиться.
В результате идея поломалась и советник получился абы какой.
Но справедливости ради скажу, что он при определенных настройках может немного зарабатывать некоторое время.
Есть мысль по-другому подойти к расчету ордеров, но это тоже получится другой советник. Считаю — изначально идея сырая. Возможно, мёртвая.
Редактирован: 5 июля 2022, 09:47
7 kvashnin007 Сообщений: 612 - Андрей
8 sergs Автор Сообщений: 224 - Сергей
7 kvashnin007 Сообщений: 612 - Андрей
Редактирован: 24 июня 2022, 12:51
7 kvashnin007 Сообщений: 612 - Андрей
Последняя дуга — результат безвременно закрытых ордеров.
7 kvashnin007 Сообщений: 612 - Андрей
Но всё это уже другие советники.
Добавляя какие-то функции, можно ещё улучшать характеристики.
Но мне это уже не интересно.
Первоначальная идея не оправдалась в моём понимании.
Есть ребята и пошире в плечах.
7 kvashnin007 Сообщений: 612 - Андрей
Прошу. Только это не спасёт отца русской демократии от фиаско.
Думаю, что трал убытка тоже улучшит результат.
7 kvashnin007 Сообщений: 612 - Андрей
8 sergs Автор Сообщений: 224 - Сергей
На графике при закрытии тестера дэпо становится равным эквити.
А если просадка по свободной марже накопится больше дэпо, то увидишь кочергу.
Game Over. ФИАСКО, сэр.
Да… и графики этого не показывают. А на реале можно вывести эту инфу на экран. При желании — в виде графика. Редактирован: 24 июня 2022, 16:50
7 kvashnin007 Сообщений: 612 - Андрей
7 kvashnin007 Сообщений: 612 - Андрей
Короче на любителя. Кому, что предпочтительнее.
Добавил еще заодно трал прибыли. Оба трала при =0 не работают.
Оставил SL и ограничение количества ордеров.
Правда тестер из меня ещё тот. Выкинуть лишнее всегда можно.
Пока, просто отключаю. Количество ордеров =100(так тоже отключается).
7 kvashnin007 Сообщений: 612 - Андрей
7 kvashnin007 Сообщений: 612 - Андрей
От себя добавил некоторые функции и немного расширил функционал.
Доработки:
-включение/отключение автоторговли согласно ТЗ. В случае Trade = false;
советник сам позиции не открывает, но отслеживает существующие позиции и
закрывает их согласно ТЗ.
Кроме того при отключении данной функции советник может быть использован как
помощник для закрытия позиций, открытых другим советником.
-Советник может отслеживать только свои позиции или все позиции, том числе
открытые в ручную или другим советником по данной паре.
В связи с тем, что это облегчённая версия без проверок, использовать можно только или на демосчете или в тестере.
В связи с тем, то советник открывает позиции через шаг, следовательно тестировать нужно только или на минутках или по тикам. Минимальный период доступных данных в тестере это минутки. Даже режим «тики» в тестере — это данные с минутного графика.Поэтому не занимайтесь самообманом тестируя советники в других режимах «по ценам открытия» или тем более «по контрольным точкам»!!!
cloud.mail.ru/public/qg7C/mnqbNjUiZ
16 ssg Сообщений: 817
7 kvashnin007 Сообщений: 612 - Андрей
16 ssg Сообщений: 817
Просто интересно каким образом. Вы имеете ввиду открыть первые сделки самому?
Это очень круть.
Тоже интересное ТЗ. Откуда? Блин, очки другие купить что ли нужно.
А… понял, главное красиво втереть. Лохи они ведь такие. Одним словом лохи.
Всё время на одни и те же грабли наступают. Не надоело?
Разочарован. Честно говоря, ожидал отправки… в Википедию.
7 kvashnin007 Сообщений: 612 - Андрей
8 sergs Автор Сообщений: 224 - Сергей
Ради проверки и затеивалось всё.
Спасибо за работу. Она всё одно на пользу.
По крайней мере Вы уже поняли возможности того, что не даёт спокойно спать.
Знакомая картина.
А Вы с моим блогом про слабо ознакомились? Редактирован: 26 июня 2022, 10:48
7 kvashnin007 Сообщений: 612 - Андрей
Сергей, только я семь вариантов давал.
Не сдавайтесь так быстро.
Кажется пятый показывал неплохие результаты.
Это где Вы про фиаско соизволили поразмышлять. Редактирован: 26 июня 2022, 11:16
7 kvashnin007 Сообщений: 612 - Андрей
8 sergs Автор Сообщений: 224 - Сергей
Удачи. Был рад.
7 kvashnin007 Сообщений: 612 - Андрей
8 sergs Автор Сообщений: 224 - Сергей
Замените у себя главную функцию на этот вариант. Я всего лишь добавил комментарии о текущих лотах, а значит и открытых позициях.Проверьте и проанализируйте информацию на экране и в журнале. Правила закрытия в советнике и в ТЗ сопоставьте сами.
Остальные предложенные варианты даже не комментирую.Не зачем.
Мой вариант написан строго по Вашему ТЗ, без вольностей и отклонений.
Не его вина, что стратегия не очень прибыльная.
Зато 2,5 года держит стабильно при оптимизации только за полгода в тестере.Только тестируйте или на М1 или на других таймфреймах но по тикам.
Не занимайтесь самообманом.
16 ssg Сообщений: 817
Правда эти переменные нигде не используются.
Но функция написана правильно. Правда я немного упростил.
Люблю чистоту.
А так полный аналог Андрея.
Разница, конечно, будет из-за разных задержек и разной генерации тиков. Мизерная. Но не принципиальная.
Не стоит тратить время. Редактирован: 14 июля 2022, 09:55
7 kvashnin007 Сообщений: 612 - Андрей
Извините, обманул.
Для меня ex.4, что женщина в парандже от пяток до макушки.
Чаще лучше просто губу раскатать, чем увидеть, что там под покровом. Редактирован: 26 июня 2022, 18:09
7 kvashnin007 Сообщений: 612 - Андрей
Честно говоря, после всего мне даже не интересно. Редактирован: 25 июня 2022, 21:40
7 kvashnin007 Сообщений: 612 - Андрей
Хотя, учитывая:
сам приведу окончания басен:
и другая басня:
16 ssg Сообщений: 817
Не люблю мазохистов. Ты тратишь на них время, а им приятнее и приятнее.
Вот если бы они сами,… головой,… да об стену…
Чего же вы не скопипастили «Войну и мир»? Что? Не смогли в интернете найти?
Может вам ссылочку дать? Ах да… Не влезет. А я знаю в чью влезет.
Вы своё бесполезное фуфло всё пытаетесь кому-то впарить за бабки?
Всё так с апломбом. Так важно.
Что? Понты дороже денег? Очки для солидности наденьте.
Я тут одной товарке на Привозе говорю, что у неё бычки дурно пахнут,
а она мне: «-А вы до стенки не досцыте.» Тихо так кричит. Аж стонет
Вы мне её напомнили. Да и бычки ваши дурно пахнут.
Я и советник начал давать в закрытом виде, что бы шакалящие испытывали трудности в своем благородном деле. Я тут посмотрел в интернете:
Оказывается википедия даже не догадывается, что шакалы и в Сибири живут.
Редактирован: 14 июля 2022, 09:57
7 kvashnin007 Сообщений: 612 - Андрей
16 dimiew Сообщений: 1595 - Zheni
8 sergs Автор Сообщений: 224 - Сергей
16 dimiew Сообщений: 1595 - Zheni
Идея оказалась не совсем удачной. Вычеркнули и пошли проверять следующую. По другому никак. И Вам рекомендую, если это имеет значение.
Вот вам порождение этой идеи, которая при наличии опыта и ответственности, не сливает. Но в нём нет того «АХ», на который изначально рассчитывали. Правда от первоначальной идеи пришлось отползти слегка.
Редактирован: 28 июня 2022, 16:38
7 kvashnin007 Сообщений: 612 - Андрей
7 kvashnin007 Сообщений: 612 - Андрей
8 sergs Автор Сообщений: 224 - Сергей
7 kvashnin007 Сообщений: 612 - Андрей
Во-первых это выражение голословно по двум причинам:
1. Не плохо бы пальчиком ткнуть хотя бы в ту сторону.
2. Есть много хорошего и кроме свечного анализа.
Я, например, знаю одного трейдера, который лет 17 назад открылся на понижение Иены и только периодически снимает часть прибыли, а вторую не глядя ни на какие там индикаторы, пирамидит.
Хотел бы Вас увидеть в дисскусии с ним о том, что есть, а что лучше.
У каждого додика своя…
Главное чтобы именно Вам была польза.
А зарабатывать может и сова с ошибочным кодом, не говоря уж о идее.
Она всё равно сольёт. Попозже. Советник — всего лишь помощник.
И ещё. Главное не только вход в рынок, но и сопровождение сделок. Равно, как и выход из него. Редактирован: 5 июля 2022, 09:58
7 kvashnin007 Сообщений: 612 - Андрей
За месяц без особой настройки из 1000$:
переменные для USDCHF:
Прибыль 982.67 $ при просадке 5.64%
LotK=0.7 OrderStep=33 MinProfit=16 MaxCountOrders=28 LevelStopLoss=0 LevelStopProfit=0 LevelBU=330 Risk=0 StartLots=0.02 MagicNumber=1961 Slippage=30
Если использовать RSI, то только для замены шага сетки.
Можно и ещё всякой лабуды навесить, но, во-первых, это уже будет другой советник. Во-вторых — всё равно сливной.
А вообще-то пересмотрите своё отношение к индикаторам.
Редактирован: 28 июня 2022, 19:56
7 kvashnin007 Сообщений: 612 - Андрей
23 igrun Сообщений: 1689 - igrun
disk.yandex.ru/d/CBcsqjPSOufJyQ
7 kvashnin007 Сообщений: 612 - Андрей
И Вам не хворать.
7 kvashnin007 Сообщений: 612 - Андрей
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий