Опции
Просмотр
К последнему сообщению К первому непрочитанному
Prival  
#21 Оставлено : 9 ноября 2015 г. 4:11:13(UTC)
ForumAdmin

Статус: Administration

Группы: Участник
Зарегистрирован: 07.11.2016(UTC)
Сообщений: 1,227,016

Вот так у меня заработало. Собрал весь проект с нуля. Есть небольшие изменения.
Может кому то и пригодится
<a href='https://yadi.sk/d/WgSza8INkKP6K' target='_blank'>https://yadi.sk/d/WgSza8INkKP6K</a>
Prival  
#22 Оставлено : 9 ноября 2015 г. 11:41:04(UTC)
ForumAdmin

Статус: Administration

Группы: Участник
Зарегистрирован: 07.11.2016(UTC)
Сообщений: 1,227,016

Артём если будет возможность продемонстрируй пожалуйста следующий код.
1. Как синхронно получить по фьючерсу следующие данные:
Last и его объем, лучший бид/аск и объем на бид/аск, открытый интерес (количество открытых позиций), количество заявок на покупку/продажу, суммарный спрос/предложение.
2. Как эти данные получить сразу по двум инструментам Si и Ri.
3. Реализовать для примера следующую логику робота. Вычислить дельту получаемых данных (сумма всего что в пункте 1 минус их предыдущие значения) это первая дельта (для Ri). Вторая дельта – это «прирост» этих значений для Si.
4. И если дельта 1 больше дельты 2, то Ri покупаем Si продаем, иначе Ri продаем Si покупаем.
Заранее спасибо.
ilyin  
#23 Оставлено : 10 ноября 2015 г. 16:36:29(UTC)
ForumAdmin

Статус: Administration

Группы: Участник
Зарегистрирован: 07.11.2016(UTC)
Сообщений: 1,227,016

<!--QuoteBegin--><br /><div class='qdiv1'><!--QuoteEBegin--><b>Александр Горбунов</b> <a href='http://forum.finam.ru/index.php?showtopic=17518&view=findpost&p=1198959' target='_blank'>написал</a>:
У меня по lua данные идут без .StartExport(). Может он нужны только для dde?<!--QuoteEnd--></div><!--QuoteEEnd-->
Да StartExport()нужен только для dde. Lua вообще не капризна, но небольшие нюансы тоже есть, чтобы получить нужные данные.
Вообще много ответов можно найти в папке Sample, потому как даже в документации к библиотеке еще встречается много примеров для старой версии библиотеки, что осложняет знакомство и понимание на начинающих.
ilyin  
#24 Оставлено : 10 ноября 2015 г. 17:10:16(UTC)
ForumAdmin

Статус: Administration

Группы: Участник
Зарегистрирован: 07.11.2016(UTC)
Сообщений: 1,227,016

<!--QuoteBegin--><br /><div class='qdiv1'><!--QuoteEBegin--><b>fb858361800879523</b> <a href='http://forum.finam.ru/index.php?showtopic=17518&view=findpost&p=1198960' target='_blank'>написал</a>:
у меня стоит этот фреймворк
Ребилд пишет: Ни одна из перегрузок метода СтартЭкспорт не принимает &quot;0&quot; аргументов
а вот что пишет сишарпер
<a href='http://i11.pixs.ru/storage/3/3/7/1png_5806290_19431337.png' target='_blank'>http://i11.pixs.ru/storage/3/3/7/1png_5806290_19431337.png</a><!--QuoteEnd--></div><!--QuoteEEnd-->
Проблемы в том, что на вебинаре используется старая версия СтокШарпа 4.2.68.0, на которой уже полно было собрано примеров и уроков. И видимо, чтобы не заморачиваться, автор вебинара решил пойти по этому пути вместо того, чтобы использовать новую версию 4.3.13. Отсюда будут все дальнейшие нестыковки.
Или используйте ту версию, что и автор, не зря же он ее приложил к исходникам.
fb858361800879523  
#25 Оставлено : 10 ноября 2015 г. 23:09:19(UTC)
ForumAdmin

