![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Не вижу я интереса к этой теме. Пара человек следят наверно и всё.
Ну чтож, сам виноват. Начал тему с неясных предположений и недоделаных индикаторов.
Надо это дело исправлять. Начну с теории.
Под будущем будем понимать хотябы предположение о том куда пойдёт цена.
Быстрыми преобразованиями фурье будущее предсказать нельзя.
Обычными преобразованиями фурье можно добиться результата, если поподбирать
длину окна и наклон.
В конце концов я пришёл к выводу что фурье нам не друг в этом деле.
Решил использовать что-то типа свёртки подокна с синусойдой и косинусойдой
занимающей в этом подокне заданное колличество периодов.Сканируем все подокна
начиная с минимальной длины до заданой(подокна начинаются в конечный момент
времени и растут в прошлое), строим по этим данным периодограмму и фазограмму.
По максимумам на периодограмме выделяе соответствующие периоды и наносим
их на график, с продлением колеббаний в будущее.
Не торопись. Доделай то что начал :)
Ты сам раньше писал, что цена доходит до предсказанного уровня, но неизвестно когда это будет.
А если попробовать взять зиг-заг (но только 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)
Ты сам раньше писал, что цена доходит до предсказанного уровня, но неизвестно когда это будет.
Это не я писал .
Это ANG3110 про свой индикатор писал
Мой более обще показывает
Есть какой нибудь способ сделать массивы глобальными?
Я не совсем понял что тебе нужно, но когда нужно сохранить много данных и потом считать их по новой, проще воспользоваться записью в промежуточный файл, например:
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
Думаю вам это пригодиться. Почитайте. Не думайте что ветка не интересна. Наоборот. Говорю за себя, её (ветку) читаю внимательно. И мне кажеться многие тоже, просто бережно относяться к ней и нефлудят. Берегут ветку.
Согласен с Prival.
Небольшое непринципиальное замечание - при отрисовке в PF_3_Wiev кривые колебаний могут выходить за пределы окна. Не очень удобно
m_keeper
... Не думайте что ветка не интересна. Наоборот. Говорю за себя, её (ветку) читаю внимательно. И мне кажеться многие тоже, просто бережно относяться к ней и нефлудят. Берегут ветку.
+1
m_keeper
... Не думайте что ветка не интересна. Наоборот. Говорю за себя, её (ветку) читаю внимательно. И мне кажеться многие тоже, просто бережно относяться к ней и нефлудят. Берегут ветку.
+1
+2. За веткой слежу с большим интересом.
P.S. http://dsp-book.narod.ru/books.html ссылку взял на пауке. Очень много литературы по ЦОС.(это я для таких же как сам, т.е. кто не в теме, но интересуется). :))