Блог им. Cellinsky

здравствуй amibroker

Переходя на tslab три года назад, никак не думал что настанет день, когда я вернусь на amibroker. Но это случилось. 500$ отправились буржуинам и теперь наконец-то можно  гонять серии инструментов не тратя время на переключение source в настройках скрипта и фиксацию результатов бэктеста. Тслаб остается как платформа торговли и эталонный тестер (эта часть реализована отлично, того не отнять), но идея жить с одним инструментом — накрылась медным тазом. Что характерно, заявка на функционал пакетного тестирования на тслабе висит без малого четыре года , но толи ресурсов нет, то-ли разработчики сами своим инструментов не пользуются — вон и ныне там. Меня эта ситуация честно удивляет. Ребята сделали отличный и сложный инструмент (объективно, лучше его я не видел), но почему-то не вложили крайне важный функциональный кусок. Работу с опционами они сделали (дофига у нас опционщиков, а в сравнении с торговцами фьючерсами?), а вот воткнуть доп. окно с выбором серий и сводкой — вот никак.

Короче, встал в связи с этим вопрос конвертации кэшированных символов из тслаба в csv, т.к. у меня остались только данные с 10го по 14й год. К счастью, одним из разработчиков rusalgo в своё время был написан инструмент конвертации, но по отзывам не работающий на кэшах tslab2. Я пошел такой на сайт фрилансеров, типа 'кто хочет заработать поцоны! надо переписать на перле дотнетовский конвертер'. В течении минуты уже нарисовался исполнитель, готовый выполнить задачу за 30К и неделю времени. Я конечно хз, но по-моему перепереть кусок кода в консольный конвертер стоит точно меньше. При том, что реверса формата делать не нужно, он есть в исходниках и его не прячут. Предложил 20 и свободный срок,  но исполнитель торговаться не пожелал и срок сдвинул до 10 дней. Еще двое программистов, такое ощущение что задачи вообще не смотрели, предложили сразу переходить к общению в скайпах, которого у меня сроду не было, так-же как и этих ваших телеграмов. Не, наверное их понять можно, в живом общении понять что за заказчик, не кинет-ли итп, но дать-то оценку перед разговором наверное не сложно. Короче плюнул на аутсорс, поставил тслаб 1.2, сконвертировал всё с ним (час времени) и еще два часа ушло на подгонку данных, т.к. часть старых символов были записаны со смещением во времени, из-за чего свечи получались кривые. Спасибо перлу и седу, всё выровнялось и в итоге лёгким движением руки, статистика отработки скрипта по трём десяткам символов готова. И не  надо тратить полчаса на эти долбанные тыкания мышкой, копипасты данных и сведению их в таблицу. Что-бы потом откорректировать один единственный параметр, и заново заводить эту шарманку. Рекомендую.


 здравствуй amibroker

p.s. кстати, о полезности обзорного взгляда.  Выше я привел сводку по бэктесту стратегии написанной для RI еще в 13м году, но для примера прогнал ее по SI, потому как ртс еще не импортировал. И неожиданно увиделось, что она на си работает ничуть не хуже. А учитывая, что паттерн доходности существенно отличается от существующего портфеля, ценность такого бота вырастает в разы. Получил-бы я такой результат на тслабе? Да никогда, яб просто поленился делать прогон всех старых скриптов, потому что их несколько десятков и если каждый тестировать, не хватит месяца.
★5
13 комментариев
держи донат, заработал
Нэш Ван Дрейк (Кот Скрипаля), спасибо товарищ!
avatar
а что со скоростью тестов в ами по сравнению с лабом? Ами не пробовал но по сравнению с другим софтом тслаб быстрее.
avatar
Artemunak, у меня рабочий ТФ это 15м. Других символов просто нет. Поэтому скорость, ну где-то полсекунды на прогон одного фьюча он тратит. Сводка в сумме — двадцать. Оптимизировать стратегии на секундах например, наверное будет тяжело. Но насколько я помню из опыта оптимизаций на тслабе и мелких ТФ, каких-то фантастичных отличий было не видно.
avatar
Тоже заочно влюблен в этот софт
avatar
Он только для тестов или и для реалтайм торговли?
Тарас Громницкий, Мои роботы торгуют в связке ами-квик уже несколько лет. Косяки были только в начале и то по моей вине)
avatar

SenSoR, занятно.

А котировки в амиброкер как поставляются ?

И как часто это можно делать ?

Тарас Громницкий, котировки через коннектор амишарп от bot4sale.ru, раз в секунду или меньше (смотря от мощности компа и количества одновременно работающих роботов).
avatar

SenSoR, так.

А в этот коннектор они как попадают ?

Из таблицы всех сделок по DDE ?

При этом они сворачиваются во фреймы или подаются в виде тиков ?

Тарас Громницкий, да, DDE. Тиковые данные поступают, ами может их обрабатывать, но тогда тормозить начинает на слабой машине.
avatar
Тарас Громницкий, … есть плагин квик-ами... 
avatar
Хороший инструмент, подтверждаю рекомендацию
avatar

теги блога Sergey Cellinsky

....все тэги



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