Вернуться   Биткоин Форум > Спекуляция
3 июля 2013, 10:18:17 AM   # 1
 
 
Сообщения: 278
Цитировать по имени
цитировать ответ
по умолчанию Re: Лучшие практики вокруг стратегий обратного тестирования

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Приветствую,

Я не был уверен, где разместить этот вопрос, но я полагал, что найти выгодные торговые стратегии с использованием Backtesting подпадают под размышляющий о том, что цена будет делать. Я работаю на торговом бота, и я в настоящее время реализует функциональность бэктестинга. Мой опыт в IT, а не в торговле, так что, следовательно, я получил несколько вопросов о том, как это обычно делается.

Моя текущая функция бэктестинга довольно проста: определить стратегию ТА с его параметрами, определить даты, откуда, куда вы хотите Backtest это и мой бот будет запускать симуляции. В настоящее время она работает очень просто, только получив новую свечу каждый тик, и стратегия может принять решение действовать на основе этой новой свечи и все предыдущие, это петли, пока все свечи в TimeRange не рассматриваются. Когда это сделано это будет выплюнуть результаты, как так:

Код:
2013-06-30 13:25:30 (INFO): (ПРИБЫЛЬ ОТЧЕТ) Время начала: 2013-04-24 7:00:00
2013-06-30 13:25:30 (INFO): (ПРИБЫЛЬ ОТЧЕТ) Время окончания: 2013-05-23 16:00:00
2013-06-30 13:25:30 (INFO): (ПРИБЫЛЬ ОТЧЕТ) TimeSpan: 29 дней

2013-06-30 13:25:30 (INFO): (PROFIT REPORT) стартовая цена: 121,6
2013-06-30 13:25:30 (INFO): (PROFIT REPORT) Конечная цена: 125,44
2013-06-30 13:25:30 (INFO): (PROFIT REPORT) купи и держи прибыль: 3,158%

2013-06-30 13:25:30 (INFO): (ПРИБЫЛЬ ОТЧЕТ) объем торгов: 15
2013-06-30 13:25:30 (INFO): (PROFIT REPORT) оригинал моделируемой баланс: 245.404 USD
2013-06-30 13:25:30 (INFO): (ПРИБЫЛЬ ОТЧЕТ) ток моделируемого баланс: 281.819 USD
2013-06-30 13:25:30 (INFO): (PROFIT REPORT) моделируемой прибыль: 36.415 USD (14,839%)
2013-06-30 13:25:30 (INFO): (PROFIT REPORT) моделировал годовую прибыль: 447.030 USD (182,161%)

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

  • Это простой способ реализации достаточно Backtest твердого? Я бы сказал, есть большая разница между параметрами тонкой настройки, пока прибыль% не станет самым высокими и найти стратегию, которая будет работать на реальном рынке. Я знаю, что бэктестинга не говорит вам что-нибудь о будущем философский, но статистически это может быть довольно умным, правильно?
  • Разве не умнее запустить кучу моделирования (с разными параметрами) на первой части TimeRange, и применять наиболее выгодные из них на второй части, чтобы получить более точное количество по отношению к текущему времени и, таким образом, текущую обстановку на рынке
  • Как я должен иметь дело с предыдущими ценовыми пузырями, я знаю еще один пузырь может произойти снова, но я сомневаюсь, что они будут выглядеть так же, каждый раз. Therefor Я не думаю, что это разумно настроить стратегию в сторону пузыря, что произошло в прошлом, не так ли?
  • Является ли выходные данные то, что вы ожидали бы на бэктестинг функциональности? Есть вещи, которые отсутствуют также должны быть приняты во внимание

Любая обратная связь приветствуется!
whydifficult сейчас офлайн Пожаловаться на whydifficult   Ответить с цитированием Мультицитирование сообщения от whydifficult Быстрый ответ на сообщение whydifficult


Как заработать Биткоины?
Без вложений. Не майнинг.


3 июля 2013, 11:11:02 AM   # 2
 
 
Сообщения: 371
Цитировать по имени
цитировать ответ
по умолчанию Re: Лучшие практики вокруг стратегий обратного тестирования

Получил 1806 Биткоинов
Реальная история.





Я думаю, что это хорошая идея, и бэктестинг имеет важное значение. Я делаю то же самое.

Это мои результаты модели за последние два месяца также работает с ботом.

Красная линия BTCUSD MtGox цена.
Синяя линия является стоимость акционерного капитала, начиная с 10K USD.
Зеленая линия является стоимость акционерного капитала над Buy и стратегии удержания.

Вертикальные пунктирные красные и зеленые линии покупают и продают.



Таковы результаты для этой модели за последние 2 месяца / 1 месяц / 15 дней и 7 дней

Я разработал его для достижения максимальных результатов по сравнению с BH и очень простым / мертвого рынка, как у нас были в течение последних двух месяцев




