<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-1771071865109060998</atom:id><lastBuildDate>Sat, 07 Sep 2024 23:19:14 +0000</lastBuildDate><category>QuikOrdersDOM SDK</category><category>roundtrip</category><category>мои модули для QuikOrdersDOM</category><category>Quik Junior</category><category>QuikOrdersDOM+</category><category>TradeProcessor</category><category>баги и я</category><category>банки</category><category>начало</category><category>новичкам</category><category>отладка</category><category>работа с заявками</category><category>роботы</category><category>срочный рынок</category><category>узкие места</category><category>я в сети</category><title>Автоматизация торговли на FORTS</title><description>Осваиваю программирование торговых роботов на QuikOrdersDOM SDK. Присоединяйтесь!</description><link>http://quikordersdom.blogspot.com/</link><managingEditor>noreply@blogger.com (Masha)</managingEditor><generator>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1771071865109060998.post-2141084006387618733</guid><pubDate>Tue, 24 May 2011 13:45:00 +0000</pubDate><atom:updated>2011-05-24T17:57:42.852+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">QuikOrdersDOM SDK</category><category domain="http://www.blogger.com/atom/ns#">узкие места</category><title>Диагностика тормозов при разработке торговых систем</title><atom:summary type="text">Не так давно столкнулась с тем, что задача робота подвисала время от времени при отправке заявок в систему. Стала вылавливать эту &quot;заразу&quot; простым дедовским методом — писать в лог время до и после участков кода, которые вызывали подозрение (в том плане, что могли тормозить).В результате у меня появилось такое огромное количество участков кода типа: DateTimeToString(strDT,&#39;h:m:s.z&#39;,ServerDT);S := </atom:summary><link>http://quikordersdom.blogspot.com/2011/05/blog-post.html</link><author>noreply@blogger.com (Masha)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1771071865109060998.post-6384281763525137990</guid><pubDate>Wed, 20 Apr 2011 14:02:00 +0000</pubDate><atom:updated>2011-04-29T11:28:19.970+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">roundtrip</category><category domain="http://www.blogger.com/atom/ns#">мои модули для QuikOrdersDOM</category><title>RoundTrip — простой модуль для QuikOrdersDOM для измерения времени раундтрипов</title><atom:summary type="text">Все никак не могу дописать продолжение инструкции, поэтому пока просто выложу получившийся модуль.Итак, модуль RoundTrip написан на SDK для QuikOredersDOM. Он предназначен для измерения раундтрипа (проверки скорости канала связи с брокером). Программа отправляет заявку (не по рынку, чтобы она не исполнялась), дожидается подтверждения о выставлении (проверяет, чтобы статус стал OS_ACTIVE, </atom:summary><link>http://quikordersdom.blogspot.com/2011/04/roundtrip-quikordersdom.html</link><author>noreply@blogger.com (Masha)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZXoViygxEJ3d_5Qot31i-BXun2L-KHPpMUlaph9SV5ZW-cxobvT7pdgGu_MvFD2Qs89i05RYQnt0dNGbOj5G7oMbKB7zsMYXqk323CUQVNQeGJsqsd-6_kBwqkF5e-QTN3pwWqkalhBk/s72-c/roundtrip-screen.png" height="72" width="72"/><thr:total>7</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1771071865109060998.post-7675947730638980885</guid><pubDate>Tue, 19 Apr 2011 12:38:00 +0000</pubDate><atom:updated>2011-04-19T16:43:59.530+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">баги и я</category><title>Не забудьте обновиться!</title><atom:summary type="text">Сегодня два часа ломала голову над тем, почему робот перестал работать! Запускала и так, и сяк... в частности, функция fATLibSendCustomOrder упорно ничего, кроме ноля возвращать не хотела. Проблема решилась обновлением QuikOrdersDOM до последней версии 2.0.4.6. (вышла не так давно, но я не придала этому особого значения и продолжала работать со старой). Будьте бдительны! %D___Чтобы быть в курсе </atom:summary><link>http://quikordersdom.blogspot.com/2011/04/blog-post.html</link><author>noreply@blogger.com (Masha)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1771071865109060998.post-8339439832840840513</guid><pubDate>Fri, 01 Apr 2011 08:49:00 +0000</pubDate><atom:updated>2011-04-01T13:37:41.397+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Quik Junior</category><title>Ограничение на переставление заявок в Quik Junior</title><atom:summary type="text">Хотя сегодня и пятница, но что-то какая-то напряжная пятница. День дурака принес с собой проблемы на хостинге всех сайтов, над которыми я работаю. Поэтому 2 часа потратила на переписку с техподдержкой (а вернее — на ожидание ответа от нее). В каком-то подвешенном состоянии находилась, ничего делать не могла.Но сейчас, вроде, — тьфу-тьфу-тьфу — работа восстановилась (хотя кое-какие проблемы время </atom:summary><link>http://quikordersdom.blogspot.com/2011/04/orders-limit-in-quik-junior.html</link><author>noreply@blogger.com (Masha)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1771071865109060998.post-8166522556253874141</guid><pubDate>Fri, 18 Mar 2011 10:02:00 +0000</pubDate><atom:updated>2011-03-18T16:54:47.069+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">работа с заявками</category><title>Как найти индекс заявки по ее ID в qSDK</title><atom:summary type="text">Поиск индекса выставленной в торговый терминал заявки по Id — зачем он вообще нужен?Когда мы выставляем заявку с помощью функции fATLibSendCustomOrder, она соответственно возвращает нам Id выставленной заявки.BidOrderId := R.fATLibSendCustomOrder(SecIdx,OD,BidPrice,Size,Account,aAdditional);Дальше нам желательно отслеживать состояние заявки. Это делается с помощью функции R.fATLibGetOrderInfo. </atom:summary><link>http://quikordersdom.blogspot.com/2011/03/how-to-search-orders-index-by-id-in.html</link><author>noreply@blogger.com (Masha)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1771071865109060998.post-4563854947806959865</guid><pubDate>Fri, 04 Mar 2011 10:48:00 +0000</pubDate><atom:updated>2011-03-04T14:03:59.808+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">TradeProcessor</category><title>Новая версия TradeProcessor 1.0.0.1 — всем, кто любит SDK :)</title><atom:summary type="text">На Ttools.ru была проанонсирована новая версия модуля TradeProcessor. Самое примечательное в ней — появление SDK. Сейчас можно использовать готовые функции вычисления дельты (инструмента или позиции), а так же работать с задачами в своих приложениях: создавать, запускать и т.д.Использование функций интуитивно понятно и для тех, кто уже программировал на QuikOrdersDOM SDK, разобраться с ними не </atom:summary><link>http://quikordersdom.blogspot.com/2011/03/tradeprocessor-1001-sdk.html</link><author>noreply@blogger.com (Masha)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1771071865109060998.post-2391014822359234996</guid><pubDate>Wed, 02 Feb 2011 08:49:00 +0000</pubDate><atom:updated>2011-02-02T11:57:31.926+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">QuikOrdersDOM+</category><title>Хорошая новость — QuikOrdersDOM+ со скидкой 10%!</title><atom:summary type="text">Сообщаю хорошую и — надеюсь — полезную новость! Этот блог стал партнером ttools.ru. Что это значит? Это значит, что, воспользовавшись реферальной ссылкой, вы можете купить расширенную версию QuikOrdersDOM (с дополнительными полезными функциями) со скидкой 10%!Подробнее обо всем написала на странице, посвященной этому радостному событию %D___Чтобы быть в курсе обновлений блога, подпишитесь на RSS.</atom:summary><link>http://quikordersdom.blogspot.com/2011/02/quikordersdom-10.html</link><author>noreply@blogger.com (Masha)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1771071865109060998.post-7089849075369465657</guid><pubDate>Tue, 01 Feb 2011 12:40:00 +0000</pubDate><atom:updated>2011-02-02T12:07:16.035+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">QuikOrdersDOM SDK</category><category domain="http://www.blogger.com/atom/ns#">roundtrip</category><category domain="http://www.blogger.com/atom/ns#">новичкам</category><title>Что такое roundtrip (раундтрип)? Пишем приложение для определения значения раундтрипа</title><atom:summary type="text">Roundtrip — так называется у трейдеров время, которое затрачивается на выставление заявки и получение информации о том, что заявка зарегистрирована в системе (ну или отклонена по каким-то причинам).На примере вычисления раундтрипа я хочу показать по пунктам, как начинать работу с QuikOrdersDOM SDK. Все от А до Я: создание проекта, описание структуры, некоторые функции, которые понадобятся для </atom:summary><link>http://quikordersdom.blogspot.com/2011/02/roundtrip.html</link><author>noreply@blogger.com (Masha)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn7a4i2qEI0UnMrlifCkh-T08WZX2-ZJzkcuEH3EfCXRC4-E27i7gukbW7gmExN0jezOvwQHeLst4SXA12-kMv76BTVJlen5yjnAGEfav_yT5XaP4i2XiNSV-Np0IHuHgkTXfeNKSjO2g/s72-c/rt-project-options-1.gif" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1771071865109060998.post-6077384482626569750</guid><pubDate>Fri, 28 Jan 2011 08:38:00 +0000</pubDate><atom:updated>2011-01-28T12:25:05.770+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">мои модули для QuikOrdersDOM</category><title>Модуль для сравнения локального и серверного времени</title><atom:summary type="text">Написала небольшой модуль для визуального наблюдения за разницей между локальным временем и серверным временем, транслирующимся в терминале Quik. Назвала его TimeDelay, скачать можно здесь.Что делает модуль TimeDelay?Этот модуль рисует график разницы между локальным и серверным временем (в мс). Значения могут быть какие угодно (будут зависеть от настроек времени на вашем компьютере), но главное —</atom:summary><link>http://quikordersdom.blogspot.com/2011/01/local-and-server-time-in-quikordersdom.html</link><author>noreply@blogger.com (Masha)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZtz83jYrzj1sIT8YFxPcnBoQNIoS3AbtR8IYHEKW7AJqr4OkWMTjheXF8C-06vx6EacDD0XXvcVgO9bq10GLnR6C9LV7KOswJquhOnFvPHbaIBmhyphenhyphenT8ZCJlCwPNJaVKqudzsV_t-rngA/s72-c/timedelay.gif" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1771071865109060998.post-230873498245585928</guid><pubDate>Fri, 21 Jan 2011 09:38:00 +0000</pubDate><atom:updated>2011-01-21T16:30:24.384+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">QuikOrdersDOM SDK</category><title>Локальное и серверное время Quik: на что следует обратить внимание при разработке роботов на QuikOrdersDOM SDK</title><atom:summary type="text">Сегодня речь пойдет о времени. Не о том, что его постоянно не хватает :), а о том, как правильно работать с временем при разработке своих автоматических торговых систем с помощью QuikOrdersDOM SDK (qSDK).Для чего может понадобиться время? Например, в случае, если вы выставляете задержку между заявками (можно, конечно, в циклах, но в миллисекундах как-то красивее, на мой взгляд). Или для &quot;отсрочки</atom:summary><link>http://quikordersdom.blogspot.com/2011/01/quik-quikordersdom-sdk.html</link><author>noreply@blogger.com (Masha)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1771071865109060998.post-2493856166639300079</guid><pubDate>Wed, 19 Jan 2011 13:25:00 +0000</pubDate><atom:updated>2011-01-21T18:56:27.115+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">банки</category><title>Как перевести деньги на счет в банке без комиссии?</title><atom:summary type="text">Вчера озадачилась вопросом, как оптимально перевести деньги на счет, и нашла решение.Надо было перевести деньги на брокерский счет в &quot;Уралсибе&quot;. Посмотрела тарифы в нескольких местах:- непосредственно &quot;Уралсиб&quot; — 1,3%- &quot;Банк Москвы&quot; — 1,5%- &quot;ВТБ24&quot; — 1,5%- &quot;АМТ&quot; — не помню точно, но максимум размер комиссии 1000 руб. (мне надо было перевести 100 тысяч, так что для меня в пересчете выходил 1%) - в</atom:summary><link>http://quikordersdom.blogspot.com/2011/01/blog-post_19.html</link><author>noreply@blogger.com (Masha)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipaCtvPVBNKy306YK3-mnXOFYKH4gA0gveqFMJ-h4BZ9cdlkbRIGtD91H6C2UAme_JQPW-Abs6K2sYvpmKu60FzWNhYzGM6TBiIecgRlR5E9pC6FpRJlPRwgq6X8rt9luzYzM360J809c/s72-c/svyaznoy-bank.jpg" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1771071865109060998.post-1035246720740496583</guid><pubDate>Sat, 15 Jan 2011 12:31:00 +0000</pubDate><atom:updated>2011-01-15T15:48:09.383+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">я в сети</category><title>Срочка на демке не фурычит</title><atom:summary type="text">Выходные, похоже, пройдут под знаком валяния дурака. Вчера в демо-версии Quik пришло сообщение, что имитацию торгов на срочном рынке возобновят не раньше понедельника. А так как отлаживаю я свою систему именно там и именно сейчас мне как никогда нужна отладка — я осталась без дела.Конечно, мое безделье чисто условное. Ведь кроме программирования торговых роботов у меня в жизни еще много всяких </atom:summary><link>http://quikordersdom.blogspot.com/2011/01/blog-post.html</link><author>noreply@blogger.com (Masha)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1771071865109060998.post-5896205062909339018</guid><pubDate>Thu, 13 Jan 2011 09:46:00 +0000</pubDate><atom:updated>2011-01-13T17:04:07.858+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">QuikOrdersDOM SDK</category><category domain="http://www.blogger.com/atom/ns#">отладка</category><title>Проверка возвращаемых результатов функций QuikOrdersDOM SDK</title><atom:summary type="text">При написании своих торговых роботов с помощью QuikOrdersDOM SDK никогда не забывайте проверять результат, возвращаемый функциями! Будьте предельно внимательны, не повторяйте моих ошибок! %DУ меня бывает так, что, увлекшись, пишу функцию за функцией, забывая про эту проверку, а потом ошибку вылавливаю долго...Приведу пример. Вот, допустим, функция нахождения лучшей цены спроса:function </atom:summary><link>http://quikordersdom.blogspot.com/2011/01/quikordersdom-sdk.html</link><author>noreply@blogger.com (Masha)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1771071865109060998.post-9073313842386352440</guid><pubDate>Fri, 17 Dec 2010 07:38:00 +0000</pubDate><atom:updated>2010-12-17T10:45:47.239+03:00</atom:updated><title>Свеженький RIH1 на демке</title><atom:summary type="text">Отлаживаю программу на свеженьком контракте RIH1. Просто ужас какой-то. Штиль полный, спрэд почти 7000. Такая же беда и в опционах на этот фьючерс. И что, вообще, делать? Как отлаживать? Когда пустят нормальные данные?&quot;Штииииль, сводит с умаааа&quot;...</atom:summary><link>http://quikordersdom.blogspot.com/2010/12/rih1.html</link><author>noreply@blogger.com (Masha)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1771071865109060998.post-1140952932722014466</guid><pubDate>Thu, 16 Dec 2010 12:18:00 +0000</pubDate><atom:updated>2010-12-16T16:13:58.235+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">роботы</category><category domain="http://www.blogger.com/atom/ns#">срочный рынок</category><title>&quot;Прелести&quot; отладки торговых роботов для срочного рынка</title><atom:summary type="text">Мне нравится программировать торговых роботов, нравится продумывать алгоритмы и кодить их. Но вот что не нравится - так это производить отладку! Тем более что во время отладки можно ожидать чего угодно.Вот и вчера, после написания достаточно большого блока кода (ветвистый алгоритм), запустила библиотеку &quot;в дело&quot;.Отлаживаю я, понятно, всегда на тестовом аккаунте Quik (вряд ли существуют такие &quot;</atom:summary><link>http://quikordersdom.blogspot.com/2010/12/blog-post_9473.html</link><author>noreply@blogger.com (Masha)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkSHckw2s2aHrnTPQ136OhcyOExybQ3rl0EyG5g-22Oru16E8lECmOyfyhtT02bfIMmIyO89URByJjCVXwhEvzLo37EJbJi8dGjfeT4WNML3-nNP-JTgwRHk4aFMuus3ycAA3B-Ria1g8/s72-c/short-hedge.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1771071865109060998.post-7132337678855347753</guid><pubDate>Thu, 16 Dec 2010 12:09:00 +0000</pubDate><atom:updated>2010-12-16T15:17:26.700+03:00</atom:updated><title>Вторая запись</title><atom:summary type="text">В отличие от моего первого блога, посвященного программированию парсеров и web-автоматизации, этот блог будет &quot;неформальным&quot;. То есть я буду позволять себе отклоняться от тем, переходить на личности и прочие вольности.В то же время планирую написать несколько постов по теории работы на срочном рынке, кое-что о деривативах (определения, теория и т.д.). Буду описывать свой опыт использования разных</atom:summary><link>http://quikordersdom.blogspot.com/2010/12/blog-post_16.html</link><author>noreply@blogger.com (Masha)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1771071865109060998.post-5360758279554302588</guid><pubDate>Wed, 15 Dec 2010 11:24:00 +0000</pubDate><atom:updated>2010-12-15T14:43:58.075+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">начало</category><title>Первая запись</title><atom:summary type="text">Обычно в первой записи блоггер сообщает миру, кто он такой и чего от него вообще можно ожидать.Меня зовут Мария, я программист. :) Программирую на Delphi, под web на php (в основном парсеры), работаю с базами данных.В этом блоге буду писать о своих опытах в программировании с использованием QuikOrdersDOM SDK, а также немного просто о торговле и об автоматизации торговли. Мне будет приятно, если </atom:summary><link>http://quikordersdom.blogspot.com/2010/12/blog-post.html</link><author>noreply@blogger.com (Masha)</author><thr:total>0</thr:total></item></channel></rss>