Постов с тегом "TSLab": 712

TSLab


Бектест на долларовых фьючерсах в TSLab

Друзья, подскажите пожалуйста как в TSlab корректно сделать бэктест стратегии на фьючерсе BR? Проблема, я думаю, понятна — фьючерс номинирован в долларах, но расчеты то рублевые.

Решение которое я вижу: ручками в экселе финамовские котировки перевести в рубли по курсу на соответствующий момент времени.
Тут две проблемы:
— Если мы берем курс на соответствующий момент времени — получается что методика не соответствует методике биржи
— Если берем по методике биржи — получается что заглядываем в будущее, что на мой взгляд хуже.

Поделитесь, кто как выходит из ситуации?

Бектест на долларовых фьючерсах в TSLab



Встреча с алготрейдингом

Провел некоторое время в знакомствах с платформами анализа и бектестинга. Знаю, что много кто с нижеперечисленными продуктами работает, и даже делает это весьма успешно и хорошо. Но я пока что склоняюсь к тому, что реально проще написать что-то свое с нуля. Пусть рагульное и с костылями, но ненужно тратить два месяца только на изучение библиотек.

Итак, краткая сводка:

1. ТSLabне поднял котировки СМЕ-фьючей, поиск RTFM не дал результатов. Платформа заточена под рынок РФ, все остальное кастомное. Простой ТХТ файл с простой котировкой вида «20141207 230100;2068.75;2068.75;2068.25;2068.25;11» не поднял. Выбросил.

UPD: После общения в личке и танцев с бубнами котировки появились. Об этом ноль открытой информации. НОЛЬ!

2. WealthLab — очень громоздкая конструкция. Очень платный. ))) Ближайшие RTFM не дали результатов. Тем более, демо-версия кастрированная, а ломанную не позволяет религия невозможно использовать. Без знания программирования что-то неклассическое заалгоритмить практически невозможно. Отложен в сторону.
3. AmiBroker — AFL понравился больше всего. Есть понятные примеры, очень простые конструкции языковой логики.  Бесплатная версия кастрированная, не помнит ничего после закрытия. Платная — кандидат на внимание.
4. StockSharpвообще не завелся. Поставлен через VS 2012 Ultimate — не работает. Скачан с GitHub'a — same story. Да, я разблокировал архивы! При попытке поднять простые коды с примерами ругается кучей ошибок, в которых с порога не разберешься. Будь я программист, то поковырялся бы, люди же кодят! Плюс, там реально правильный набор подключений к Америке. Я бы сказал, что это единственный продукт, который работает с западными рынками адекватно. All others SUCK. Но это продукт для тех, кто УЖЕ умеет кодить на Шарпе. Или вообще умеет кодить. Очень хотелось бы приподнять. Реальный кандидат на платный курс.
5. ThinkOrSwim — ThinkScript обладает определенными возможностями, и для решения индикаторных задач он очень прост. Для бектестинга не подходит в принципе, хотя на доступной истории можно отрисовывать сделки и потом смотреть их на графике. Но получить статистические данные никак. Вообще. По крайней мере, я не нашел. Остается старым добрым ТОСом. ;)

Теперь по самим языкам.

Я склоняюсь к тому мнению в сети, что по времени, которое нужно потратить на изучение, будучи Zero в кодинге, написание своего софта комфортнее. Это _не_ правильнее, зачастую не быстрее, но комфортнее. Минусы подхода — многие не знают проблематику алготрейдинга (partial fill, slippage, «garbage» ticks, data delay, order delay, time zones, off-market ticks, заглядывание в будущее и куча всяких еще «этсэтэра»). Без этих знаний и опыта MyWay будет похож на путь джедаев-горе-трейдунов-самодуровучек. Но т.к. я работал уже разработчиком алгоритмов (некодинг), и сталкивался с кучей всего в реальных торгах алгоритмов, то точно знаю чего хочу и какие избежать подводные камни. Мне не нужны кубики, мне не нужны сотни всяких готовых индикаторов. Я не хочу долго изучать «как средствами библиотеки собрать цифры в нужном порядке». Мне Просто Нужен Алгоритм с Оптимизатором! Не требовательный к скорости бектеста. Не требовательный к скорости исполнения потом в режиме реального времени.