Я предлагаю вам не использовать для бэктестинга всех данные пузыря, как это будет, вероятно, запутать модель. Сейчас мы находимся на очень простом рынке, кажется. Добавить возможно некоторое движение из самой последней части пузырька поэтому модель также реагирует на некоторые резкие движения. Если вы используете все пузырь может сделать некоторые большие решения во время пузыря и ни одного сигнала в течение обычного периода, и вы, вероятно, не хотите.

Также убедитесь, что модель позволяет достаточно купить / продать сигналы. Только два или три сигнала может означать, что ваша модель overlearned данные (например, если он был разработан специально для основных данных и, например, покупает на самом низком уровне и продает на самом высоком дают очень высокими, но не "реальный" модель.), и что, вероятно, не будет работать с новой информацией. Если он последовательно выполняет покупку / продажу сигналы duing все время это, вероятно, хорошо. Так добавить ограничение поэтому он выполняет, например, как минимум, одного сигнала по крайней мере каждые Х дней.

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


Кроме того, учитывайте комиссию и проскальзывание в зависимости от количества торгуемых каждый раз, когда в.
Telemaco сейчас офлайн Пожаловаться на Telemaco   Ответить с цитированием Мультицитирование сообщения от Telemaco Быстрый ответ на сообщение Telemaco

3 июля 2013, 11:58:32 AM   # 3
 
 
Сообщения: 232
Цитировать по имени
цитировать ответ
по умолчанию Re: Лучшие практики вокруг стратегий обратного тестирования

назад тестирование никогда не где-нибудь рядом истинных результатов.

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

Если это возможно вперед тест на месяц .. не размещает сделки, а просто записывать то, что сделка была бы и отработать PNL оттуда.

Через месяц потеряли в торговле не будет означать ничего в долгосрочной перспективе, если система является прибыльным, но вы можете сэкономить большие деньги.
zamazama сейчас офлайн Пожаловаться на zamazama   Ответить с цитированием Мультицитирование сообщения от zamazama Быстрый ответ на сообщение zamazama

3 июля 2013, 12:08:58 PM   # 4
 
 
Сообщения: 371
Цитировать по имени
цитировать ответ
по умолчанию Re: Лучшие практики вокруг стратегий обратного тестирования

назад тестирование никогда не где-нибудь рядом истинных результатов.

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

Если это возможно вперед тест на месяц .. не размещает сделки, а просто записывать то, что сделка была бы и отработать PNL оттуда.

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

Это правда. Тем не менее, ни одна система не как попало торговли, как и я, когда я сделать это вручную. Я абсолютно всегда покупать и продавать в самый неподходящий момент, поэтому я использовать ботов.
Telemaco сейчас офлайн Пожаловаться на Telemaco   Ответить с цитированием Мультицитирование сообщения от Telemaco Быстрый ответ на сообщение Telemaco

3 июля 2013, 1:27:50 PM   # 5
 
 
Сообщения: 278
Цитировать по имени
цитировать ответ
по умолчанию Re: Лучшие практики вокруг стратегий обратного тестирования

Я думаю, что это хорошая идея, и бэктестинг имеет важное значение. Я делаю то же самое.

Спасибо за ваш пример, приятно видеть, что другие делают то же самое. Сейчас мой инструмент чисто командной строки, а не графический, но я думаю, что когда бэктестинга важно сообщить, что происходит внутри симуляции. Так что я думаю, что я буду также добавить графы к backtester, так что пользователи могут изучить поведение стратегии через TimeRange, а не только на выходе.

Я предлагаю вам не использовать для бэктестинга всех данные пузыря, как это будет, вероятно, запутать модель. Сейчас мы находимся на очень простом рынке, кажется. Добавить возможно некоторое движение из самой последней части пузырька поэтому модель также реагирует на некоторые резкие движения. Если вы используете все пузырь может сделать некоторые большие решения во время пузыря и ни одного сигнала в течение обычного периода, и вы, вероятно, не хотите.

Оказывается, что мы в настоящее время не в пузыре, но если один должны были прийти (или аварии) вдруг я думаю, что это важно знать, что, как стратегия будет обрабатывать жесткие ситуации (я думаю, что в более широком смысле, чем одной конкретной части непосредственно перед или за пузырь). Кроме того, определение аварии и пузырь довольно субъективно я думаю, не так ли? Что делать, если есть более постепенный крах (например, с этого момента до декабря БТД цена снижается 10 $ каждый месяц)?

Также убедитесь, что модель позволяет достаточно купить / продать сигналы. Только два или три сигнала может означать, что ваша модель overlearned данные (например, если он был разработан специально для основных данных и, например, покупает на самом низком уровне и продает на самом высоком дают очень высокими, но не "реальный" модель.), и что, вероятно, не будет работать с новой информацией. Если он последовательно выполняет покупку / продажу сигналы duing все время это, вероятно, хорошо. Так добавить ограничение поэтому он выполняет, например, как минимум, одного сигнала по крайней мере каждые Х дней.

Хороший вопрос, я в настоящее время входа в отрезок времени в днях и количество сделок, которые произошли, но не среднее время между сделками (простое разделение этих двух). Будет ли добавить это.

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

