Блог им. Wilson

Робот нам в помощь

    • 21 июля 2011, 16:05
    • |
    • WILSON
  • Еще
Друзья, помогайте! Есть идейка по ТС, в голове формализована, ручками проверена. Вроде живая. Теперь хочу сбацать Робота. Сам.
Вижу себе это так:
1. Экспортирую нужные данные из Квика в Эксель.
2. Обрабатываю данные в Экселе.
3. В Экселе формирую торговую команду и отправляю её в Квик.

Что посоветуете почитать чтобы сбацать его? Но так чтобы воды минимум, конкретика с примерами. Неохота весь Интеренет порелопачивать.

Заранее багодарен.

★1
43 комментария
QPLIE тебе в помощь
avatar
а сразу на qpile написать?
avatar
דמיטרי, не, внутри чужой программы ничего писать не буду, там меня пасти будет как минимум брокер.
avatar
Wilson, хахаххаа всемирный заговор
avatar
Эксель — ерунда.
Делайте сразу нормально и с заделом на будущее, на повышение скорости, подключении западных рынков,…

Можете воспользоваться нашей библиотекой — Stock#, stocksharp.com/

В комплекте идёт очень много примеров, документация также очень полная, на форуме регулярно отвечаем на вопросы.

И да, она бесплатная и таковой останется.
Александр Муханчиков, а в чём прикол бесплатности и доступности программы? На чём зарабатываете?
avatar
Wilson, это библиотека, а не программа.
ни на чём не зарабатываем. писалась первоначально для себя, потом вылилась в такой проект. альтруисты.

хотя вон недавна наша команда стала писать роботов на заказ, но я там не участвую.

заработок идёт от непосредственно роботов, которые торгуют.
Александр Муханчиков, я правильно понял, что для того чтобы работать со Stock#, нужно на комп вначале установить платформу (среду) в которой будет делаться робот — .NET? Если так, то откуда его лучше качнуть? Надеюсь, что он русифицированный и в свободном доступе.
avatar
вообще если так — то текстовик с заявками формируй в экселе и все… Квик схавает…
только как ты за балансом следить будешь
avatar
и за дисконектами…
avatar
забей идея глупая по целому ряду причин… качай бесплатный ТСЛАБ…
avatar
Скажите, а для МТ4 как робота сделать? У меня стоит, но уже готовый. А хочется своего.
Black_mamba, не спеши, это мой топик.
avatar
Wilson, :))))))))) сорри, я тогда тут в сторонке посижу… подожду. Ага?
ДД. Все про все (почти все программы/оболочки) есть на «пауке».
avatar
oktb, что такое «паук»?
avatar
forex.kbpauk.ru
и еще здесь полезно почитать -> konkop.narod.ru
avatar
oktb, спасибо, сейчас посмотрю
avatar
а кто нибудь может без лишних слов сказать как мне отправить текущую котировку по инструменту из Квика в Эксель?
avatar
Wilson, правой кнопкой по таблице -> вывод по DDE
Александр Муханчиков, спасибо, первый конкретный ответ.
avatar
Wilson, я про S# серьёзно.
Крайне советую. Сам пользуюсь 1.5 года — все стратегии используют библиотеку.

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

Там всё проще — не надо писать лишнего кода.
или может кто нибудь может дать ссылку на источник где без дополнительного поиска или перелопачивания написано как это сделать?
avatar
Есть ли есть стратегия, лучше ее на исторических данных проверить, перед тем как бота писать. Хорошая стратегия работает на всей истории фьючерса на индекс ртс. Рынок не меняется.
avatar
Ставлю миллион!, мы уже перешли от теории к практике. У вас практический опыт написания роботов?
avatar
Да у меня есть боты на S#. Советую читать документацию S# и форум S#. За 5 минут бота не выйдет с нуля написать. На всякие грабли надо наступать.
avatar
Ставлю миллион!, спасибо за ответ, ссылками поделитесь?
avatar
Wilson, stocksharp.com/
Нужно уметь программировать на .NET Например, на C#.
Для начала можно просто написать бота, который, например сразу купит 1 контракт доллар/рубль и все. Ибо там надо возится с настройкой квика и DDE. А саму стратегию легко написать.
avatar
Ставлю миллион!, а чем отличается С# от S#?
avatar
Wilson, C# это язык программирования. В общем, чтобы быстро бота написать, его уже знать. Или знать что-то другое, например VB.NET. Иначе бота сложно будет написать. S# — это просто библиотека, в которй есть классы, с помощью которых легко написать бота.
avatar
Ставлю миллион!, т.е. мне надо изучить C#, а уже потом с помощью S# сделать робота, так?
avatar
Wilson, Да, именно так. Но даже, если не знать C#, то очень полезно хорошо уметь программировать на другом языке. А то не факт, что это все можно быстро изучить.
avatar
Ставлю миллион!, в школе я лучше всех знал Бейсик, в институте — ТурбоПаскаль. Как думаешь, это может служить хоть каким то основанием для успешного изучения C#?
avatar
Stalker, ага пасибки! А там понятно написано? Не сильно заморочено?
Конечно может. Некоторые в принципе не умеют программировать. Но изучать придется многое. Но некоторые вещи, такие как UI можно не особо не изучать (технологии типа WPF). В идеале бот должен сам все делать, незачем ему какой-то навороченный UI.
avatar
Ставлю миллион!, мне всего лишь надо будет вытащить котировку из Квика, создать массив с данными, изменять данные в массиве исходя из динамики котировки, формирование итоговых команд и отправка их в Квик. Не думаю, что для этого мне надо будет досконально изучить этот язык. Или я не прав?
avatar
Думаю, не прав. В примерах часто используется LINQ, а это нужно тратить время, чтобы хоть немного его знать. Нужно изучать среду Visual Studio, уметь отлаживать код, обрабатывать ошибки, писать логи. В общем много всяких вещей изучать.
avatar
Ставлю миллион!, как говорил когда то один из моих роботодателей «хватит пи*деть, начинайте уже что-нибудь делать», поэтому пойду-ка я уже займусь этим С#. Пожелайте мне удачи.
avatar
Wilson, Роботы дело хорошее! Они по 30% за день не сливают))) Удачи!
avatar
Ставлю миллион!, ну и замечательно, а то я как ни день, то -30%.
avatar
Ну и многопоточное программирование штука не простая.
avatar

теги блога WILSON

....все тэги



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