Статус: Administration

Группы: Участник
Зарегистрирован: 07.11.2016(UTC)
Сообщений: 1,227,016

<!--QuoteBegin--><br /><div class='qdiv1'><!--QuoteEBegin--><b>ilyin</b> <a href='http://forum.finam.ru/index.php?showtopic=17518&view=findpost&p=1199372' target='_blank'>написал</a>:
Проблемы в том, что на вебинаре используется старая версия СтокШарпа 4.2.68.0, на которой уже полно было собрано примеров и уроков. И видимо, чтобы не заморачиваться, автор вебинара решил пойти по этому пути вместо того, чтобы использовать новую версию 4.3.13. Отсюда будут все дальнейшие нестыковки.
Или используйте ту версию, что и автор, не зря же он ее приложил к исходникам.<!--QuoteEnd--></div><!--QuoteEEnd-->
Спасибо большое, без стартЭкспорта получил данные, разбираюсь дальше, подумаю чтоб перейти на 4.2 если следующие уроки будут критичны к коду
а вообще поиск по форуму стокшарпа помогает иногда, рекомендую
Prival  
#26 Оставлено : 11 ноября 2015 г. 1:14:10(UTC)
ForumAdmin

Статус: Administration

Группы: Участник
Зарегистрирован: 07.11.2016(UTC)
Сообщений: 1,227,016

<!--QuoteBegin--><br /><div class='qdiv1'><!--QuoteEBegin--><b>fb858361800879523</b> <a href='http://forum.finam.ru/index.php?showtopic=17518&view=findpost&p=1199485' target='_blank'>написал</a>:
Спасибо большое, без стартЭкспорта получил данные, разбираюсь дальше, подумаю чтоб перейти на 4.2 если следующие уроки будут критичны к коду
а вообще поиск по форуму стокшарпа помогает иногда, рекомендую<!--QuoteEnd--></div><!--QuoteEEnd-->
У меня все получилось с 4.3.13, она на гитхабе выложена. Можно скачать и самому собрать этот пример.
Посмотрите выше я выложил проект, можете скачать и посмотреть в чем отличия.
Надеюсь он поможет
ed_9550  
#27 Оставлено : 17 ноября 2015 г. 15:05:30(UTC)
ForumAdmin

Статус: Administration

Группы: Участник
Зарегистрирован: 07.11.2016(UTC)
Сообщений: 1,227,016

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

сразу скажу я не программист - делал 20 лет назад на 1 курсе что-то на vb поэтому вопрос могут быть детскими и смешными
робот мне нужен чтобы ловить мои сигналы которые я часто &quot;просыпаю&quot;

вопрос такой
мне не очень желательно ставить на пк нелиц софт

проконсультируйте пжл вот на то что ссылка дана - <a href='https://drive.google.com/folderview?id=0BzeSbCO1a0XlaHVPRFJlZDRnazg&usp=drive_web&tid=0BzeSbCO1a0XlazFIczZMYW9LVVE' target='_blank'>https://drive.google.com/folderview?id=0Bze...azFIczZMYW9LVVE</a>
на то что установить

1) велслаб нам зачем нужен? я к сожалению пропустил уроки только подключаюсь - но вроде же на c# и s# делаем все - он же вроде для визуального программирования стратегий - или он нужен для тестирования?

2) <a href='http://rutracker.org/forum/viewtopic.php?t=4493905' target='_blank'>http://rutracker.org/forum/viewtopic.php?t=4493905</a> ReSharper внизу написано что вирус там сидит&#33; - &quot;Троян в таблетке, не качаем:
Kaspersky Internet Security 13: ReSharperSetup.8.keygen.exe Обнаружено: HEUR:Trojan.Win32.Generic&quot; это обязательно ставить или без него можно обойтись

3) Microsoft Visual Studio 2012 его ставить или можно <a href='https://www.visualstudio.com/' target='_blank'>https://www.visualstudio.com/</a> бесплатную версию поставить

4) Артем рассказывал про подключение к квику - можно сразу к транзак коннектор финамовскому подключиться?

спасибо заранее за ответы
С Уважением
ed_9550  
#28 Оставлено : 17 ноября 2015 г. 15:19:27(UTC)
ForumAdmin

Статус: Administration

Группы: Участник
Зарегистрирован: 07.11.2016(UTC)
Сообщений: 1,227,016

<a href='https://www.visualstudio.com/products/visual-studio-community-vs' target='_blank'>https://www.visualstudio.com/products/visua...io-community-vs</a> вот если вот эту поставить ? или строго что Артем дал в ссылках первого урока
ed_9550  
#29 Оставлено : 17 ноября 2015 г. 19:15:59(UTC)
ForumAdmin

Статус: Administration

Группы: Участник
Зарегистрирован: 07.11.2016(UTC)
Сообщений: 1,227,016

<a href='https://s.mail.ru/2B5KiVwjbQp6/img-2015-11-17-18-01-43.png' target='_blank'>https://s.mail.ru/2B5KiVwjbQp6/img-2015-11-17-18-01-43.png</a>
почему то не ставится&#33;
<a href='https://cloud.mail.ru/public/2WmhBKEPeStQ/dd_vs_community_20151117174159.log' target='_blank'>https://cloud.mail.ru/public/2WmhBKEPeStQ/d...51117174159.log</a>
кто нить может помочь пжл?
ilyin  
#30 Оставлено : 18 ноября 2015 г. 0:06:21(UTC)
ForumAdmin

Статус: Administration

Группы: Участник
Зарегистрирован: 07.11.2016(UTC)
Сообщений: 1,227,016

<!--QuoteBegin--><br /><div class='qdiv1'><!--QuoteEBegin--><b>ed_9550</b> <a href='http://forum.finam.ru/index.php?showtopic=17518&view=findpost&p=1201472' target='_blank'>написал</a>

робот мне нужен чтобы ловить мои сигналы которые я часто &quot;просыпаю&quot;
<!--QuoteEnd--></div><!--QuoteEEnd-->
Далеко не каждую стратегию можно автоматизировать, так что для начала определитесь, есть ли точный алгоритм для Вашей стратегии.
<!--QuoteBegin--><br /><div class='qdiv1'><!--QuoteEBegin--><b>ed_9550</b> <a href='http://forum.finam.ru/index.php?showtopic=17518&view=findpost&p=1201472' target='_blank'>написал</a>
мне не очень желательно ставить на пк нелиц софт
<!--QuoteEnd--></div><!--QuoteEEnd-->
можете купить лицензию, вроде не возбраняется еще это <!--emo&:)--><img src='http://forum.finam.ru/html/emoticons/smile.gif' border='0' style='vertical-align:text-bottom' alt='smile.gif' /><!--endemo--> Если серьезно, то хороший софт не будет с хорошей функциональностью, а так можете и Express версию использовать без Решарпера только.
<!--QuoteBegin--><br /><div class='qdiv1'><!--QuoteEBegin--><b>ed_9550</b> <a href='http://forum.finam.ru/index.php?showtopic=17518&view=findpost&p=1201472' target='_blank'>написал</a>
1) велслаб нам зачем нужен? я к сожалению пропустил уроки только подключаюсь - но вроде же на c# и s# делаем все - он же вроде для визуального программирования стратегий - или он нужен для тестирования?
<!--QuoteEnd--></div><!--QuoteEEnd-->
Да, для тестирования его можно использовать конечно, если у Вас стратегия на часовиках. В противном случай лучше выбрать TSLab, удобнее и быстрее по всем параметрам.
<!--QEN--><!--QuoteBegin--><br /><div class='qdiv1'><!--QuoteEBegin--><b>ed_9550</b> <a href='http://forum.finam.ru/index.php?showtopic=17518&view=findpost&p=1201472' target='_blank'>написал</a>
4) Артем рассказывал про подключение к квику - можно сразу к транзак коннектор финамовскому подключиться?
<!--QuoteEnd--></div><!--QuoteEEnd-->
Проще учиться на Квике, лучше отлаженный механизм взаимодействия с ним.

PS
Если просто надо робот на S# по уже имеющейся стратегии советую не мучить себя, а просто заказать его на том же сайте разработчиков. Цены вполне адекватные. Это просто совет, к которому Вы можете конечно не прислушиваться, но по Вашим вопросам, у Вас шанс сделать самостоятельно робота на этой библиотеке, невысокий, если очень мягко сказать <!--emo&:)--><img src='http://forum.finam.ru/html/emoticons/smile.gif' border='0' style='vertical-align:text-bottom' alt='smile.gif' /><!--endemo--> А данный вебинар как обычно лишь рекламный и не покажет и пары процентов тех возможностей, что имеет библиотека, особенно в плане контроля возможных ошибок при реальной работе робота.
Prival  
#31 Оставлено : 19 ноября 2015 г. 2:19:21(UTC)
ForumAdmin

Статус: Administration

Группы: Участник
Зарегистрирован: 07.11.2016(UTC)
Сообщений: 1,227,016

var time = timeFrame.GetCandleBounds(Connector.<span style='color:red'>GetMarketTime</span>(Security)).Min - timeFrame; //находим время предпоследней свечки
Никак не могу это запрограммировать для библиотеки 4.3.13

Там нет GetMarketTime

Попробовал вот так
var time = Connector.CurrentTime - timeFrame;

но тоже не получается. Через некоторое время приходит сообщение

Поток 0x1b88 завершился с кодом 0 (0x0).

Подскажите как это сделать. Заранее спасибо
Prival  
#32 Оставлено : 19 ноября 2015 г. 5:02:46(UTC)
ForumAdmin

Статус: Administration

Группы: Участник
Зарегистрирован: 07.11.2016(UTC)
Сообщений: 1,227,016

Справился сам. Вот так получилось.
<!--c1--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->                    
var timeFrame = &#40;TimeSpan&#41;candle.Arg;   //таймфрейм
var time = Connector.CurrentTime - timeFrame - timeFrame; //находим время предпоследней свечки
//Следует работать с последними завершенными свечами, если имеем не такую, то завершаем работу метода
if&#40;candle.State &#33;= CandleStates.Finished&#41; return;
if&#40;candle.OpenTime &#60; time&#41;
  {
   Console.WriteLine&#40;@&#34;Пропускаем candle.OpenTime={0} time={1} коннеет тайм {2}&#34;, candle.OpenTime, time, Connector.CurrentTime&#41;;
     return;
   }<!--c2--></td></tr></table><span class='postcolor'><!--ec2-->
Hollms  
#33 Оставлено : 20 ноября 2015 г. 19:00:20(UTC)
ForumAdmin

Статус: Administration

Группы: Участник
Зарегистрирован: 07.11.2016(UTC)
Сообщений: 1,227,016

Слишком сложно всё это... <!--emo&:-(--><img src='http://forum.finam.ru/html/emoticons/mad.gif' border='0' style='vertical-align:text-bottom' alt='mad.gif' /><!--endemo-->
JuriS  
#34 Оставлено : 24 ноября 2015 г. 15:54:10(UTC)
ForumAdmin

Статус: Administration

Группы: Участник
Зарегистрирован: 07.11.2016(UTC)
Сообщений: 1,227,016

Приветствую&#33;

А как попасть на следующий вебинар если участвовал в четвертом?
1. Зарегистрироваться? Где?
2. Получу приглашение?
3. Перейти по старой ссылке? Когда?

Спасибо.
Prival  
#35 Оставлено : 26 ноября 2015 г. 3:24:08(UTC)
ForumAdmin

Статус: Administration

Группы: Участник
Зарегистрирован: 07.11.2016(UTC)
Сообщений: 1,227,016

вот тут расписание
<a href='http://www.finam.ru/webinars/course45/program160/schedule' target='_blank'>http://www.finam.ru/webinars/course45/program160/schedule</a>
GSerg  
#36 Оставлено : 28 ноября 2015 г. 1:11:16(UTC)
ForumAdmin

Статус: Administration

Группы: Участник
Зарегистрирован: 07.11.2016(UTC)
Сообщений: 1,227,016

var sec = _trader.Securities.First(security =&gt; security.Code == &quot;GZZ5&quot;);
Начал смотреть с опоздпнием. Вот на этом месте завис... пробывал другие инструменты, всегда вылетает исключение, и сам писал, и скачивал одно и тоже. Помоему чтото про то что ненайдено пишет.
Quik рабочий, C# буквально только скачал.
Nikorus  
#37 Оставлено : 30 ноября 2015 г. 17:52:08(UTC)
ForumAdmin

Статус: Administration

Группы: Участник
Зарегистрирован: 07.11.2016(UTC)
Сообщений: 1,227,016

Я тоже с запозданием начал писать коды и та же самая ошибка {&quot;Последовательность не содержит соответствующий элемент&quot;}. В Квике Таблица Инструменты почему то с настройками инициируется пустая. Я ее заполняю GZZ5, RIZ5,SBER. Пробовал SBER - с тем же неуспехом
risoff  
#38 Оставлено : 8 декабря 2015 г. 21:47:22(UTC)
ForumAdmin

Статус: Administration

Группы: Участник
Зарегистрирован: 07.11.2016(UTC)
Сообщений: 1,227,016

У меня Квик при запуске скрипта StockSharpQuikLua тут же отрубается. В чем может быть причина?
KNKalinin  
#39 Оставлено : 10 декабря 2015 г. 16:59:27(UTC)
ForumAdmin

Статус: Administration

Группы: Участник
Зарегистрирован: 07.11.2016(UTC)
Сообщений: 1,227,016

to risoff
Попробуй отключить Квик от провайдера данных, запустить скрипт, затем снова подключиться.

У меня вопрос, как прикрутить к стратегии исторические свечи, чтобы индикаторы корректно запустить, скажем нужно 100 свечей из прошлого, а затем начинать обрабатывать уже данные приходящие в реальном времени? В велсе это реализовано через статик/стриминг провайдеры, то есть статик историю закачивает куда то,затем запускается стриминг, показывает ход торгов и на нем уже сделки совершаются. Как это в S# реализовать?
KNKalinin  
#40 Оставлено : 10 декабря 2015 г. 17:54:44(UTC)
ForumAdmin

Статус: Administration

Группы: Участник
Зарегистрирован: 07.11.2016(UTC)
Сообщений: 1,227,016

<!--QuoteBegin--><br /><div class='qdiv1'><!--QuoteEBegin--><b>KNKalinin</b> <a href='http://forum.finam.ru/index.php?showtopic=17518&view=findpost&p=1206875' target='_blank'>написал</a>: to risoff
Попробуй отключить Квик от провайдера данных, запустить скрипт, затем снова подключиться.

<!--QuoteEnd--></div><!--QuoteEEnd-->
Поправка, квик джуниор финамовский вырубается при запуске скрипта, предыдущая версия боевого квика от открывашки работает со скриптом при соблюдении вышенаписаного условия.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.

© 2007–2017 Холдинг «ФИНАМ»Форум YAF.NET 2.3.0 BETA 20160808 | YAF.NET © 2003-2024, Yet Another Forum.NET
Страница сгенерирована за 0.303 секунды.