Можно ли создать плагин по идеальной(безошибочной) идентификации линий поддержек и сопротивлений на чартах? - страница 2
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Программирование тут совершенно не при чем. Для начала нужно разработать олгоритм, то есть формализоавать вашу логику. Обьясните другому человеку(без рисунков) и себе, по каким критериям строится эта линия. Программирование это всего лиш перенос логики в комп, сначало нужно придумать по каким критериям строится линия.Например: как ты определяеш что на улице зима? по косвенным признакам, лежит снег, люди в пуховике и шапках, если шапок нет, то тепло, но не все люди в пуховиках, а какой то процент. И с твоей задачей тоже самое.
Но я же не пропишу, что мне нужны самые верхние значения? )
(т.к. в данном случае они не являются верхними с точки зрения математики(цены в данный момент по отношению к прошлому моменту в коридоре).)
Собственно поэтому и спрашиваю, какие есть техники(именно с точки зрения программирования) для вычисления подобных вещей?
Линия резистенса строится по самым верхним(максимальным) значениям данного конкретного коридора.
Но я же не пропишу, что мне нужны самые верхние значения? )
(т.к. в данном случае они не являются верхними с точки зрения математики(цены в данный момент по отношению к прошлому моменту в коридоре).)
Собственно поэтому и спрашиваю, какие есть техники(именно с точки зрения программирования) для вычисления подобных вещей?
Всем привет.
Сам не являюсь программистом(в этом смысле я аматор) и сейчас меня заинтересовал вопрос написания кода для определения саппортов , резистенсов.
Вопрос:
Есть ли на сегодняшний день какие то готовые решения в этом смысле, которые бы идеально(безошибочно) распознавали где, что и по чем?
(определение ценовых коридоров и т.д.)
Если таких решений нет - то хотелось бы понять можно ли написать самому что то подобное?
(если да - то как? Какие идеи(в плане программирования) можно использовать для решения данной задачи?)
P.S. Буду благодарен за советы..
Если на исторических данных, то ZigZag. Проводим линии поддержки-сопротивлений в виде ломанных линий для экстремумов ZigZag-а, т.е. одну ломанную для максимумов, вторую для минимумов и получаем идеальную картинку.
Если не на исторических данных, то по поговорке: знал бы прикуп, жил бы в Сочи.
(скрин взял от туда же.)
Щас справку изучаю..
Tapochun:
Ветку дочитал - ниче не понял. )
(скрин взял от туда же.)
Щас справку изучаю..
Да я понял, не лучший скрин, как Вы понимаете, мы с автором там друг-друга тоже не поняли. Используйте фракталы для определения значимых вершин или зиг-заг, как советовали выше. Т.к. фракталов будет очень много (если Вы все же возьметесь реализовывать через фракталы) то для первой точки можете использовать "фрактал от фракталов", т.е. если фрактал выше предыдущего и последующего - тогда это первая точка линии. Вторую точку можно брать по каждому новому фракталу. Линий будет достаточно много, т.о. линии нужно будет фильтровать. Т.е. нужно продумать по каким критериям будут фильтроваться/удаляться линии. Можете присвоить им определенный вес. Если линия пробита - уменьшение веса, если цена от линии оттолкнулась - увеличение веса. Это набросок варианта, когда будут строиться все возможные значимые линии.
Если же Вам нужно, чтобы строились линии только по максимумам/минимумам (скажем за день) - тут по-проще. Определяете максимум/минимум дня (посредством того же фрактала) - первая точка. Ждете образования (для линии по максимумам) последующего максимума( с фракталом ) - строите трендовую линию. По минимумам - точно также. Если обновился максимум/минимум дня/линия пробита - удаляете линию. И опять заново.
Линия резистенса строится по самым верхним(максимальным) значениям данного конкретного коридора.
Но я же не пропишу, что мне нужны самые верхние значения? )
(т.к. в данном случае они не являются верхними с точки зрения математики(цены в данный момент по отношению к прошлому моменту в коридоре).)
Собственно поэтому и спрашиваю, какие есть техники(именно с точки зрения программирования) для вычисления подобных вещей?
Линия резистенса строится по самым верхним(максимальным) значениям данного конкретного коридора.
Но я же не пропишу, что мне нужны самые верхние значения? )
(т.к. в данном случае они не являются верхними с точки зрения математики(цены в данный момент по отношению к прошлому моменту в коридоре).)
Собственно поэтому и спрашиваю, какие есть техники(именно с точки зрения программирования) для вычисления подобных вещей?
Это так - пока вы просто интуитивно рассуждаете. Когда дойдет до реального написания алгоритма - увидите, что не так все просто. Строится сперва "скелет тренда" (что-то вроде зигзага), по нему определяются точки, через которые идут трендлинии, и далее - они могут отображаться.
У меня есть индикатор трендлиний, но здесь не переносят, когда кто-то что-то продает.
...
Например я даже в плане идеи не могу себе представить, что можно придумать, что бы реализовать отсутствие недочетов(оптикания) линии резистенса
по следующему скрину:
Тоесть каким образом программа должна понимать(как это закодить. Хотя пока что я даже азов не знаю в этом плане.), что все те 3 точки являются самыми верхними по отношению к данному коридору и т.п.?
...
Шаблоны рвите.
Линия сопротивления/поддержки на самом деле уровень, следовательно, обладает шириной.
upd для канала я бы назвал это шириной сопровождения, как то осмысленней.
Линия тренда на самом деле вектор, показывающий направление. В зависимости от угла меняется скорость.
Для вашего частного случая например так: если цена после выхода за линию за х баров не обновила предыдущие максимумы и в течении у баров не пошла выше z%, тогда ... (пирамидим дальше, потому что скорость движения маленькая и толпа всё равно будет покупать).
ps не принимать к действию буквально. Вариантов море. Можно подстраховаться свечными паттернами. Или классическими фигурами ТА. Или новолунием. На свой вкус.
Пока что вообще не могу понять как отрисовывать хоть что нибудь. )
Единственное, что пока вышло это получить данные необходимых цен:
P.S. По справке понять вообще ничего нельзя - горы лишнего кода, невозможно разобраться, что там к чему..
А может кто нибудь привести пример(самый примитивный, что бы не было ничего лишнего в коде) как нарисовать зиг заг допустим по ценам открытия и закрытия(или хай лоу. Это не важно.) ?
Пока что вообще не могу понять как отрисовывать хоть что нибудь. )
Единственное, что пока вышло это получить данные необходимых цен:
P.S. По справке понять вообще ничего нельзя - горы лишнего кода, невозможно разобраться, что там к чему..
Можете объяснить принцип построения такого индикатора?