Прогноз будущего при помощи Преобразований Фурье - страница 6

 

Не вижу я интереса к этой теме. Пара человек следят наверно и всё.
Ну чтож, сам виноват. Начал тему с неясных предположений и недоделаных индикаторов.
Надо это дело исправлять. Начну с теории.
Под будущем будем понимать хотябы предположение о том куда пойдёт цена.
Быстрыми преобразованиями фурье будущее предсказать нельзя.
Обычными преобразованиями фурье можно добиться результата, если поподбирать
длину окна и наклон.
В конце концов я пришёл к выводу что фурье нам не друг в этом деле.
Решил использовать что-то типа свёртки подокна с синусойдой и косинусойдой
занимающей в этом подокне заданное колличество периодов.Сканируем все подокна
начиная с минимальной длины до заданой(подокна начинаются в конечный момент
времени и растут в прошлое), строим по этим данным периодограмму и фазограмму.
По максимумам на периодограмме выделяе соответствующие периоды и наносим
их на график, с продлением колеббаний в будущее.

 

Не торопись. Доделай то что начал :)

Ты сам раньше писал, что цена доходит до предсказанного уровня, но неизвестно когда это будет.

А если попробовать взять зиг-заг (но только Hi-Lo - там уже неизменные вершины) и попробовать спрогнозировать следующую вершину по приращению вершин ЗЗ и когда она появится - по приращению времени между вершинами? И состопами в данной ситуации попроще......

 

Немного практики
Вот новая версия индикатора. От старой отличается
)Человеческими показаниями
)Исправлены многие баги
)улучшены многие алгоритмы
)и самое главное выделять периоды можно теперь как в автоматическом так и в
ручном режиме.
Как использовать:
)Прикрепляем PF_1_MAIN,и собственно всё уже заработало в автоматическом режиме.
длину окна можно подбирать растягивая появившийся канал реегрессии
)Прикрепляем PF_2_ANALYSIS, теперь можно добавлять частоты в ручную-
перетаскиваем на него мышкой скрипты в район максимума -
PF_ADD для того чтобы добавить соответствующую частоту
PF_DEL чтобы её удалить
Обновление произойдёт только на следующем тике или если нажать обновить.
Будет произведён поиск соответствующего локального максимума и его
добавление или удаление.
)прикрепляем PF_3_WIEV - этот индикатор наносит колебания, которые были
найдены автоматически или вручную, по отдельности, для того чтобы визуально
оценить, что это за максимум мы такой нашли.

Входные данные есть только у первого индикатора, остальные получают что надо
из глобальных переменных
extern int Lenght=560;// Задает размер окна
extern int Period_count=2;// Задает колличество периодов, которые мы ищем в подокне
extern int InPast=0;// Работа на прошедших барах, для оценки прогнозирования,т.к. в тестере стратегий этот индикатор не работает
extern int Futur=100;// На сколько баров делать прогноз
extern int iMAperiod=0;// Чем больше - тем глаже, можно поднять, когда на графике есть разрывы
extern int PeriodStep=10;// Два локальных максимума расположенных ближе друг к другу чем PeriodStep - считаются одним

На одной валютной паре и временном интервале можно разместить только одну копию индикаторов(кроме PF_3_WIEV)


Файлы:
v3_beta.rar  55 kb
 
vaa20003:

Ты сам раньше писал, что цена доходит до предсказанного уровня, но неизвестно когда это будет.

Это не я писал .

Это ANG3110 про свой индикатор писал

Мой более обще показывает

 
ANG3110:
m_keeper:

Есть какой нибудь способ сделать массивы глобальными?

Я не совсем понял что тебе нужно, но когда нужно сохранить много данных и потом считать их по новой, проще воспользоваться записью в промежуточный файл, например:

int handle=FileOpen("Test.dat",FILE_BIN|FILE_WRITE);

FileWriteArray(handle,arr,0,Narr);

А потом обратно считать из другой программы:

int handle=FileOpen("Test.dat",FILE_BIN|FILE_READ);

FileReadArray(handle,arr,0,Narr);

Подробности посмотри в Help MT4.

Я какраз что-то типа FileWriteArray искал

но уже реализовал без неё, нехорошо как-то на каждом тике на диск писать

права на доступ надо распределять между индикаторами...

проще заного пощитать, к тому же сейчас расчёты поэкономичнее стали

 

Пока пргноз на EURUSD подтверждается.

Только что-то на GBPJPG терминал вешает.Минут 5 ждал

 

m_keeper

Думаю вам это пригодиться. Почитайте. Не думайте что ветка не интересна. Наоборот. Говорю за себя, её (ветку) читаю внимательно. И мне кажеться многие тоже, просто бережно относяться к ней и нефлудят. Берегут ветку.

Файлы:
km.rar  2635 kb
 

Согласен с Prival.

Небольшое непринципиальное замечание - при отрисовке в PF_3_Wiev кривые колебаний могут выходить за пределы окна. Не очень удобно

 
Prival:

m_keeper

... Не думайте что ветка не интересна. Наоборот. Говорю за себя, её (ветку) читаю внимательно. И мне кажеться многие тоже, просто бережно относяться к ней и нефлудят. Берегут ветку.

+1

 
goldtrader:
Prival:

m_keeper

... Не думайте что ветка не интересна. Наоборот. Говорю за себя, её (ветку) читаю внимательно. И мне кажеться многие тоже, просто бережно относяться к ней и нефлудят. Берегут ветку.

+1

+2. За веткой слежу с большим интересом.

P.S. http://dsp-book.narod.ru/books.html ссылку взял на пауке. Очень много литературы по ЦОС.(это я для таких же как сам, т.е. кто не в теме, но интересуется). :))

Причина обращения: