Пара вопросов по стационарности

 

Мало ли, вдруг кто подскажет :)

1. как привести ряд к стационарности - детрендинг, варианты с машками, например https://www.mql5.com/ru/code/8387, не нравятся, что-то похожее когда-то всплывало с высокочастотными или КИХ-фильтрами, если так, то может кто скинуть ссылки для расширения кругозора на эту тему?

2. Mean Reversion - какими способами можно получить ряд, состоящий из средних значений другого ряда, опять же, без машек, т.е. получить ряд "справедливого" значения цены, для определения отклонения текущей цены от него?

 
artemiusgreat:

2. Mean Reversion - какими способами можно получить ряд, состоящий из средних значений другого ряда, опять же, без машек, т.е. получить ряд "справедливого" значения цены, для определения отклонения текущей цены от него?

Машка - это и есть ряд средних значений другого ряда... Вы уж определитесь чего хотите, а то получается "Хочу яйцо, но повёрнутое в профиль"
 
micle:
Машка - это и есть ряд средних значений другого ряда... Вы уж определитесь чего хотите, а то получается "Хочу яйцо, но повёрнутое в профиль"

Чтоб понять в чём вопрос, нужно быть в теме.

Чел спрашивает каким методом можно преобразовать котиры так чтоб это был стохастик без ложняков?

 
artemiusgreat:

Мало ли, вдруг кто подскажет :)

1. как привести ряд к стационарности - детрендинг, варианты с машками, например https://www.mql5.com/ru/code/8387, не нравятся, что-то похожее когда-то всплывало с высокочастотными или КИХ-фильтрами, если так, то может кто скинуть ссылки для расширения кругозора на эту тему?

2. Mean Reversion - какими способами можно получить ряд, состоящий из средних значений другого ряда, опять же, без машек, т.е. получить ряд "справедливого" значения цены, для определения отклонения текущей цены от него?

Ответ на ваш вопрос лежит в плоскости распознавания начала/окончания тренда, так как именно в такие моменты торговля по тренду терпит огромные просадки, денежки заработанные скальпингом на тренде, при резком развороте мгновенно тают.

В этом весь корень слива.

решите вопрос с разворотами трендов, будет вам счастье, тогда можно перенастраивать стохастик динамично, да и вообще куча всего начнёт работать.

 
papaklass:

 Напишите индикатор по следующим правилам:

- askCur - askPrev > symbolPoin - виртуально открыли 1.0 лота Sell;

- bidPrev - bidCur > symbolPoin -  виртуально открыли 1.0 лота Buy;

Вы увидите, что сначала лотов (позиций) в одном направлении (например Sell) будет больше, чем - Buy. Настанет время, когда лотов Buy будет больше, чем -Sell.

Когда сумма лотов Sell будет равна сумме лотов Buy, это и есть справедливая цена. 

Только из предложенной схемы нужно как-то исключить такие случаи как 1 Sell - 1 Buy, 2 Sell - 2 Buy и т. д. То есть нужно определиться с минимально достаточным для анализа общим количеством лотов. Иначе справедливые цены начнут сыпаться сразу после начала работы такого индикатора.
 
Urain:

Ответ на ваш вопрос лежит в плоскости распознавания начала/окончания тренда, так как именно в такие моменты торговля по тренду терпит огромные просадки, денежки заработанные скальпингом на тренде, при резком развороте мгновенно тают.

В этом весь корень слива.

решите вопрос с разворотами трендов, будет вам счастье, тогда можно перенастраивать стохастик динамично, да и вообще куча всего начнёт работать.

да, похоже вы правы, без распознавания тренд-флет не обойтись, слишком резкая смена все убивает, тогда другой вопрос, если это не тайна - какие методы распознавания тренда посоветуете кроме этих или какой-то из них :

1. по стандартным индикаторам, вроде ADX, MA

2. низкочастотные фильтры

3. смотреть автокорреляцию

?

 
papaklass:

 Напишите индикатор по следующим правилам:

- askCur - askPrev > symbolPoin - виртуально открыли 1.0 лота Sell;

- bidPrev - bidCur > symbolPoin -  виртуально открыли 1.0 лота Buy;

