﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">newTrades</title>
  <id>~/topic/2913/newtrades/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-25T11:39:50Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2913" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/20751/</id>
    <title type="text">А что имеется ввиду под «посылать ордера напрямую?» я знаю только два способа 1 через TRAN2QUIK.DLL,...</title>
    <published>2012-08-10T08:06:47Z</published>
    <updated>2012-08-10T08:07:30Z</updated>
    <author>
      <name>rminko</name>
      <uri>https://stocksharp.com/users/28313/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">А что имеется ввиду под &amp;#171;посылать ордера напрямую?&amp;#187; я знаю только два способа 1 через TRAN2QUIK.DLL, второй. через файл.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20738/</id>
    <title type="text"> По поводу ордеров в отключке: Скорее всего должно прийти событие OrderRegisterFailed потому как тер...</title>
    <published>2012-08-09T06:40:11Z</published>
    <updated>2012-08-09T06:40:11Z</updated>
    <author>
      <name>Kalikazandr</name>
      <uri>https://stocksharp.com/users/28399/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;rminko &lt;a href="https://stocksharp.com/posts/m/20731/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.com/posts/m/20728/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;[quote=rminko;20726][quote=ra81;20725]&lt;br /&gt;По поводу ордеров в отключке:&lt;br /&gt;Скорее всего должно прийти событие OrderRegisterFailed потому как терминал должен дать ответ о том что нет подключения к серверу. Во всяком случае Альфа директ дает сигнал об этом и событие приходит.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Неее, реч идет не об отваливании связи терминала&amp;lt;-&amp;gt;Биржа а об отваливании импорта транзакций Tran2Quik.dll от квика.&lt;br /&gt;Тестирую счас робота... что-то все сообщения приходят через раз... то прийдет OnNewTrades то нет.... и соответственно робот думает что не вошел в позу... жаль альтернативы нет...&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;добрый день.&lt;br /&gt;да забейте Вы на этот кривой Tran2Quik.dll. как я уже говорил выше пользоваться надо либо импортом транзакций из файла, либо напрямую посылать ордера и будет Вам щастье великое. и роботина Ваш работать будет шустрее без модуля Tran2Quik.dll.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20737/</id>
    <title type="text"> По поводу ордеров в отключке: Скорее всего должно прийти событие OrderRegisterFailed потому как тер...</title>
    <published>2012-08-09T03:12:40Z</published>
    <updated>2012-08-09T03:12:40Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.com/users/16581/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;rminko &lt;a href="https://stocksharp.com/posts/m/20731/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.com/posts/m/20728/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;[quote=rminko;20726][quote=ra81;20725]&lt;br /&gt;По поводу ордеров в отключке:&lt;br /&gt;Скорее всего должно прийти событие OrderRegisterFailed потому как терминал должен дать ответ о том что нет подключения к серверу. Во всяком случае Альфа директ дает сигнал об этом и событие приходит.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Неее, реч идет не об отваливании связи терминала&amp;lt;-&amp;gt;Биржа а об отваливании импорта транзакций Tran2Quik.dll от квика.&lt;br /&gt;Тестирую счас робота... что-то все сообщения приходят через раз... то прийдет OnNewTrades то нет.... и соответственно робот думает что не вошел в позу... жаль альтернативы нет...&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ну это явно не нормально. Надо разобраться просто. Люди же работают как-то с квиком. А если отвалится импорт транзакций то думаю заявка может пропасть в никуда. Такое иногда вытворяет терминал альфы.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20731/</id>
    <title type="text"> По поводу ордеров в отключке: Скорее всего должно прийти событие OrderRegisterFailed потому как тер...</title>
    <published>2012-08-08T15:33:34Z</published>
    <updated>2012-08-08T15:33:34Z</updated>
    <author>
      <name>rminko</name>
      <uri>https://stocksharp.com/users/28313/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.com/posts/m/20728/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;[quote=rminko;20726][quote=ra81;20725]&lt;br /&gt;По поводу ордеров в отключке:&lt;br /&gt;Скорее всего должно прийти событие OrderRegisterFailed потому как терминал должен дать ответ о том что нет подключения к серверу. Во всяком случае Альфа директ дает сигнал об этом и событие приходит.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Неее, реч идет не об отваливании связи терминала&amp;lt;-&amp;gt;Биржа а об отваливании импорта транзакций Tran2Quik.dll от квика.&lt;br /&gt;Тестирую счас робота... что-то все сообщения приходят через раз... то прийдет OnNewTrades то нет.... и соответственно робот думает что не вошел в позу... жаль альтернативы нет...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20728/</id>
    <title type="text"> Насколько язнаю есть такая фича как ReconnectionSettings которая автоматом делает реконнект коннект...</title>
    <published>2012-08-08T15:11:33Z</published>
    <updated>2012-08-08T15:11:33Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.com/users/16581/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;rminko &lt;a href="https://stocksharp.com/posts/m/20726/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.com/posts/m/20725/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Насколько язнаю есть такая фича как ReconnectionSettings которая автоматом делает реконнект коннектора и рестарт экспорта если нужно. Те заявки которые уже есть в трейдере придут заново но не будут сгенерены события что это новые заявки и сделки. Так что ничего страшного не произойдет. Это вполне штатная ситуация когда рестарт экспорта происходит. Все сделки заявки итд что уже были в трейдере не вызовут события New так что все ок. Это легко проверить тестом. Во всяком случае в моем коннекторе так. Как сделано в квике не знаю, но должно быть так же.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Спасибо. Тоже уже проверил - действительнео если не делать ReStartExport то все ок. единственное до сих пор не понятно что будет если заявка будет отправлено между дисконнектом и реконектом. Я сейчас делаю так перед отпарвкой заявки проверяю isConnected и если все ок просто отправляю если НЕ ок то делаю Reconnect и отпарвляю... достаточно ли этого хз. надо тестить... &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;ReStartExport не должен генерировать события new на существующие ордера и заявки. Если это происходит значит это есть баг и надо багрепортить. Максимум должны приходить события на изменение ордеров поскольку они перечитваются и обрабатываются и мы не знаем менялись ли они пока терминал был в отключке. А сделки в принципе не могут изменяться засим по ним вообще ничего не должно приходить если сделка уже есть в трейдере.&lt;br /&gt;&lt;br /&gt;По поводу ордеров в отключке:&lt;br /&gt;Скорее всего должно прийти событие OrderRegisterFailed потому как терминал должен дать ответ о том что нет подключения к серверу. Во всяком случае Альфа директ дает сигнал об этом и событие приходит.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20726/</id>
    <title type="text"> Насколько язнаю есть такая фича как ReconnectionSettings которая автоматом делает реконнект коннект...</title>
    <published>2012-08-08T14:58:46Z</published>
    <updated>2012-08-08T14:58:46Z</updated>
    <author>
      <name>rminko</name>
      <uri>https://stocksharp.com/users/28313/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.com/posts/m/20725/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Насколько язнаю есть такая фича как ReconnectionSettings которая автоматом делает реконнект коннектора и рестарт экспорта если нужно. Те заявки которые уже есть в трейдере придут заново но не будут сгенерены события что это новые заявки и сделки. Так что ничего страшного не произойдет. Это вполне штатная ситуация когда рестарт экспорта происходит. Все сделки заявки итд что уже были в трейдере не вызовут события New так что все ок. Это легко проверить тестом. Во всяком случае в моем коннекторе так. Как сделано в квике не знаю, но должно быть так же.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Спасибо. Тоже уже проверил - действительнео если не делать ReStartExport то все ок. единственное до сих пор не понятно что будет если заявка будет отправлено между дисконнектом и реконектом. Я сейчас делаю так перед отпарвкой заявки проверяю isConnected и если все ок просто отправляю если НЕ ок то делаю Reconnect и отпарвляю... достаточно ли этого хз. надо тестить... </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20725/</id>
    <title type="text">Всем спасибо. Пришел к компромиссному варианту действий... Добавил: Только теперь появилась новая пр...</title>
    <published>2012-08-08T14:55:01Z</published>
    <updated>2012-08-08T14:55:01Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.com/users/16581/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;rminko &lt;a href="https://stocksharp.com/posts/m/20713/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Всем спасибо. Пришел к компромиссному варианту действий...&lt;br /&gt;&lt;br /&gt;Добавил:&lt;br /&gt;Только теперь появилась новая проблема. когда робот в позицию входит - все нормально, а когда через несколько минут отсылает заявку на выход, то получает исключение на ITrader.RegisterOrder(order) - точно не помню, но что-то там DLLNotConnected. кто сталкивался с таким?&lt;br /&gt;&lt;br /&gt;Еще добавил. порыл форум и доки. То-есть получается что мне надо проверять isConnected и если нет то connect и заново запускать весь экспорт со всеми вытекающими?? это же бред. У меня сохранена заявка по которой я вошел в позу и при запуске экспорта все это добро придет заново.... причем заявки еще ладно их можно по статусу отфильтровать. а как же сделки? как я пойму что это сделку я уже учитывал в расчете позы и теперь она пришла повторно из-за дисcконнекта.... хранить список сделок которые учитывал? Бред ведь? почему бы не инкапсулировать как-то этот момент внутри S#? что-то загнал меня печаль этот &amp;quot;баг&amp;quot;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Насколько язнаю есть такая фича как ReconnectionSettings которая автоматом делает реконнект коннектора и рестарт экспорта если нужно. Те заявки которые уже есть в трейдере придут заново но не будут сгенерены события что это новые заявки и сделки. Так что ничего страшного не произойдет. Это вполне штатная ситуация когда рестарт экспорта происходит. Все сделки заявки итд что уже были в трейдере не вызовут события New так что все ок. Это легко проверить тестом. Во всяком случае в моем коннекторе так. Как сделано в квике не знаю, но должно быть так же.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20713/</id>
    <title type="text">Всем спасибо. Пришел к компромиссному варианту действий... Добавил: Только теперь появилась новая пр...</title>
    <published>2012-08-07T15:22:56Z</published>
    <updated>2012-08-07T17:28:27Z</updated>
    <author>
      <name>rminko</name>
      <uri>https://stocksharp.com/users/28313/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Всем спасибо. Пришел к компромиссному варианту действий...&lt;br /&gt;&lt;br /&gt;Добавил:&lt;br /&gt;Только теперь появилась новая проблема. когда робот в позицию входит - все нормально, а когда через несколько минут отсылает заявку на выход, то получает исключение на ITrader.RegisterOrder(order) - точно не помню, но что-то там DLLNotConnected. кто сталкивался с таким?&lt;br /&gt;&lt;br /&gt;Еще добавил. порыл форум и доки. То-есть получается что мне надо проверять isConnected и если нет то connect и заново запускать весь экспорт со всеми вытекающими?? это же бред. У меня сохранена заявка по которой я вошел в позу и при запуске экспорта все это добро придет заново.... причем заявки еще ладно их можно по статусу отфильтровать. а как же сделки? как я пойму что это сделку я уже учитывал в расчете позы и теперь она пришла повторно из-за дисcконнекта.... хранить список сделок которые учитывал? Бред ведь? почему бы не инкапсулировать как-то этот момент внутри S#? что-то загнал меня печаль этот &amp;quot;баг&amp;quot;.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20681/</id>
    <title type="text"> Хотя по факту если ордер исполнился сделка уже явно совершилась на бирже.Размер позиции будет равен...</title>
    <published>2012-08-06T06:00:51Z</published>
    <updated>2012-08-06T06:00:51Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.com/users/16581/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;rminko &lt;a href="https://stocksharp.com/posts/m/20667/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.com/posts/m/20659/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Хотя по факту если ордер исполнился сделка уже явно совершилась на бирже.Размер позиции будет равен тому, сколько в ордере исполнилось. То есть объем исполненный в ордере.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Не совсем согласен. Разве не может быть ситуации в которой заявка исполнилась, а информация о позиции еще не обновилась...&lt;br /&gt;То-есть если я в обработчике orderchanged вижу что у заявки статус - done и баланс 0- значит весь объем съели, но если я тут же проверю состояние позиции по инструменту то вполне могу получить что позиция еще не изменилась... или нет?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я такого и не утверждал. Я только сказал что если в ордере изменился исполненный объем, значит заявка была исполнена. Остальные параметры можно не проверять. А позиция по факту может и не измениться да, ее обычно брокер или просто сам терминал считает.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Quote:&lt;/span&gt;&lt;div class="innerquote"&gt;Еще сейчас подумал - и еще больше подводных камней нашел.&lt;br /&gt;Например совершенно непонятно как разрулить через NewMyOrders и OrderChanged ситуацию когда отправлена заявка на вход в позицию, но еще не пришли никакие события о регистрации этой заявки, а уже поступает сигнал на выход или на переворот. вообщем надо закрывать предыдущую сделку а еще не понятно она вообще есть или заявка в стакане висит или отклонена биржей.....&lt;br /&gt;Походу все-таки надо через PositionChanged отслеживать текущую позицию и реализовать какой-то класс синхронизатор который будет смотреть какую позу подразумевает робот а какая реально есть на бирже и синхронизирует их. Интересно как другие контролируют позу? Или так же на авось и периодически синхронизируют? &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Если у вас такое происходит, меняйте брокера итд. Нельзя посылать сигналы не получая ответа, этак теряется обратная связь. Следовательно вам просто нужен более быстрый канал до биржи.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20680/</id>
    <title type="text">привет! хз-хз HFT априори нельзя сделать на купайле в виду отсутствия функций перехода go to стр. 30...</title>
    <published>2012-08-06T05:51:25Z</published>
    <updated>2012-08-06T05:51:25Z</updated>
    <author>
      <name>Kalikazandr</name>
      <uri>https://stocksharp.com/users/28399/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">привет!&lt;br /&gt;хз-хз HFT априори нельзя сделать на купайле в виду отсутствия функций перехода go to стр. 300, а так же не корректной работе функций break и return. Скальперские стратегии, думаю, равнозначно приносят прибыль и убытки, не знаю ни одного дейтрейдера, который похвастал историческими данными(за месяц) по скальперству, приносящее на круг хотя бы 1% в день. Играть в шорт вообще нельзя без четкой стратегии и логики. Необходимо научится торговать в лонг, а уж потом репу чесать как использовать заемные средства. И совет: не пользуйтесь встроенными индикаторами - они не работают корректно в начале торговой сессии.&lt;br /&gt;У меня робот делает 0-3 сделки по инструменту в день и времени с момента получения сигнала на вход, до самого входа занимает от 1 сек до 30 мин.(предостаточно) + предусмотрено ручное снятие/выставление заявок, робот подхватывает их на лету,&lt;br /&gt;А в Вашем случае поставьте ожидание ответа от биржи 300 милисек после отправки транзакции и будет счастье или воспользуйтесь встроенным отправщиком заявок из файла. Ниже код для проверки состояния заявки по текущему инструменту&lt;br /&gt;&amp;#39;=================БЛОК ПРОВЕРКИ СТАТУСА ЗАЯВКИ!!!======================&lt;br /&gt;&amp;#39; ЗАПРЕТ НА ПОКУПКУ ПРИ АКТИВНОЙ ЗАЯВКЕ&lt;br /&gt;F=GET_NUMBER_OF(&amp;quot;ORDERS&amp;quot;)*-1&amp;#39;метод обратного просмотра&lt;br /&gt;FLAG=0&amp;#39;==========ФЛАГ АКТИВНОЙ ЗАЯВКИ НА ПОКУПКУ/ПРОДАЖУ&lt;br /&gt;CENA=0&lt;br /&gt;NUMBER=0&lt;br /&gt;IF F&amp;lt;0 &amp;#39; ======================ЕСЛИ ТАМ ЧТО-ТО ЕСТЬ, ТО&lt;br /&gt;	FOR O FROM F TO 0&lt;br /&gt;		O2=O*-1&lt;br /&gt;		Strk = GET_ITEM (&amp;quot;ORDERS&amp;quot;, O2)&lt;br /&gt;		INSTRUMENT1 = GET_VALUE (Strk, &amp;quot;SECCODE&amp;quot;) &lt;br /&gt;		IF INSTRUMENT1=seccode&lt;br /&gt;			IF GET_VALUE (GET_ITEM (&amp;quot;ORDERS&amp;quot;, O2), &amp;quot;STATUS&amp;quot;)=&amp;quot;ACTIVE&amp;quot;&lt;br /&gt;				FLAG=1 &amp;#39;ЕСТЬ АКТИВНЫЕ&lt;br /&gt;				CENA=GET_VALUE (GET_ITEM (&amp;quot;ORDERS&amp;quot;, O2), &amp;quot;PRICE&amp;quot;)&lt;br /&gt;				NUMBER=GET_VALUE (GET_ITEM (&amp;quot;ORDERS&amp;quot;, O2), &amp;quot;NUMBER&amp;quot;)&lt;br /&gt;				ST = Set_Value(ST, &amp;quot;CENA&amp;quot;,CENA)&lt;br /&gt;				ST=set_value(ST,&amp;quot;FLAG&amp;quot;,FLAG)&lt;br /&gt;				BREAK&lt;br /&gt;			ELSE&lt;br /&gt;				FLAG=0 &amp;#39;АКТИВНЫХ НЕТ!!!&lt;br /&gt;				BREAK&lt;br /&gt;			END IF&lt;br /&gt;		END IF&lt;br /&gt;	END FOR&lt;br /&gt;END IF&lt;br /&gt;Засеките время расчета Вашего портфеля:&lt;br /&gt;PROGRAM&lt;br /&gt;DATATIME=GET_DATETIME()&lt;br /&gt;TIMEMILI1=SUBSTR(DATATIME,21,12)&lt;br /&gt;ТЕЛО ПРОГРАММЫ&lt;br /&gt;DATATIME=GET_DATETIME()&lt;br /&gt;TIMEMILI2=SUBSTR(DATATIME,21,12)&lt;br /&gt;END PROGRAM&lt;br /&gt;В общем, если интересно пишите в личку. И помните! изначально торговля придумана с одной логикой не убиенной: нае...би ближнего своего)) и биржа прямое тому доказательство.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20676/</id>
    <title type="text"> здрасте всем. чтото Вы тут огород огородите. тут нет никакой проблемы, если Вы внимательно почитает...</title>
    <published>2012-08-05T20:29:56Z</published>
    <updated>2012-08-05T20:33:29Z</updated>
    <author>
      <name>rminko</name>
      <uri>https://stocksharp.com/users/28313/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Kalikazandr &lt;a href="https://stocksharp.com/posts/m/20673/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;здрасте всем.&lt;br /&gt;чтото Вы тут огород огородите.&lt;br /&gt;тут нет никакой проблемы, если Вы внимательно почитаете встроенную справку по купайлу в квике, то там есть описания функций, с помощью которых оч легко осуществить такой контроль, а робота Вашего надо заставить не делать последующих выставлений ордеров без получения положительного ответа от биржи.&lt;br /&gt;по поводу разницы по времени: 1 сек серверного времени = 1000милисек, что означает 1000 ордеров/сек, если их пришло больше, то в табл всех сделок Вы увидете недалекое будущее, я замечал до 5 сек реального времени, как то так.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Спасибо, за Ваш ответ, но помоймы Вы не допоняли суть вопроса.&lt;br /&gt;Не проблема заставить робота не посылать заявки пока не прояснится состояние отправленной. Проблема в том что когда робот отправляет заявку, он подразумевает что находится в определенной позиции на данных момент или что заявка отправленная ранее находится в определенном состоянии. Так вот это &amp;quot;подразумевание&amp;quot; может очень сильно отличаться от суровой реальности&lt;br /&gt;пример:&lt;br /&gt;&lt;br /&gt;1. робот без позиции.&lt;br /&gt;2. приходит сигнал на лонг&lt;br /&gt;3. отправляем заявку на покупку&lt;br /&gt;4. приходит событие что заявка встала в стакан и ее еще никто не кушал&lt;br /&gt;5. приходит сигнал на шорт&lt;br /&gt;6. робот снимает лонговую заявку и отправляет шортовую заявку&lt;br /&gt;7. приходит событие что снять лонговую заявку не удалось, так как в момент отмены она исполнилась (ну и все остальные события приходят с этим связанные)&lt;br /&gt;8. приходит событие что шортовая заявка исполнилась приведя позицию в нейтральное состояние (из-за исполнившейся лонговой), вместо того что бы создать шортовую позу....&lt;br /&gt;&lt;br /&gt;Вот как-то так. Получается робот как в рекламе &amp;quot;все правильно сделал&amp;quot;? а поза неправильная и ее надо приводить к правильной.&lt;br /&gt;Вариант разделить 6 пункт еще на 2, в первом снимаем заявку, а во втором действуем на основе результата снятия, но это не подходит так как хоть робот и не HFT и имеет всего несколько сделок в час. но все-равно скорость реакции на сигнал у него критически важный показатель, поэтому ждать секунду пока придет ответ о снятии заявки непозволительная роскошь. &lt;br /&gt;&lt;br /&gt;Но все равно спасибо за Ваш пост. Пока писал ответ уже кое-что надумал по этому поводу. Завтра буду тестировать.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20673/</id>
    <title type="text">Еще сейчас подумал - и еще больше подводных камней нашел. Например совершенно непонятно как разрулит...</title>
    <published>2012-08-05T20:09:05Z</published>
    <updated>2012-08-05T20:09:05Z</updated>
    <author>
      <name>Kalikazandr</name>
      <uri>https://stocksharp.com/users/28399/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;rminko &lt;a href="https://stocksharp.com/posts/m/20670/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Еще сейчас подумал - и еще больше подводных камней нашел.&lt;br /&gt;Например совершенно непонятно как разрулить через NewMyOrders и OrderChanged ситуацию когда отправлена заявка на вход в позицию, но еще не пришли никакие события о регистрации этой заявки, а уже поступает сигнал на выход или на переворот. вообщем надо закрывать предыдущую сделку а еще не понятно она вообще есть или заявка в стакане висит или отклонена биржей.....&lt;br /&gt;Походу все-таки надо через PositionChanged отслеживать текущую позицию и реализовать какой-то класс синхронизатор который будет смотреть какую позу подразумевает робот а какая реально есть на бирже и синхронизирует их. Интересно как другие контролируют позу? Или так же на авось и периодически синхронизируют?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;здрасте всем.&lt;br /&gt;чтото Вы тут огород огородите.&lt;br /&gt;тут нет никакой проблемы, если Вы внимательно почитаете встроенную справку по купайлу в квике, то там есть описания функций, с помощью которых оч легко осуществить такой контроль, а робота Вашего надо заставить не делать последующих выставлений ордеров без получения положительного ответа от биржи.&lt;br /&gt;по поводу разницы по времени: 1 сек серверного времени = 1000милисек, что означает 1000 ордеров/сек, если их пришло больше, то в табл всех сделок Вы увидете недалекое будущее, я замечал до 5 сек реального времени, как то так.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20670/</id>
    <title type="text">Еще сейчас подумал - и еще больше подводных камней нашел. Например совершенно непонятно как разрулит...</title>
    <published>2012-08-05T14:19:58Z</published>
    <updated>2012-08-05T14:19:58Z</updated>
    <author>
      <name>rminko</name>
      <uri>https://stocksharp.com/users/28313/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Еще сейчас подумал - и еще больше подводных камней нашел.&lt;br /&gt;Например совершенно непонятно как разрулить через NewMyOrders и OrderChanged ситуацию когда отправлена заявка на вход в позицию, но еще не пришли никакие события о регистрации этой заявки, а уже поступает сигнал на выход или на переворот. вообщем надо закрывать предыдущую сделку а еще не понятно она вообще есть или заявка в стакане висит или отклонена биржей.....&lt;br /&gt;Походу все-таки надо через PositionChanged отслеживать текущую позицию и реализовать какой-то класс синхронизатор который будет смотреть какую позу подразумевает робот а какая реально есть на бирже и синхронизирует их. Интересно как другие контролируют позу? Или так же на авось и периодически синхронизируют?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20667/</id>
    <title type="text"> Хотя по факту если ордер исполнился сделка уже явно совершилась на бирже.Размер позиции будет равен...</title>
    <published>2012-08-05T11:27:00Z</published>
    <updated>2012-08-05T11:27:00Z</updated>
    <author>
      <name>rminko</name>
      <uri>https://stocksharp.com/users/28313/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.com/posts/m/20659/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Хотя по факту если ордер исполнился сделка уже явно совершилась на бирже.Размер позиции будет равен тому, сколько в ордере исполнилось. То есть объем исполненный в ордере.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Не совсем согласен. Разве не может быть ситуации в которой заявка исполнилась, а информация о позиции еще не обновилась...&lt;br /&gt;То-есть если я в обработчике orderchanged вижу что у заявки статус - done и баланс 0- значит весь объем съели, но если я тут же проверю состояние позиции по инструменту то вполне могу получить что позиция еще не изменилась... или нет?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20659/</id>
    <title type="text">с расхождением разобрался реально из-за разницы времени локального компа и квика. а вот сделки без п...</title>
    <published>2012-08-05T05:39:55Z</published>
    <updated>2012-08-05T05:39:55Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.com/users/16581/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;rminko &lt;a href="https://stocksharp.com/posts/m/20655/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.com/posts/m/20635/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;rminko &lt;a href="https://stocksharp.com/posts/m/20632/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;с расхождением разобрался реально из-за разницы времени локального компа и квика. а вот сделки без причинные не понятны... но явно не из-за врени так как разница локального и квиковского времени всего 4-5 сек. а сигнала нет в радиусе как минимум 1-2 минут. могут ли сделки приходить не в прямом порядке например при тормозах?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;На альфа директе замечено, что порой ответ о сделке и исполнении ордера может задерживаться на длительное время. Даже на час другой. Это явно связано с терминалом или сервером альфы. Как на квике, не скажу нужны спецы по квику.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Речь шла о таблице всех сделок, а не о моих сделок. Но вопрос о правильной обработки собственных сделок и заявок тоже актуален. Сейчас думаю над задачей управления позицией:&lt;br /&gt;&lt;br /&gt;Как обычно это реализуется, может есть что почитать? Так как пока не могу придумать никакого толкового алгоритма открытия/закрытия позы что бы полностью исключить риск того что реальная поза окажется отличной от той что &amp;quot;подразумевает&amp;quot;  робот&lt;br /&gt;&lt;br /&gt;Хотел уточнить кстати по порядку возникновения событий, в описании что-то не понял.&lt;br /&gt;&lt;br /&gt;Существует 3 возможных результата после отправки заявки на биржу.&lt;br /&gt;&lt;br /&gt;1. Заявка отклонена биржей (ГО не хватает, объем или цена неверные, биржа не работает, связь отрублена и т.д.) в этом случае я так понимаю прийдет OrdersRegisterFailed? для неработающей биржи или отсутствии связи с биржей это событие не придет?&lt;br /&gt;&lt;br /&gt;2. Заявка регистрируется в системе и появляется в стакане - ну тут придет NewOrders, с этим ясно&lt;br /&gt;&lt;br /&gt;3. Заявка исполняется сразу (по рынку кинули например). Вот тут не понятно, придет И NewOrders и OrdersChanged и NewPosition/ChangePosition и в каком порядке? я так понимаю в любом? или первое событие не возникнет? &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Для квика если сервер не доступен, полагаю ничего не прийдет :). Но это лучше уточнить у квикеров :).&lt;br /&gt;&lt;br /&gt;Порядок прихода событий по сделке не должен иметь значения ибо может идти с разных потоков. Я лично просто жду событие NewMyTrade и OrderMatched. Это однозначно показывает что ордер исполнился. Хотя по факту если ордер исполнился сделка уже явно совершилась на бирже.Размер позиции будет равен тому, сколько в ордере исполнилось. То есть объем исполненный в ордере.&lt;br /&gt;NewOrders - всегда есть для ордера.&lt;br /&gt;OrdersChanged - всегда есть для ордера который изменился. Если исполнился то событие есть.&lt;br /&gt;Смотреть исполнение ордера по ChangePosition думаю нецелесообразным. &lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20655/</id>
    <title type="text">с расхождением разобрался реально из-за разницы времени локального компа и квика. а вот сделки без п...</title>
    <published>2012-08-04T16:55:37Z</published>
    <updated>2012-08-04T16:55:37Z</updated>
    <author>
      <name>rminko</name>
      <uri>https://stocksharp.com/users/28313/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.com/posts/m/20635/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;rminko &lt;a href="https://stocksharp.com/posts/m/20632/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;с расхождением разобрался реально из-за разницы времени локального компа и квика. а вот сделки без причинные не понятны... но явно не из-за врени так как разница локального и квиковского времени всего 4-5 сек. а сигнала нет в радиусе как минимум 1-2 минут. могут ли сделки приходить не в прямом порядке например при тормозах?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;На альфа директе замечено, что порой ответ о сделке и исполнении ордера может задерживаться на длительное время. Даже на час другой. Это явно связано с терминалом или сервером альфы. Как на квике, не скажу нужны спецы по квику.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Речь шла о таблице всех сделок, а не о моих сделок. Но вопрос о правильной обработки собственных сделок и заявок тоже актуален. Сейчас думаю над задачей управления позицией:&lt;br /&gt;&lt;br /&gt;Как обычно это реализуется, может есть что почитать? Так как пока не могу придумать никакого толкового алгоритма открытия/закрытия позы что бы полностью исключить риск того что реальная поза окажется отличной от той что &amp;quot;подразумевает&amp;quot;  робот&lt;br /&gt;&lt;br /&gt;Хотел уточнить кстати по порядку возникновения событий, в описании что-то не понял.&lt;br /&gt;&lt;br /&gt;Существует 3 возможных результата после отправки заявки на биржу.&lt;br /&gt;&lt;br /&gt;1. Заявка отклонена биржей (ГО не хватает, объем или цена неверные, биржа не работает, связь отрублена и т.д.) в этом случае я так понимаю прийдет OrdersRegisterFailed? для неработающей биржи или отсутствии связи с биржей это событие не придет?&lt;br /&gt;&lt;br /&gt;2. Заявка регистрируется в системе и появляется в стакане - ну тут придет NewOrders, с этим ясно&lt;br /&gt;&lt;br /&gt;3. Заявка исполняется сразу (по рынку кинули например). Вот тут не понятно, придет И NewOrders и OrdersChanged и NewPosition/ChangePosition и в каком порядке? я так понимаю в любом? или первое событие не возникнет? </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20635/</id>
    <title type="text">с расхождением разобрался реально из-за разницы времени локального компа и квика. а вот сделки без п...</title>
    <published>2012-08-04T04:37:39Z</published>
    <updated>2012-08-04T04:37:39Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.com/users/16581/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;rminko &lt;a href="https://stocksharp.com/posts/m/20632/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;с расхождением разобрался реально из-за разницы времени локального компа и квика. а вот сделки без причинные не понятны... но явно не из-за врени так как разница локального и квиковского времени всего 4-5 сек. а сигнала нет в радиусе как минимум 1-2 минут. могут ли сделки приходить не в прямом порядке например при тормозах?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;На альфа директе замечено, что порой ответ о сделке и исполнении ордера может задерживаться на длительное время. Даже на час другой. Это явно связано с терминалом или сервером альфы. Как на квике, не скажу нужны спецы по квику.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20632/</id>
    <title type="text">с расхождением разобрался реально из-за разницы времени локального компа и квика. а вот сделки без п...</title>
    <published>2012-08-03T11:19:23Z</published>
    <updated>2012-08-03T11:19:23Z</updated>
    <author>
      <name>rminko</name>
      <uri>https://stocksharp.com/users/28313/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">с расхождением разобрался реально из-за разницы времени локального компа и квика. а вот сделки без причинные не понятны... но явно не из-за врени так как разница локального и квиковского времени всего 4-5 сек. а сигнала нет в радиусе как минимум 1-2 минут. могут ли сделки приходить не в прямом порядке например при тормозах?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20631/</id>
    <title type="text">Это хорошо если синхронно. Вчера провел несколько опытов и тоже понял что синхронно. А проблема с ра...</title>
    <published>2012-08-03T06:10:03Z</published>
    <updated>2012-08-03T06:10:03Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.com/users/16581/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;rminko &lt;a href="https://stocksharp.com/posts/m/20630/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Это хорошо если синхронно. Вчера провел несколько опытов и тоже понял что синхронно. А проблема с различием времени открытия и закрытия позы видимо связанна с разницей времени сервера и моего. Только вот беру я его и там и там из сделки,ну это ладно победю... не понятно остается откуда еще могут быть сделки без сигнала&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Такое может быть если время открытия сделки берется и с сервера и с локального времени. В коннекторах я замечал что время отмеряется локально а не берется с сервера самого. С ммоента старта коннектора время отмеряется локально после синхронизации стартовой. Это может быть причиной. Хотя не до конца понял в чем расхождение времени.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20630/</id>
    <title type="text">Это хорошо если синхронно. Вчера провел несколько опытов и тоже понял что синхронно. А проблема с ра...</title>
    <published>2012-08-03T04:57:56Z</published>
    <updated>2012-08-03T04:57:56Z</updated>
    <author>
      <name>rminko</name>
      <uri>https://stocksharp.com/users/28313/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Это хорошо если синхронно. Вчера провел несколько опытов и тоже понял что синхронно. А проблема с различием времени открытия и закрытия позы видимо связанна с разницей времени сервера и моего. Только вот беру я его и там и там из сделки,ну это ладно победю... не понятно остается откуда еще могут быть сделки без сигнала</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>