Блог им. nosorog

Анализ идей и разработка торговой стратегии в Excel

Сразу оговорюсь, что речь НЕ идет о ведении журнала операций. Речь – именно о поиске своей системы (алгоритма торговли).

Краткое содержание пунктов:
1. Бла-бла-бла.
2. Оговорка.
3. Конкретное описание просьбы/предложения.
4. Моя информация и опыт.

Тем, кто хочет сэкономить время – можно смело начать с п.2 или даже с п.3. – ничего не потеряете.

1. Общеизвестно, что для трейдинга создана целая куча специализированного софта. Но иногда, особенно откровенным новичкам вроде меня – хочется покрутить свои мысли в чем-то более знакомом. Это чем-то напоминает желание почитать БУМАЖНУЮ книгу или накидать эскиз бизнес-идеи просто карандашом на листочке, в грубом приближении.  

Одна из причин популярности «ручки с листочком» – желание максимально сконцентрироваться на самой сути прилетевшей в голову идеи и не отвлекаться на специфику функционирования какого-то инструмента (тем более – нового для тебя). Так или иначе, но если сразу попытаться написать свой стих на компьютере – можно легко спугнуть Музу, а – как известно – когда мысль ускользнула, то не факт, что ты сможешь ее вернуть.

Безусловно, если идея прошла первую (грубую) проверку на листочке, потом будет MS Project-ы, полноценные финансовые бизнес-модели, тестировщики торговых стратегий и т.п. – в зависимости от решаемого вопроса.

Также у каждого человека свой уровень знаний и навыков работы с конкретным инструментом, своя базовая схема систематизации и анализа (кто-то предпочитает идти от частного к общему, кто-то наоборот, а кто-то сторонник мозговых штурмов, генетических алгоритмов и т.п.) Опытный инженер может начертить свой образ спорткара сразу в Autocad, а токарь – выточить деталь сразу на станке, без чертежа. Но для людей, не являющимися гуру в конкретной предметной области, лучше всё же накидать стартовый эскиз своей мысли (из этой области) — на листочке, от руки. Иначе просто потеряешься.

 

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

Сейчас я четко осознаю, что у меня нет детального понимания своей стратегии/системы. Более того – у меня пока нет четкого понимания и самого инструмента ее рождения (ведь тут нельзя ограничиваться лишь техническим тестированием и тем более делать ставку на уже готовых «гарантированно приносящих прибыль» роботов). В разработку стратегии методом брутфорса (тупой перебор всех индикаторов со всевозможными настройками) я лично не верю, хотя звучит заманчиво. Но, скорее всего, нужно что-то более осмысленное. И так как трейдинг для меня – откровенно новая область, я хочу на своем «листочке с ручкой» сформулировать, проверить и в случае «ок» -закрепить мысли/аксиомы, в которые далее буду верить. А для этого хочу делать анализ в комфортном и привычном для меня инструменте, которым хорошо владею и которому доверяю. Затем, благодаря последовательному выстраиванию «аксиом и теорем» я и планирую сформулировать свою систему/стратегию/алгоритм.

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

Я – бывший программист, и я знаю про специализированный софт. Более того – я прекрасно понимаю, что как только стану достаточно уверенным в своей стратегии – я создам или закажу соответствующего робота, торгующего или хотя бы подсказывающего мне. Но пока у меня нет самого понимания того, что я хочу. А как известно — автоматизация хаоса приводит к автоматизированному хаосу. Поэтому мне нужен комбинированный изучающе-ручной инструментарий, с возможностью некой механизации, но при этом — с быстрой/гибкой модернизацией алгоритма. А уровень автоматизации и скорость работы пока не критичны.
Для меня это и есть Excel. Просто потому что я привык думать/анализировать массивы оцифрованной информации в малоизвестной мне области на этом «языке».

Поэтому я не хотел бы дискутировать/агитировать на тему надо ли разрабатывать свою стратегию с помощью Excel. Все просто – каждый выбирает под себя. И, предвидя упоминание поговорки про микроскоп с гвоздями и т.п., мне проще сразу признать, что я не прав. И таким образом не тратить на этот, не интересный мне спор время.

 

 

3. Цель /Просьба/Предложение

Я хочу именно в Excel «щупать» (проверять) понравившиеся мне идеи/приемы/паттерны, о которых узнаю на смарт-лабе, из книг и материалов семинаров. Чтобы потом определить свой набор приемов, на основании которых сформировать торговую стратегию и оптимизировать ее настройки.

Поэтому я зову в свою тему тех, кто видит в «прощупывании» своих идей в Excel какой-то смысл.

Для начала предлагаю обменяться краткой информацией по используемым инструментам и приемам. Ведь наверняка, есть масса надстроек для Excel, которые облегчают работу. И если я не останусь в гордом одиночестве, далее мы сможем обсудить какие-либо конкретные вопросы/задачи.


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

 

4. Мой опыт.  (Модераторов прошу не считать это рекламой; впрочем если прочитать до конца, то это итак очевидно).

Т.к. я очень хорошо знаю Excel и достаточно уверенно VBA, и при этом времени изучать другие продукты лично у меня пока нет, недолго покопавшись в Интернет, я купил 2 надстройки в Excel: AnalyzerXL Pro и BacktestingXL Pro.
Сайт http://www.analyzerxl.com/  (подозреваю, что разработчик сидит в Казахстане).

Пока особо с ними не разбирался, поэтому опыт по первой – минимальный, по второй – нулевой.

 

AnalyzerXL – популярные индикаторы в виде пользовательских функций Excel.

Позволяет использовать примерно полторы сотни стандартных индикаторов. Что понравилось больше всего – каждую из функций можно использовать в двух режимах: а) выделяешь входные данные, запускаешь макрос и получаешь в правом столбце зафиксированные ЗНАЧЕНИЯ (не формулы!) нужного индикатора; б) копируешь текст макроса и за 10 секунд создаешь пользовательскую функцию нужного индикатора, которую можешь использовать в ФОРМУЛАХ рабочего листа или уже своем макросе/функции. Для уверенно владеющих Excel при даже начальном уровне VBA – это просто сказочно удобно!
В общем, данная надстройка очень понравилась, т.к. позволит в своих исследованиях минимальными усилиями вычислять практически любой из популярных индикаторов.

 

BacktestingXL Pro – тестирование стратегии

Здесь все гораздо хуже. Я просто не смог ее запустить :(. Переписка с продавцом идет уже 2 месяца. Справедливости ради он готов вернуть деньги, но мне то нужен инструмент. К сожалению, надстройка требует наличия каких-то файлов windows, которых почему-то нет ни на одном из компьютеров, на которых я пробовал ее запустить.

БУДУ ОЧЕНЬ БЛАГОДАРЕН КАЖДОМУ, КТО ПОПРОБУЕТ ЗАПУСТИТЬ ДАННУЮ НАДСТРОЙКУ И ОТПИШЕТСЯ ЗДЕСЬ, т.к. разработчик упорно настаивает, что проблема в моем компьютере. Я не исключаю причину в системе доступа в win7, но исключаю, что Microsoft именно мне и моим знакомым подсовывает уникальные копии своих продуктов – ведь ничего нестандартного я не делаю.
Для проверки надстройки достаточно ее установить стандартным образом, нажать Strategy Editor, оставить выбранным первый же индикатор, затем Next и Save to workbook. Сразу после этого у меня и вылетает окно ошибки.

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

 

Основной минус обеих надстроек в том, что, судя по всему, они уже не развиваются. Версия самих файлов – 2013 года. На письма техподдержка отвечает через несколько дней.

 

Буду благодарен, если кто-то поделится своей аналогичной информацией и опытом.

 

2.4К | ★10
20 комментариев
Михаил Яковлевич Фитерман. есть  сайт. использует собственные разработки в экселе. могЕт будет полезно
NakedTrader, спасибо! 
avatar
на tradingview.com простые скрипты можно грубо тестить бесплатно и удобно. язык очень простой с хорошим мануалом.
smart-lab.ru/blog/282024.php — цикл статей на тему теста в экселе.
avatar
vladimir doigt, спасибо! — посмотрю обязательно. Но все же пока это запасной вариант. 
avatar
и всё таки пара дней на видеомануалы по ТСЛаб даст возможность быстро и просто тестить и разрабатывать и даже торговать стратегии, практически любые

с Экселем у вас не задалось уже сейчас, за потраченное время вы бы уже наваяли и проверили стратежку
avatar

vito333, да я еще до проверки идей в Excel толком и не дошел — пока собирал информацию, читал Смарт-лаб и т.п. Вот сейчас планирую заняться вплотную. И т.к. с прибыльными мыслями откровенно не очень — пока все же опасаюсь внести дополнительный шум новым для меня инструментом. 
Так что пока попробую все же с Excel.

А ТСЛаб, похоже, мой следующий этап, причем сразу продвинутый — в кубики просто не верю.

Спасибо за помощь! 

avatar
Носорог, как раз кубики и заменяют Эксель для проверки идей
а в торговлю (и нюансы) — уже можно  кодом
avatar

vito333, сейчас я в Excel+VBA могу сделать фактически любой алгоритм. А вот в ТСЛаб все хуже: а) мне все равно его надо изучить; б) кубики имеют серьезные ограничения, а я не могу гарантировать, что мои мысли будут достаточно простыми для кубиков.

В общем, решил так. Может через месяц передумаю, но пока буду копать в этом направлении. Спасибо за попытку помочь!

