Transaq
СБО "Transaq" => Подсистема ATF => Topic started by: alexejshevchenko on 04.04.2014, 11:05:06
-
Здравствуйте.
В ATF много недоработок, которые мешают нормально работе. Существует ли такая возможность вместо ATF писать роботов на C++ или C#, чтобы самому посылать команды и получать структуры, так же как и через Transaq Connector? Я думаю это намного облегчит задачу и нам и Вам.
-
Если писать на C++/С#, то не понятно тогда почему не подходит Transaq Connector. Как вариант из ATF можно вызывать функции внешних dll, которые уже могут быть написаны на чём угодно.
-
Что-то не понял...
Чтобы Connector получал дынные - надо сначала подключиться к серверу. А как это сделать, если мы уже подключены с этим логином через Transaq?
-
С одним логином не получится, но насколько я понимаю вы можете попросить у брокера второй логин, чтобы пользоваться Коннектором одновременно с торговым терминалом. Но это конечно уже зависит от брокера - сервер Transaq такую возможность предоставляет, а дальше уже дело брокера предоставлять ли такую услугу.
-
Если писать на C++/С#, то не понятно тогда почему не подходит Transaq Connector. Как вариант из ATF можно вызывать функции внешних dll, которые уже могут быть написаны на чём угодно.
-
Добрый день! Немого не разобрался с интерфэйсом форума. Если я подключу dll программы Wealth-lab, то я смогу Wealth-lab скрипты запускать через Transaq? Есть ли у кого опыт этого?
-
Какая версия велса если 3.0 или 4.0 есть брокер адаптер. У меня 4.0 пока не подключил но мысли такие были.
http://www.transaq.ru/forum/index.php?topic=2790.0
-
Если писать на C++/С#, то не понятно тогда почему не подходит Transaq Connector. Как вариант из ATF можно вызывать функции внешних dll, которые уже могут быть написаны на чём угодно.
Он то подходит! только не хочется писать интерфейс для отображения графиков, если это уже всё есть в транзаке. А правильность сделок надо же отслеживать?!
Насчёт дополнительного логина - с финамом недели 2-3 общался насчёт этого. Всё равно так и не сделали, чтобы можно было и из транзака и из коннектора к одному счёту одновременно подключаться.
Перешёл на TsLab. Но не нравится что там при подаче заявок ограничения стоят ( например нельзя поставить защитное время для стопа). И логика работы роботы странная - надо на каждом тике подтверждать заявку, а то она снимется... Но очень хороший тестер.
Насчёт вызова внешних dll - а смысл? что можно сделать в dll такого особенного, чего нельзя в ATF? Если б можно было из библиотеки получать списки сделок, заявок и т.д - то было бы оправданно использование. А так ATF сам всё получает и если их много, то виснет.
-
Если писать на C++/С#, то не понятно тогда почему не подходит Transaq Connector. Как вариант из ATF можно вызывать функции внешних dll, которые уже могут быть написаны на чём угодно.
Он то подходит! только не хочется писать интерфейс для отображения графиков, если это уже всё есть в транзаке. А правильность сделок надо же отслеживать?!
Насчёт дополнительного логина - с финамом недели 2-3 общался насчёт этого. Всё равно так и не сделали, чтобы можно было и из транзака и из коннектора к одному счёту одновременно подключаться.
Перешёл на TsLab. Но не нравится что там при подаче заявок ограничения стоят ( например нельзя поставить защитное время для стопа). И логика работы роботы странная - надо на каждом тике подтверждать заявку, а то она снимется... Но очень хороший тестер.
Насчёт вызова внешних dll - а смысл? что можно сделать в dll такого особенного, чего нельзя в ATF? Если б можно было из библиотеки получать списки сделок, заявок и т.д - то было бы оправданно использование. А так ATF сам всё получает и если их много, то виснет.
Какая версия велса если 3.0 или 4.0 есть брокер адаптер. У меня 4.0 пока не подключил но мысли такие были.
http://www.transaq.ru/forum/index.php?topic=2790.0
Wealth-lab v.3 и v.4 - это древние версии, которые не поддерживаются разработчиком и кстати заточённая под Pascal, а не C#. Сейчас современная версия v.6.6, позволяющая использовать всю мощь платформы .NET посему речь может идти только о последней версии. Проблема есть только в состыковке с российскими брокерами. Пытался писать коннектор-связку Wealth-lab с Transaq коннектор, но у меня не получилось. Переделать имеющиеся скрипты Wealrh-lab под недоязык ATF не выходит, недостаточно функций языка. Вот и спрашиваю может кто уже сделал коннектор?
Что касается TSlab - это конечно "песня". Более трех лет пока этот проект развивается, ничего существенно в нем не изменилось. Хотя надо признать, что этот "шедевр"лучше, чем ATF, Qpile, Tradematic. В TSlab есть хотя бы вменяемый "тестировщик" стратегий. Правда в нем используется только один метод - перебор по историческим данным. "Защитное время для стопа" о котором вы говорите я встречал только у брокера "Финам" (может кто-то еще использует, но мне это не известно) поэтому думаю вряд ли для "Финама" разработчики TSlab будут переделывать/доделывать встроенные функции.
-
Ага поддерживать то они поддерживают, а вот русифицировать ума не хватает.
-
Ага поддерживать то они поддерживают, а вот русифицировать ума не хватает.
Простите вы о чем?
-
Я о велсе 6.6. Хотя это частая практика. В трейдингвью тоже нет поддержки русского языка.
А в последнее время и ФОРТС пропал. А под Квик они сейчас не на Купайле ,а на Луа пишут.
-
Я о велсе 6.6. Хотя это частая практика. В трейдингвью тоже нет поддержки русского языка.
А в последнее время и ФОРТС пропал. А под Квик они сейчас не на Купайле ,а на Луа пишут.
Wealth-lab для американцев, они не собираются делать поддержку русского языка. Учите английский, всегда пригодиться, еслти конечно есть желание. Quik лично мне не нравиться, поэтому делать алгоритмы, которые нельзя оттестировать нет желания. Для себя нашел только два решения - это Wealth-lab и второе Math-lab.
-
Я о велсе 6.6. Хотя это частая практика. В трейдингвью тоже нет поддержки русского языка.
А в последнее время и ФОРТС пропал. А под Квик они сейчас не на Купайле ,а на Луа пишут.
Lua интересный язык, ранее не встречал, спасибо за наводку посмотрю, даже нашел раздел посвященный алгоритмической торговле с использованием функций этого языка:https://medium.com/of-games-and-code/7fdb1d2f35d
-
Знаю человека он тестирует в велсе. Пишет на Луа. Потом Квик со скриптом закидывает на паркинг и удалённо администрирует. Полгода я сидел на ТСлабе потом понял , что нужно осваивать программирование. Пока я на 4 велсе так как там язык попроще. Взял обучалку от кбробот. Осваиваю. Ну и АТФ пытаюсь изучить. На Луа не перехожу так как не хочу на Квик переходить.
-
У каждого свой путь. Уверен Вы добьетесь успеха, хотя на мой взгляд, изучение четвертой версии Wealth-lab, не лучший вариант. Лучше тогда уж с шестой или с Math-lab начинать. Я посмотрел ваши сообщения на форуме, и сделал вывод, что Вы всерьез хотите изучить ATF. Настойчивость ваша в обучении вызывает уважение, но думаю возможности этого языка Вас в конечном итоге разочаруют. Присмотритесь к C# или языку Math-lab. Если интересно, то могу посоветовать литературу, касающуюся трейдинга на этих языках (но правда на английском).
-
У каждого свой путь. Уверен Вы добьетесь успеха, хотя на мой взгляд, изучение четвертой версии Wealth-lab, не лучший вариант. Лучше тогда уж с шестой или с Math-lab начинать. Я посмотрел ваши сообщения на форуме, и сделал вывод, что Вы всерьез хотите изучить ATF. Настойчивость ваша в обучении вызывает уважение, но думаю возможности этого языка Вас в конечном итоге разочаруют. Присмотритесь к C# или языку Math-lab. Если интересно, то могу посоветовать литературу, касающуюся трейдинга на этих языках (но правда на английском).
Полностью с Вами согласен.
Убил столько времени на робота на ATF. Он работает, но чтобы этого добиться - надо было около месяца за ним следить и сейчас уже 22 версия.
Для другой стратегии вообще не получилось сделать, т.к. память жрёт неумолимо.
Так что советую не заморачиваться на ATF, а писать сразу на C# для коннектора.
-
Доброго времени суток всем.
Можно глупый вопрос.. а через что подключаются Длл и если можно сверху предлагали литературу по языкам программирования . и если можно вкратце их преимущества и отличия.
А то уж очень долго товарисчи разработки пытаются исправить неполадки в отработке кода.
-
Инструкция по подключению dll: http://www.transaq.ru/dokuwiki/atf:dll
-
Доброго времени суток всем.
Можно глупый вопрос.. а через что подключаются Длл и если можно сверху предлагали литературу по языкам программирования . и если можно вкратце их преимущества и отличия.
А то уж очень долго товарисчи разработки пытаются исправить неполадки в отработке кода.
О преимуществах того или иного подхода можно говорить часами и порою это разговор будет скорее похоже на рекламу одного или иного программного продукта в силу субъективного отношения и привычки говорящего. Так же в значительной мере, определяющим в подходе будет умение и навыки программировать на различных языках. Не думаю, что уместно здесь излагать мою точку зрения.
Что касается литературы - очень хорошие книги на счет использования Math-lab для трейдинга, но они только на английском.
◦ E.P. Chan - Quantitative trading
◦ E.P. Chan - Algorithmic Trading Winning Strategies and Their Rationale
Первая книга о более общих темах. О том, как разрабатывать стратегии и где искать идеи. Как стратегии тестировать и какая инфраструктура понадобится для алгоритмической торговли. Так же есть кое что об управлении рисками и о различных факторах рынков.
Вторая книга целиком посвещена разработке стратегий. Приведено множество примеров с результатами тестирования. Описаны разные типы стратегий и разные подходы к их разработке.
Автор Dr. Ernest P. Chan доктор компьтерных наук (не смейтесь у них есть такие) вот ссылка на его сайт -
http://www.epchan.com а так же его блог к интернете называется он по названию одной из книг «Количественный трейдинг» - http://epchan.blogspot.ru, темы там интересные поднимаются, когда есть время с удовольствием читаю. Заметка о нем на сайте BBC -
http://www.bbc.co.uk/news/business-14631547 .
У нас не скоро я думаю их будут переводить, очень узкоспециализированные книги. Ссылки приводить не буду, что бы меня не обвинили в нарушении авторских прав, а желающие могут "прогуглить" и обязательно найдут.
-
ух.... Как много то всего.. ) но если честно мне бы для начала надо понять как просто построены длл и как их коректно привязывать) по поводу разработки стратегий.. Ну может я не прав но по жизни сторонюсь пользоваться прицепом "Если информацию выгодней продать чем использовать самому то это бесполезная информация."
По поводу Книг спасибо будет время обязательно загляну, но я сомневаюсь что есть такие безумцы как я которые будут разрабатывать внутридневную стратегию торговли на осциллятор с плечами)
если честно у меня уйдет больше времени на разборку с языком а так есть уже ряд четких закономерностей которые можно использовать..)
-
ух.... Как много то всего.. ) но если честно мне бы для начала надо понять как просто построены длл и как их коректно привязывать) по поводу разработки стратегий.. Ну может я не прав но по жизни сторонюсь пользоваться прицепом "Если информацию выгодней продать чем использовать самому то это бесполезная информация."
По поводу Книг спасибо будет время обязательно загляну, но я сомневаюсь что есть такие безумцы как я которые будут разрабатывать внутридневную стратегию торговли на осциллятор с плечами)
если честно у меня уйдет больше времени на разборку с языком а так есть уже ряд четких закономерностей которые можно использовать..)
Для того, что бы разобраться с dll нужно прочесть литературу по программированию, ну или хотя бы для начала заглянуть, например в Wikipedia и выяснить что же такое dll. В Transaq можно привязать только одну динамическую библиотеку dll, в руководстве к Transaq есть пример. Мне этого недостаточно, например. Скрипты на ATF у меня при привязке с dll работают с тормозами. Вообщем вариант для меня совсем не подходящий. Что касается информации, то я ничего не продаю, и странно почему вы так решили. Здесь бесплатно обмениваются идеями, я так понимаю.
-
Gerig заранние прошу прощения но предлога перейти на ты.
"Если информацию выгодней продать чем использовать самому то это бесполезная информация." - Это выражение относилось к литературе а не к тебе. Просто если честно в литературе чаще всего много воды.
По поводу того что скрипт тормозит и с использованием Длл спасибо очень интересовал данные вопрос.
ну у меня есть компьютерное образование скажем так ) но в глубины программирование никогда не лез, но не думаю что там есть что то сложное, ведь всегда важна заложенная логика в код, а не то как его реализовали.)
Gerig если я не так что написал прошу еще раз простить меня. ) я своеобразный человек так что могу ляпнуть порой не подумав.