( Читать дальше )

Нестандартное использование TSlab в качестве калькулятора

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

И так давайте начнем и создадим новый скрипт. Первым делом выберем любой инструмент поскольку на результаты это не повлияет (без инструмента работать не будет) и убираем отображение графика по скольку оно нам и ненужно. Дальше берем две константы. Одна из них будет суммой средств на начало периода а вторая на конец. Давайте возьмем простые числа для примера, на начале у нас 1000 рублей а на конец 2000 и самое простое что мы можем посчитать это прибыль в рублях. Создаем формулу где просто из конечной суммы вычитаем начальную сумму и получаем нашу прибыль то есть 1000 и вывозим значение формулы на график и у нас на графике линия а сбоку на шкале значение, дайте линии цвет и вид чтобы не запутаться. Теперь посчитаем процентную доходность и я для этого использовал такую формулу "(Конец-Начало)/Конец*100" и опять где вывел значение на график. Вот в общем и вся суть калькулятора — формулы и значения и для того что бы посчитать нужно просто подставить в константы нужные значения и скрипт сам всё посчитает. 


( Читать дальше )

Стратегия с низкой просадкой.

    • 04 марта 2016, 18:10
    • |
    • utech
  • Еще


Хочу представить своего торгового робота. Работает с низкой просадкой, что позволяет спокойно использовать плечи. Торгует на фьючерсе Si (рубль/долл). 3 — 4 сделки в неделю. Работает на реальном счёте. Если кому интересно, пишите на почту: [email protected]
Ниже результаты без плеча.

Результат с начала года
Стратегия с низкой просадкой.



( Читать дальше )

Статус "недоступен для торгов"

Кто знает что значит в TSlabe Статус «недоступен для торгов», влияет ли на соверешение сделок и если да, то как убрать?

Результаты управления за февраль 2016

Февраль задался одним из самых убыточных месяцев за последние 2 года. Но все в рамках максимальной просадки (до 30%). Большое влияние оказал выходной 23-го февраля. Собственно график эквити за февраль:
Результаты управления за февраль 2016
Эквити с начала 2016 года:
Результаты управления за февраль 2016

( Читать дальше )

Выходные и пиво

1. Нефть зло. ) Идеальное зло. Спред ближнего и дальнего контракта — это очень нудно, низкодоходно, но зато как Путин стабильно.

2. Благодаря невероятной консультации quant_trader, запилил на пробу в AmiBroker одну мысль. Получилась хорошая картинка. Теперь сижу думаю, где кидок. ))) Проверял на более длинных дистанциях… Это ужас. Меня уволят реально, если такая кривая будет на реальном бектестере. ))) Мысль, кстати, не простая, а в реальной жизни торгуемая, только с целым рядом всяких НО и ЕСЛИ. Очень большую роль играют погрешности. Канон говорит, что если погрешность сильно меняет картину кривой, то система плохая. С другой стороны, я с каноном не согласен. Потому что у меня ни один канонический робот не заработал. НИ ОДИН. Зарабатывают только те, кто нарушают алгоритмический канон. У нас даже переменная такая есть, bcsIwantThat.

( Читать дальше )

Скрипт из прошлого поста

Скрипт из прошлого поста
 Это просто скрипт из прошлого поста про оптимизацию
Скрипт на скользяшках с фиксированным стопом
Это просто набор кубиков
Не стоит искать здесь сакральный смысл
Кубики расставлены в случайном порядке
Остальное совпадение и ваша фантазия
Можете банить
 

....все тэги
UPDONW
Новый дизайн