space_cowboy 22.01.2008 16:49
Komposter, какое у вас мнение о работе советников на равнообъёмный барах Я вижу вы эту тему изучаете. ответить
|
komposter 22.01.2008 17:03
space_cowboy: Вообще, это вопрос не совсем к месту (в этой теме), но я отвечу
;)Komposter, какое у вас мнение о работе советников на равнообъёмный
барах Не изучаю, и даже не пробовал тестировать (к своему стыду). Идея "витала в воздухе", и я ее реализовал. Те, кому она интересна - ее нашли. ответить
|
granit77 22.01.2008 22:20
komposter: Не изучаю, и даже не пробовал тестировать (к своему стыду). Идея
"витала в воздухе", и я ее реализовал. Те, кому она интересна
- ее нашли. Пробовал оба варианта. Систематических изысканий не производил,
сейчас висит на демке вариант komposter'a. Пока внешне особых отличий не увидел. А невнятные ожидания
были. Все равно спасибо, ребята, красивая идея, хорошая работа.
P.S. Недавно цепляли вопрос о динамическом изменении числа тиков
в баре, но так в воздухе и повисло. ответить
|
komposter 22.01.2008 22:36
granit77: Надо бы в тестер загнать эти бары, демку ждать долго...Пробовал оба варианта. Систематических изысканий не производил, сейчас висит на демке вариант komposter'a. Пока внешне особых отличий не увидел. А невнятные ожидания были. Все равно спасибо, ребята, красивая идея, хорошая работа. P.S. Недавно цепляли вопрос о динамическом изменении числа тиков в баре, но так в воздухе и повисло. Вопроса о динамическом изменении кол-ва тиков не видел. Или имеется в виду разбиение баров по макс. амплитуде? Давайте "переедем" в соответствующую тему - Статья: Новый взгляд на эквиобъемные графики - зачем портить эту? ;) ответить |
Идей много :-). Есть как динамически менять количество тиков в баре и как уйти от баров.
Давайте сначало хоть проверим улучшает это представление анализ или нет.
Прогнать стандартную МА(можно ваш любимый эксперт) по обыкновенному графику и по эквиобъемному и сравнить результаты. Если да улучшает, то нужно его доделать на случай обрыва связи и т.п. И идти дальше.
Как прогнать обыкновенный, вроде понятно и ясно. Не одну 100 раз делали. А вот методику как эквиобъемные подсунуть в тестер незнаю :-(
Давайте сначало хоть проверим улучшает это представление анализ или нет.
...
А вот методику как эквиобъемные подсунуть в тестер незнаю :-(
Можешь попробовать сам (у меня сейчас напряги со временем):
Код в строках 31-45 надо заменить на следующий:
// запоминаем символ графика, обнуляем хэндл окна off-line графика _Symbol = Symbol(); hwnd = 0; // открываем файл, в который будем записывать историю string file_name = StringConcatenate( "СИМВОЛ_ГРАФИКА", "1.hst" ); HistoryHandle = FileOpenHistory( file_name, FILE_BIN | FILE_WRITE ); if ( HistoryHandle < 0 ) { _GetLastError = GetLastError(); Alert( "FileOpenHistory( \"", file_name, "\", FILE_BIN | FILE_WRITE )", " - Error #", _GetLastError ); return(-1); } //---- Записываем заголовок файла FileWriteInteger ( HistoryHandle, 400, LONG_VALUE ); FileWriteString ( HistoryHandle, "Copyright © 2008, komposter", 64 ); FileWriteString ( HistoryHandle, "СИМВОЛ_ГРАФИКА", 12 ); FileWriteInteger ( HistoryHandle, 1, LONG_VALUE );Вместо "СИМВОЛ_ГРАФИКА" надо подставить (в 2-х местах) реальный символ, на котором будет вестись тестирование.
Перед запуском надо закрыть все графики по этому инструменту, закрыть терминал и удалить всю историю по этому символу.
Естественно, "СИМВОЛ_ГРАФИКА" должен отличаться от символа графика, на котором будет запускаться экви-эксперт.
Тестировать на подставленном символе, период М1, предварительно отключившись от интернета ;)
Методика сравнения.
- Был создан простенький эксперт, на основе АМА 'Оптимизированная АМА Кауфмана : Perry Kaufman AMA optimized'
- Выбрана валюта EURUSD и период чемпионата 01.10.2007 – 23.12.2007
- Произведена оптимизация на этом периоде по простым барам, выбраны параметры дающие максимальную прибыль. Результаты представлены в таблице и на рис.1
- С помощью методики ('Построитель равнообъёмных баров') были созданы эквиобъемные бары. (komposter извини не получилось с твоим вариантом)
- Произведена оптимизация того же эксперта в том же диапазоне данных и параметров оптимизации. Результаты приведены в табл. И на рис.2. Выбран вариант дающий максимальную прибыль.
- Тестирование происходило лотом 0.1 в обоих вариантах
Рис.1
Рис.2
Выводы:
- Практически все параметры улучшились
- Прибыльность 1.68(1.42)
- Мож 11.10(6.11)
- Просадка 2.40%(3.91%) и т.д.
- Количество сделок уменьшилось 31(120), графики стали более плавные. Более точно можно производить анализ в точках катастроф (отмечены красными кругами)
Общий вывод такой вид графиков улучшает анализ котировок и дает некоторое преимущество по сравнению со стандартными барами. Можно двигаться дальше.
Просьба кто заинтересовался, проведите аналогичное сравнение работы эксперта (вашего или любого другого). И выложите результаты. Это даст уверенность в этих выводах. Надо исключить кривость рук и заблуждения. Одна голова ИХМО дурная, это плохо. Две уже лучше. А три это уже коллективный разум. Перепроверять надо.
На всякий случай прилагаю файл с таблицей и этими графиками. Хотя тут все и так видно
Оптимизация по периодам средних: от 5 до 20 с шагом 3, и от 21 до 51 с шагом 5.
Лучший результат (по прибыли):
Обычный график Н1:
Баров в истории | 5979 | Смоделировано тиков | 6957 | Качество моделирования | n/a |
Начальный депозит | 10000.00 | ||||
Чистая прибыль | 769.79 | Общая прибыль | 1542.12 | Общий убыток | -772.33 |
Прибыльность | 2.00 | Матожидание выигрыша | 14.00 | ||
Абсолютная просадка | 39.00 | Максимальная просадка | 340.31 (3.26%) | Относительная просадка | 3.26% (340.31) |
Всего сделок | 55 | Короткие позиции (% выигравших) | 28 (53.57%) | Длинные позиции (% выигравших) | 27 (62.96%) |
Прибыльные сделки (% от всех) | 32 (58.18%) | Убыточные сделки (% от всех) | 23 (41.82%) | ||
Самая большая | прибыльная сделка | 183.45 | убыточная сделка | -114.00 | |
Средняя | прибыльная сделка | 48.19 | убыточная сделка | -33.58 | |
Максимальное количество | непрерывных выигрышей (прибыль) | 6 (364.94) | непрерывных проигрышей (убыток) | 4 (-276.76) | |
Максимальная | непрерывная прибыль (число выигрышей) | 364.94 (6) | непрерывный убыток (число проигрышей) | -276.76 (4) | |
Средний | непрерывный выигрыш | 2 | непрерывный проигрыш | 2 |
200 тиков в баре:
Баров в истории | 1734 | Смоделировано тиков | 3368 | Качество моделирования | n/a |
Начальный депозит | 10000.00 | ||||
Чистая прибыль | 577.00 | Общая прибыль | 1249.00 | Общий убыток | -672.00 |
Прибыльность | 1.86 | Матожидание выигрыша | 15.18 | ||
Абсолютная просадка | 82.00 | Максимальная просадка | 496.00 (4.75%) | Относительная просадка | 4.75% (496.00) |
Всего сделок | 38 | Короткие позиции (% выигравших) | 19 (42.11%) | Длинные позиции (% выигравших) | 19 (47.37%) |
Прибыльные сделки (% от всех) | 17 (44.74%) | Убыточные сделки (% от всех) | 21 (55.26%) | ||
Самая большая | прибыльная сделка | 284.00 | убыточная сделка | -85.00 | |
Средняя | прибыльная сделка | 73.47 | убыточная сделка | -32.00 | |
Максимальное количество | непрерывных выигрышей (прибыль) | 6 (347.00) | непрерывных проигрышей (убыток) | 5 (-154.00) | |
Максимальная | непрерывная прибыль (число выигрышей) | 347.00 (6) | непрерывный убыток (число проигрышей) | -154.00 (5) | |
Средний | непрерывный выигрыш | 2 | непрерывный проигрыш | 3 |
500 тиков в баре:
Баров в истории | 694 | Смоделировано тиков | 1288 | Качество моделирования | n/a |
Начальный депозит | 10000.00 | ||||
Чистая прибыль | 722.00 | Общая прибыль | 1113.00 | Общий убыток | -391.00 |
Прибыльность | 2.85 | Матожидание выигрыша | 32.82 | ||
Абсолютная просадка | 108.00 | Максимальная просадка | 292.00 (2.80%) | Относительная просадка | 2.80% (292.00) |
Всего сделок | 22 | Короткие позиции (% выигравших) | 11 (72.73%) | Длинные позиции (% выигравших) | 11 (54.55%) |
Прибыльные сделки (% от всех) | 14 (63.64%) | Убыточные сделки (% от всех) | 8 (36.36%) | ||
Самая большая | прибыльная сделка | 279.00 | убыточная сделка | -85.00 | |
Средняя | прибыльная сделка | 79.50 | убыточная сделка | -48.88 | |
Максимальное количество | непрерывных выигрышей (прибыль) | 4 (574.00) | непрерывных проигрышей (убыток) | 2 (-135.00) | |
Максимальная | непрерывная прибыль (число выигрышей) | 574.00 (4) | непрерывный убыток (число проигрышей) | -135.00 (2) | |
Средний | непрерывный выигрыш | 2 | непрерывный проигрыш | 1 |
Думаю, чтоб делать какие-то выводы этих тестов мало.
Рискну добавить ссылку на еще одну статью http://www.kroufr.ru/content/view/2680/124/
И мне кажется что разработчикам надо дать в MQL5 возможность работы с вневремнными (равнотиковыми барами). Хотя это и доставляет определенные проблемы с объемами загружаемой информации при подкачке данных
Рискну добавить ссылку на еще одну статью http://www.kroufr.ru/content/view/2680/124/
И мне кажется что разработчикам надо дать в MQL5 возможность работы с вневремнными (равнотиковыми барами). Хотя это и доставляет определенные проблемы с объемами загружаемой информации при подкачке данных
Может точнее будет не равнотиковыми, а с возможностью менять
количество тиков, по какомуто заданному пользователем алгоритму.
Равнотиковый при этом будет частным случаем. И вообще хотелось
строить не просто бары или свечи. А что нибудь более совершенное,
допустим элипсы.
Спасибо за ссылку.
Многие волновики используют FX AccuCharts
В этой программе можно штатно строить тиковый график и комбинировать из тикового потока равнотиковые графики ( по желаемому количеству тиков в баре).
Но к сожалению при каждом подключении тащит с сервера все котировки :(
Соответственно и траффик сильно растет.
А визуально на такогм графике фигуры намного четче вырисовываются да еще и правила по их распознаванию отрабатывают лучше чем на временном.
Понравилась фраза в конце статьи по ссылке приведенной Vinin
« Графики основанные на времени, конечно, полезны для внутридневной торговли, но серьезные трейдеры склонны также полагать, что именно вневременные данные представляют собой основу для разработки краткосрочной стратегии.»
Не знаю, серьезный я трейдер или нет, но считаю что это нужно не только для краткосрочной стратегии, но и долгосрочной.
Считаю эту статью третьим подтверждением того что двигаемся в правильном направлении. И надо идти дальше.
Необходимо доработать этот инструмент по двум направлениям.
1. Необходимо не просто равное количество тиков, а количество тиков заданное неким алгоритмом, т.е. введение процедуры определяющей условие завершения бара.
2. Доработать возможность сборки (построения такого графика) при условии обрыва связи, то есть заполнение дыр с помощью генерирования тиков по восстановленной минутке (ничего лучшего к сожалению у нас нет). Если бы разработчики помогли алгоритмом, по которому они генерируют тики внутри бара (минутки), было бы хорошо, что бы не изобретать велосипед. Можем взять их алгоритм за основу. Может у кого и идеи появятся как его улучшить. Ну или придумать самим.
3. ….
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования