Блог им. Joulupukki

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

Всех приветствую!

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

Ищу аналог программы Wealth-Lab для дальнейшего перехода на другую программу.

Требуются следующие возможности новой программы для оптимизации стратегий:

  1. Загрузка собственных Scorecard для оптимизации.
  2. Наличие фильтров в результатах оптимизации. Например, просадка должна составлять не более 50% и так далее.
  3. При оптимизации должны использоваться все ядра компьютера для быстроты оптимизации.
  4. Возможность добавления в «Избранное» результатов оптимизации.
  5. Выгрузка «Избранное» в файл с возможностью обратной загрузки в программу.
  6. Язык программирования скриптов C#.
  7. Отсутствие зависаний при работе с результатами оптимизаций и другими окнами.
  8. Возможность подключения котировок к Московской бирже в режиме реального времени ко всем рынкам.
  9. Оптимизация должна быть, в том числе, с помощью Shares/Contract, Percent of Equity, Max Percent Risk.

На сей день рассмотрел следующие программы, которые не подошли под задачи:

  • Omega Research Trade Station 2000i.
  • Multi Charts.
  • X Tick.
  • Atas.
  • Meta Stock.
  • TSLab.
  • CQG.
  • OS Engine.
  • Ami Broker.
  • Trading View.
  • SBPRO X.

Сейчас рассматриваю для замены Wealth-Lab следующие программы:

  • Ninja script.
  • Advanced GET (eSignal).
  • Quantacula.
  • MQL5.

Но не уверен, что эти программы также подойдут.

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

| ★1
29 комментариев
У любых программ будут недостатки и ограничения. Их нет только у языков общего применения и/или их связки — Lua, С++, С#, Python. И делай что хошь)) Ваши возможности ничем не ограничены.
avatar
Вы перечислили все программы, остается только С# и самому все сделать.
avatar
Андрей Иванов, одного С# недостаточно, чтобы «самому все сделать».
avatar
после того как попользуешься тслабом — будешь считать амиброкер и велслаб дровами
avatar
ves2010, недавно переписывался с одним из СЛ-овцев, он с ТСЛаб работает. Разговор зашел об обработке данных, уже не помню каких именно и как. В итоге он сказал — ТСЛаб этого не может.
Ограничения все таки есть.
avatar
3Qu, ну, может, Вы хотели нейросетью делать обработку?.. Но, конечно, возможно или нет на 99% зависит от алгоритма.
avatar
ch5oh, не, там о НС речь не шла. Че-то разговаривали за стаканы, ленты сделок, сбор и обработку с этого данных.
avatar
3Qu, стаканы очень тяжело обрабатывать. Возможно, даже Full orders log проще анализировать, чем DOM. То есть даже если их записать, обработать этот массив анрыл. А следующий вопрос в том, что стаканы — это HFT.
avatar
ch5oh, ХФТ? Ну, не знаю. У меня они Луа + DLL С++ + SQLite успешно обрабатываются. Мне хватает, не жалуюсь.
avatar
3Qu, тут вопрос тогда в другом… а есть ли эти стаканы в реальности?
что проще получить текущую цену сделки или стакан целиком? т.е стакан будет полюбому опаздывать в быстрых торгах

более того… ордера ставятся быстрее чем приходит цена… я делал хфт бота… и часто наблюдал что цена опаздывает… ну например ставится заявка на покупку, если она исполнилась то сразу же ставим заявку  продать на тик выше… т.е бот торгует заявки не привязываясь к реальной цене… в результате я видел картинку что цена опаздывала на несколько тиков и в быстрых торгах опазывалы на 5-6 сек… исполненные ордера на графике висели вне цены… а уж насколько отстает стакан…
avatar
3Qu, тслаб может многое, 
т.к в нем кроме кубиков можно кодить на с#

думаю единственное на чем он затыкается так на длинных ботах больше 2-3 мио бар
avatar
ves2010, 
тслаб может многое, 
т.к в нем кроме кубиков можно кодить на с#
Ничто не мешает и без ТсЛаб писать на С#.
avatar
3Qu, ага ...
коннекторы, сервис… и многое другое… и все это будет глючить
avatar
ves2010, с чего этому всему глючить?  Простые функции, с чего им глючить. Это только звучит громко — коннекторы! А это простейший функционал, с нуля за полчаса пишется экспорт чего нибудь, скажем текущих котировок.
avatar
Наивные
avatar
Из рассматриваемых — однозначно Метатрейдер-5.
Но не делайте поспешных выводов, вникните, там ВСЁ есть.
Только не всё лежит на поверхности…
Хотя… Практически ВСЕ ваши требования — штатные функции.

Странно, что TSLab вам не подошел… В чем дело?
Полагаю, что просто не вникли достаточно глубоко.
Поспешили с ревприговором, Феликс Эдмундович )
avatar
VladMih, лично у меня МТ4-МТ5 кроме рвотного рефлекса ничего не вызывает. Этакая замкнутая на себя «экосистема» без выхода во внешний мир. И, кстати, весьма устаревшая — уровень Borland C++ 3.0 аж 90-91 года.
avatar

А че OS Engine не подошел, например? Это ж библиотека в том числе, можно доработать под свои нужды. Просто потребности выглядят довольно узкими, что делает поиск полного соответствия бессмысленным.

 

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

avatar
Replikant_mih, у меня, например, ОСа не завелась при попытке подключиться к рынку. Хотя делал всё по инструкции.
avatar
ch5oh, Да я тоже не люблю в чужих дебрях копаться), но люди вроде хвалят и продукт развивается.
avatar
Replikant_mih, если вы все это знаете и умеете, то вам и велс не нужен.)
avatar
3Qu, Ну да), я щас своим пользуюсь), тоже целая инфраструктура разрослась).
avatar
«Neuroshell daytrader professional power user»  тут вы все что захотите сможете делать 
avatar
ivan2007007, никогда о таком не слышал. Просмотрел описание и доки на их сайте. Питон все тоже самое и даже лучше делает безвозмездно, т.е. даром. С С++ у Питона тоже проблем нет. Т.е., коннектится к любому терминалу у которого предусмотрена такая возможность.
avatar

Странно, что TSLab не подошел.

Теханализ не работает.
avatar
NinjaTrader и Metatrader — обе программы очень мощные и наверняка позволят сделать все, что вам потребуется.
Но NinjaTrader к мосбирже вроде бы не подключается (во всяком случае нет родного коннектора).
Metatrader — подключается. Но язык там не C#, а своя версия С++.
А у NinjaTrader настоящий C#, а значит можно любые внешние библиотеки использовать за пару кликов. В Metatrader тоже можно будет добраться до нужных библиотек, но это сложнее.
Из важного: ряда инструментов, вроде опционов и облигаций в этих программах нет и скорее всего не будет в ближайшее десятилетие.
avatar
Пишите сами на с#. Я пытался юзать  велс (это ужас) и опен квант(уже лучше, но стоит денег и все равно ограничивает возможности). Куча проблем непонятно зачем. Никто за Вас никогда не сделает ту оптимизацию, которая Вам нужна. 
avatar
Ребята, спасибо Вам огромное за то, что откликнулись и помогли советами. Эти советы были очень полезными!!!

Читайте на SMART-LAB:
🗓️ Календарь конференций SOFL
Друзья, мы всегда открыты к диалогу и не упускаем возможности пообщаться с инвест-сообществом. Сегодня делимся расписанием ближайших мероприятий с...
Фото
Можно ли без прогнозов опередить рынок? Взгляд Morning Star
Почему успешному инвестору не нужны прогнозы? Последние годы прекрасно показали, что рынки никогда не стоят на месте. Геополитика менялась в...
Фото
Бесшовная интеграция сервисов трейдера: программный комплекс без технического долга
Трейдеры не могут работать с биржей напрямую, для торговли нужны посредники — программные комплексы для проведения финансовых операций....
Фото
Основные инвест идеи с выступления Mozgovik в Калининграде + презентации с выступления
Доброго дня! В субботу мы ездили в Калининград, выступали перед годовыми подписчиками, обсуждали стратегию и идеи на рынке акций. Спасибо всем, кто...

теги блога Феликс Дзержинский

....все тэги



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