Хороший вопрос, особенно тестирование в отношении активов, которые в реальном фондовом рынке на данный момент, как мы все надеемся, что один торговый день BTC будет так же нормально, как и любой другой валюте (например, FX). Будет ли добавить некоторые наборы данных для не активов, связанных с криптографическими.

Кроме того, учитывайте комиссию и проскальзывание в зависимости от количества торгуемых каждый раз, когда в.

Бот делает принимать взносы в расчет (так же как комиссия?), Которые вы можете настроить себя на данный момент, это на самом деле не продвинулся в том, что он может взять структуру платы и расчет платы динамически (в зависимости от суммы сделки по пройденному месяцу вроде как Mt. GOX делает это). Так что я буду смотреть на это.

Скольжение немного сложнее один, а сейчас мне нужно только следить за данными свечи. Я думаю, что разница при торговле небольшого количества ничтожно мало, но становится более важным, когда инвестиция увеличивается. Не знаю, как справиться с этим все же, делает ваше моделирование принять проскальзывание во внимание?

--

назад тестирование никогда не где-нибудь рядом истинных результатов.

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

Если это возможно вперед тест на месяц .. не размещает сделки, а просто записывать то, что сделка была бы и отработать PNL оттуда.

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

Я также думаю, что это очень трудно предсказать будущее, основанное на истории. Однако это единственное, что мы имеем (кроме таких вещей, как фундаментальная торговля). Но, по крайней мере обеспечивает некоторое сцепление с дорогой. Мой бот уже поддерживает бумаги торговли (имитирующие торги в живом рынке).

Но когда вы оцениваете результаты через месяц вы делаете то же самое, как работает бэктест за предыдущий месяц, не так ли? Потому что после этого месяца вы все еще не знаю, будет ли он работать в следующем месяце.
whydifficult сейчас офлайн Пожаловаться на whydifficult   Ответить с цитированием Мультицитирование сообщения от whydifficult Быстрый ответ на сообщение whydifficult

3 июля 2013, 2:52:58 PM   # 6
 
 
Сообщения: 1596
Цитировать по имени
цитировать ответ
по умолчанию Re: Лучшие практики вокруг стратегий обратного тестирования

С одной стороны, я рад, что эта нить существует, по-другому грустно, что я слишком устал от всех вмешиваются участвовать и разочарован тем, что такого рода дискуссии можно только здесь, в очень редких случаях.

В настоящее время я просто не могу бросить вокруг некоторых терминов, байесовская нелинейная регрессия & кормить вперед нейронных сетей.
О посещении классов ... 
ElectricMucus сейчас офлайн Пожаловаться на ElectricMucus   Ответить с цитированием Мультицитирование сообщения от ElectricMucus Быстрый ответ на сообщение ElectricMucus

3 июля 2013, 3:40:48 PM   # 7
 
 
Сообщения: 1400
Цитировать по имени
цитировать ответ
по умолчанию Re: Лучшие практики вокруг стратегий обратного тестирования

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

Оказывается, что мы в настоящее время не в пузыре, [...]

...будет убеждение, что заставит вас чувствовать себя очень одиноко здесь быстро, я боюсь. Я думаю, что почти все здесь согласен, что мы мы не в пузырьке до 11 апреля, и в настоящее время либо в коррекции тренда или полный пузырь дефляции. Практически, я хотел бы предложить, чтобы исключить (или лечить отдельно, для учебных целей) время примерно в июне 2011 года (пузырь + дефляция все здесь признает), и разбег, и резкое падение примерно в апреле 11 2013. Может быть, другие точки, а также.

Я нахожусь в фазе спецификации моей собственной системы торговли / анализа, но не программирование ничего. Вот несколько мыслей, которые я имел в начале, которые могут применяться к вашей ситуации, а также:

* Думать о том, что вы имеете в виду "параметр", Вы начинаете свой поиск / оптимизации из предположения, что вы используете только в качестве примера, некоторые ЕМА и, скажем, их кроссоверов, и параметры которых временные интервалы и количество интервалов вы пробегают, или метод (EMA? SMA ? регресс на определенные промежутки времени?) сам под оптимизации?

* Если последний, поиск становится (по экспоненциальному d'эм) более трудным. так что вам, возможно, придется выполнять отдельные поиски отдельных комбинаций методы / параметров. который затем приводит к вопросу, если и как вы хотите, чтобы объединить результаты этих отдельных поисков.

* Наконец, самая большая концептуальная проблема я столкнулся сейчас не так много, как обучить систему, чтобы получить лучшие времена для продажи / покупки сигналов, но оптимальный * объем * торгов. Возможно, это помогло бы, если бы я знал больше о ТОМ или теории торговли, но сейчас, вот где я должен признать свое поражение.
oda.krell сейчас офлайн Пожаловаться на oda.krell   Ответить с цитированием Мультицитирование сообщения от oda.krell Быстрый ответ на сообщение oda.krell



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW