wmlab:
Никакой ошибки нет, это особенность корреляции по Спирмену. Главное - характер кривой, ее изломы, "рисунок", а не визуальное отклонение от образца или масштаб. Поэтому и был выбран такой метод сравнения - он идеально подходит к курсу валют.
Допустим, что так, но тогда неплохо бы было после нахождения совпадения масштабировать историческую кривую под искомый текущий паттерн, потому что вполне очевидно, для курсов валют размер имеет значение. В приведенном скрине без масштабирования получился практически флетовый прогноз, а если его "вытянуть" по вертикали в соответствии с изломами, может там +-500 пунктов.
Вы правы. В обновленной версии найденный образец будет приводиться к масштабу исходного образца.
Ограничение по времени - обязательно сделаю. Насчет сравнения нескольких паттернов - как раз думаю, как их совместить, чтобы наглядно было. Варианты - кучей (очевидно и просто делается), облаком - показывать плотности разными цветами (непросто, но интересно будет попробовать), кучей мини-графиков справа (нужно поэкспериментировать).
Да, имхо, желательно в виде облака или более просто - достаточно среднюю направляющую МО и границы канала СКО. Делал аналогичную вещь на нейросетке.
Еще очень хотелось бы иметь возможность поставить offset, на котором в истории проверить работу индюка визуально, а также просчет его в истории в заданном диапазоне баров с вычислением ошибки между предсказнием и реально случившимся движением.
Ставлю 10. Сделано аккуратно, но рынок не так прост ;-).
Тоже скажу, что рынок далеко не так прост.. )) Если Вы возьмете хотя бы 10-20 наиболее похожих кусочков истории и наложите на "будущее", то увидите, как они в большинстве случаев будут расходиться расширяющимся рукавом. Тогда уж имеем смысл брать среднюю по этим средним и смотреть на эту линию, при это считая СКО.
Все верно. Как правило, веер вариантов расходящийся. Но в некоторых случаях большинство, а то и все линии дружно смотрят на север или на юг - это и есть сигнал к открытию позиции. Считаете, есть смысл показывать не весь веер, а среднюю линию?
Мурад, добавьте, по возможности, выбор бара (по дате или по номеру) от которого ведется рассчет. Есть желание проверить на истории идеи ручных стратегий.
Donatom:
Мурад, добавьте, по возможности, выбор бара (по дате или по номеру) от которого ведется рассчет. Есть желание проверить на истории идеи ручных стратегий.
Новый вариант будет сегодня вечером или завтра. Реализовал почти все пожелания - приведение к единому масштабу, облако вариантов, смещение влево для проверки достоверности прогноза, ограничение доверия и окно времени, в котором ищутся образцы.
Кроме того, можно сравнивать свечи, но для них неясны критерии сравнения.
А сравнение диапазонов между Open-Close и High-Low не устраивает? Могу дать простенький индюк BaroMeter, который классифицирует каждый бар тремя относительными величинами.
ShowBest (появился в 1.1) - показывать ли EMA наилучшего найденного образца.
ShowCloud (появился в 1.1) - показывать ли средневзвешенную EMA всех найденных образцов.
Эти входные параметры выключают/включают не свою кривую, а противоположную. (надо чуть подправить, хотя можно и самому).
Но индикатор - СУПЕР. Давно сам думал о таком.
Есть ещё предложение: оставлять на графике (не перерисовывать) "старые" варианты ShowCloud. Причем, чем старее эта кривая, тем она тускнее. И где-то после 10 новых первая старая кривая исчезнет.
Никакой ошибки нет, это особенность корреляции по Спирмену. Главное - характер кривой, ее изломы, "рисунок", а не визуальное отклонение от образца или масштаб. Поэтому и был выбран такой метод сравнения - он идеально подходит к курсу валют.
Мурад, подскажите код для вытаскивания в советник значение индикатора на последнем баре прогноза.
Ограничение по времени - обязательно сделаю. Насчет сравнения нескольких паттернов - как раз думаю, как их совместить, чтобы наглядно было. Варианты - кучей (очевидно и просто делается), облаком - показывать плотности разными цветами (непросто, но интересно будет попробовать), кучей мини-графиков справа (нужно поэкспериментировать).
Да, имхо, желательно в виде облака или более просто - достаточно среднюю направляющую МО и границы канала СКО. Делал аналогичную вещь на нейросетке.
Еще очень хотелось бы иметь возможность поставить offset, на котором в истории проверить работу индюка визуально, а также просчет его в истории в заданном диапазоне баров с вычислением ошибки между предсказнием и реально случившимся движением.
Ставлю 10. Сделано аккуратно, но рынок не так прост ;-).
Тоже скажу, что рынок далеко не так прост.. )) Если Вы возьмете хотя бы 10-20 наиболее похожих кусочков истории и наложите на "будущее", то увидите, как они в большинстве случаев будут расходиться расширяющимся рукавом. Тогда уж имеем смысл брать среднюю по этим средним и смотреть на эту линию, при это считая СКО.
Все верно. Как правило, веер вариантов расходящийся. Но в некоторых случаях большинство, а то и все линии дружно смотрят на север или на юг - это и есть сигнал к открытию позиции. Считаете, есть смысл показывать не весь веер, а среднюю линию?
Мурад, добавьте, по возможности, выбор бара (по дате или по номеру) от которого ведется рассчет. Есть желание проверить на истории идеи ручных стратегий.
Новый вариант будет сегодня вечером или завтра. Реализовал почти все пожелания - приведение к единому масштабу, облако вариантов, смещение влево для проверки достоверности прогноза, ограничение доверия и окно времени, в котором ищутся образцы.
Версия 1.1 готова, можно качать.
Эти входные параметры выключают/включают не свою кривую, а противоположную. (надо чуть подправить, хотя можно и самому).
Но индикатор - СУПЕР. Давно сам думал о таком.
Есть ещё предложение: оставлять на графике (не перерисовывать) "старые" варианты ShowCloud. Причем, чем старее эта кривая, тем она тускнее. И где-то после 10 новых первая старая кривая исчезнет.