Вы увидите, что сначала лотов (позиций) в одном направлении (например Sell) будет больше, чем - Buy. Настанет время, когда лотов Buy будет больше, чем -Sell.

Когда сумма лотов Sell будет равна сумме лотов Buy, это и есть справедливая цена. 

Что есть symbolPoin?

Вообще, можно чуть подробней? 

 
papaklass:

 SymbolPoint - единица изменения цены инструмента.

1. Если Ask вырос на более чем 1 пункт, то виртуально открываем Sell 1.0 лота по цене Ask. Если на следующем тике Ask опять вырос на более чем 1 пункт, то открываем еще один лот Sell по цене нового Ask. И так далее. Если цена будет расти, то наша совокупная позиция по Sell будет увеличиваться.

2. Сокращается совокупная позиция Sell при возврате текущей цены к цене открытия, т.е. когда цена падает, то совокупная позиция Sell уменьшается. Например, при росте цены мы открыли 4-ре лота Sell : 1 - 1.34567, 1 - 1.34568, 1 - 1.34570, 1 - 1.34571. Теперь цена начинает откат (падение). При достижении цены 1.34571 - закрыли последнюю Sell, осталось три лота. При достижении цены 1.34570 - закрыли предпоследнюю и т.д.

3. Для Buy позиций: если цена (Bid) падает, то наращиваем позицию, если цена растет, то сокращаем позицию.

При такой методике у Вас постоянно будет перекос в совокупной позици в одну из сторон: либо Buy, либо Sell. Hо будут наступать моменты, при которых совокупная позиция Buy будет равна совокупной позиции Sell. Диапазон цен, при которых наступает это равенство, можно считать СПРАВЕДЛИВОЙ ЦЕНОЙ.

Так, так, так... Насчет  SymbolPoint поня. Там ошибочка была, а я не догнал)) 

Оригинальный алгоритм. Подход нравится, надо взять на вооружение. Ага, время на старт надо.

  Т.е. без разницы на сколько пунктов цена изменилась, всегда добавляем/убавляем единицу? Объемы и наличие сделок не имеют значения?

 Какую пользу можно извлечь из такой стационарности? Я так понимаю, это направление в сторону скальпинга?

Блин, кажись понимаю. Не из стационарности, из динамики. Спасибо за мысль.

 
pronych:

Так, так, так... Насчет  SymbolPoint поня. Там ошибочка была, а я не догнал)) 

Оригинальный алгоритм. Подход нравится, надо взять на вооружение. Ага, время на старт надо.

  Т.е. без разницы на сколько пунктов цена изменилась, всегда добавляем/убавляем единицу? Объемы и наличие сделок не имеют значения?

 Какую пользу можно извлечь из такой стационарности? Я так понимаю, это направление в сторону скальпинга?

Блин, кажись понимаю. Не из стационарности, из динамики. Спасибо за мысль.

а я вот не понял в чем прикол...помойму абсолютно бессмысленный индикатор. таким образом можно взять любую цену на графике и считать ее справедливой...
 
artemiusgreat:

да, похоже вы правы, без распознавания тренд-флет не обойтись, слишком резкая смена все убивает, тогда другой вопрос, если это не тайна - какие методы распознавания тренда посоветуете кроме этих или какой-то из них :

1. по стандартным индикаторам, вроде ADX, MA

2. низкочастотные фильтры

3. смотреть автокорреляцию

?

Обычная скользящая средняя, и еще кауфмана мне нравится. Ну нету ни каких супер-пупер сверхсекретных определителей тренда! вейвлеты, фурье, фатлы-сатлы и прочее всегда тупо тянутся за ценой а цена гуляет себе как хочет. и каждый вариант где-то будет работать лучше, где то хуже. идеальных формул нет. все хотят блин вскрыть код апокалипсиса. для меня все определители тренда это как паруса разной конструкции. они по разному устроены, разных марок и т.д но когда дует ветер они его ловят и выгибаются и если открывается поза то эти паруса прикрепляются к кораблику счета и если повезет можно далеко уехать
 
Urain:

 перенастраивать стохастик динамично, да и вообще куча всего начнёт работать.

зачем такие замарочки. а просто взять машку за ляжку и обычный стохастик и торговать по стохастику в направлении машки ?