avatar
«А как известно — автоматизация хаоса приводит к автоматизированному хаосу».

Напрасно, напрасно. Хаос — это очень сильно.

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

http://smart-lab.ru/blog/281407.php

Введение во фрактальность рынка и Теорию Хаоса. Предыстория.

Борис Гудылин, спасибо!

«Это я не про вас! Это который другой Иван Грозный хаос» © «Иван Васильевич меняет профессию». :)

Еще раз спасибо!

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

Иван Тишевской, доброго времени суток!
Весь вопрос в том — насколько ваши идеи соноправлены с моими поисками. Топик посвящён обмену информацией по использованию excel, а не созданию общего проекта. У меня времени на программирование своих мыслей не хватает. Поэтому вероятность того, что мне будет выгодно перенаправить крохи своего времени на ваш проект — близка к 0. Без обид.

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

 

avatar
Носорог, да, если позволите есть несколько вопросов к Вам

Озвучьте текст ошибки в BacktestingXL Pro.
avatar

Андрейка, 
Error in loading DLL.

Разработчик выслал специальный файл, который тестирует систему. Этот файл показывает отсутствие на моем компе кучи нужных DLL-ок, после чего мне было предложено переустановить Excel, что я и сделал. Но это не помогло.

Проблема в том, что я полностью повторил эксперимент еще на 2х компьютерах знакомых. Результаты полностью аналогичные. :(

Судя по всему ключевыми ошибками являются:

File not found: c:\windows\system32\xadb8.ocx
File not found: c:\windows\system32\AXLLC.ocx
File not found: c:\windows\system32\tdbg8.ocx
File not found: c:\windows\system32\Tws.ocx
File not found: c:\windows\system32\olch2x8.ocx
File not found: c:\windows\system32\btnplus1.ocx
File not found: c:\windows\system32\vsflex8l.ocx
File not found: c:\windows\system32\SmartUI2.ocx
File not found: c:\windows\system32\C1sizer.ocx
File not found: c:\windows\system32\TDAACTX.ocx

По части из них что-то в интернете есть, но по примерно половине — полная тишина.

avatar
Носорог, 
Хм, у меня ругался на настройки безопасности макросов. После настройки заработал. Excel 2013.
avatar

Андрейка, Спасибо!

У меня тоже 2013.

Безопасность минимальная, т.к. макросы юзаю очень активно. Отписался Вам через профиль — с просьбой прогнать тестовый файл. Заранее извиняюсь за скорость своей реакции — форум могу читать только вечером. Это сегодня что-то с утра получилось.

avatar
Эксель — медленный инструмент для бектеста. Изучите python или R и тестируйте там. Сэкономите кучу времени и на тестировании и на написание кода. 
avatar
Имхо, лучше сразу использовать специализированное ПО, например:
1. ТСлаб,
2. WealthLab,
3. Амиброкер.

Или языки программирования: R или Python. Т.к. для них есть специализированные пакеты, которые сэкономят кучу времени.
avatar

Alex Hurko, vito2000, спасибо!

Признаюсь — не понимая пока в чем моя стратегия, я в том числе рассчитываю на эффект «если не доходит через голову — возможно, дойдет через руки». Для меня Excel — крайне наглядный инструмент моделирования. И копаясь в нем, я и рассчитываю откопать свои приемы, свой Грааль. Про скорость я знаю — в моей практике были файлы под 100 Мб, и с 1 млн. срок. Ничего — не умер ;).

Я понимаю, что рано или поздно (и скорее первое) я приду к специализированному софту. Но пока я хочу кое-что понять «на листочке Excel-а». Он для меня как родной язык.

Еще раз спасибо за помощь. Я знаю, что мазохизм — дело добровольное. ;)

avatar

Читайте на SMART-LAB:
Фото
Актуальный состав портфеля и взгляд на рынок 2026: по-прежнему 0% позитива.
Добрый вечер! С момента предыдущего поста, касающегося моего портфеля, прошел квартал.  Пришло время актуализировать его состав. Также поделюсь...
Фото
Биткоин попробует разыграть «треугольную карту»?
«Цифровое золото» прорвало верхнюю границу восходящего треугольника на уровне 94 500 и сейчас тестирует пробитую горизонталь, формируя серию...
Фото
Индикатор Fractal: торговые сигналы и робот для OsEngine. Видео
В этом видео разбираем индикатор Fractal Билла Вильямса — один из самых известных инструментов в трейдинге. Покажем, как формируются фракталы,...
Фото
Стратегия 2026 по рынку акций от Mozgovik Research: трудный год, но, возможно, последний год низких цен
Сегодня у меня первый день официального отпуска. За окном темная звездная ночь, яркая белая луна, +24С и шум волн Андаманского моря. Неудачный...

теги блога Носорог

....все тэги



UPDONW
Новый дизайн