﻿<?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">Базовыые события</title>
  <id>~/topic/1104/bazovyye-sobytiya/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-02T08:36:05Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1104" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/3730/</id>
    <title type="text">Спасибо. Конечно речь не шла об уходе от ДДЕ. Я имел в виду только те данные, которые покрываются AP...</title>
    <published>2010-09-06T14:28:00Z</published>
    <updated>2010-09-06T14:28:00Z</updated>
    <author>
      <name>Lafert</name>
      <uri>https://stocksharp.com/users/26871/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Спасибо.&lt;br /&gt;Конечно речь не шла об уходе от ДДЕ. Я имел в виду только те данные,&lt;br /&gt;которые покрываются API.&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/3729/</id>
    <title type="text">Насчет дубляжя - я стараюсь везде, где нахожу, делать так, чтобы данные были уникальны. Приходит дуб...</title>
    <published>2010-09-06T12:18:00Z</published>
    <updated>2010-09-06T12:18:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Насчет дубляжя - я стараюсь везде, где нахожу, делать так, чтобы&lt;br /&gt;данные были уникальны. Приходит дубляж - он игнорируется.&lt;br /&gt;&lt;br /&gt;Насчет колбеков. Дополню Андрея. Транс2Квик не позволяет еще кучу&lt;br /&gt;вещей. Тот же стакан (я думаю меня бы разорвали бы, если бы его убрал&lt;br /&gt;в следующем релизе, так что его переоценить сложно). Те же позиции,&lt;br /&gt;сделки, и даже заявки (робот перезапустился - и все, потеряна инфа по&lt;br /&gt;заявкам).&lt;br /&gt;&lt;br /&gt;Я бы сделал поддержку колбеков. Более того, а уже есть. Но практика&lt;br /&gt;показала - по скорости не быстрее. Что не удивительно. Во-первых,&lt;br /&gt;основные тормоза - это все же все то, что за пределами компьютера&lt;br /&gt;робота (и инет, и брокер и даже биржа). Во-вторых, ДДЕ довольно шустр.&lt;br /&gt;Он стар, не безопасен, не оптимален, но для трейд систем - более чем&lt;br /&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/3728/</id>
    <title type="text">1. Я бы не советовал закладываться на занесение до события, даже если это так, и всегда использовать...</title>
    <published>2010-09-05T01:32:00Z</published>
    <updated>2010-09-05T01:32:00Z</updated>
    <author>
      <name>Иванов Андрей</name>
      <uri>https://stocksharp.com/users/28064/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">1. Я бы не советовал закладываться на занесение до события, даже если&lt;br /&gt;это так, и всегда использовать то, что пришло. Потому что&lt;br /&gt;а) логика события может измениться;&lt;br /&gt;б) никаких блокировок на получение из коллекций.&lt;br /&gt;&lt;br /&gt;А в общем случае зависит от задачи. Я использую то, что в Trades,&lt;br /&gt;потому что считаю сделки назад и мне по фигу, что не будет последней&lt;br /&gt;сделки из последнего DDE-транша, который произошёл микросекунду назад.&lt;br /&gt;Советую трезво оценивать требуемую актуальность данных, потому что вы&lt;br /&gt;работаете по интернету и получить лаг в секунду-другую очень просто.&lt;br /&gt;Эффективнее всего вешаться на событие, если вам требуется максимально&lt;br /&gt;быстро обрабатывать новые сделки -- оверхеад получения из коллекции на&lt;br /&gt;порядки (это именно порядки, т.е. десятки и сотни раз) выше оверхеада&lt;br /&gt;вызова делегата.&lt;br /&gt;&lt;br /&gt;Данные в событии дублироваться не должны.&lt;br /&gt;&lt;br /&gt;2. DDE нужен для комплексного отражения состояния QUIK в программе.&lt;br /&gt;Trans2Quik API не даёт доступа почти ко всему. Работать &amp;quot;как с&lt;br /&gt;TRANS2QUIK&amp;quot; мне кажется можно -- создаёте свои объекты инструмента и&lt;br /&gt;аккаунта, и регистрируете заявку в терминале. Импорт для этого не&lt;br /&gt;требуется. Но без импорта информации по DDE вы не узнаете о сделках&lt;br /&gt;(не ваших) по инструменту, например. В версии 1.1 API расширили на&lt;br /&gt;тему взаимодействия с заявками, но, например, узнать, сколько у вас&lt;br /&gt;денег на счету или торгуется ли инструмент, не получится.&lt;br /&gt;&lt;br /&gt;О том, что используется для своих заявок, не знаю. Полагаю, что&lt;br /&gt;используется то, что придёт раньше. Где-то встречал обсуждение проблем&lt;br /&gt;из-за этого -- информация об исполнении заявки приходит до того, как&lt;br /&gt;поступит информация по сделкам этой заявки. Имейте это в виду. Потому&lt;br /&gt;что эта проблема имеет место быть безотносительно того, какой способ&lt;br /&gt;взаимодействия с QUIK используется. Приходить всё должно один раз. Ещё&lt;br /&gt;раз напомню, что проблема может произойти, когда заявка закроется до&lt;br /&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/3727/</id>
    <title type="text">1.Скажите пожалуйста, собтия NewTrades, NewSecurities и т.д. вызываются уже после занесения новых за...</title>
    <published>2010-09-04T18:06:00Z</published>
    <updated>2010-09-04T18:06:00Z</updated>
    <author>
      <name>Lafert</name>
      <uri>https://stocksharp.com/users/26871/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">1.Скажите пожалуйста, собтия NewTrades, NewSecurities и т.д.&lt;br /&gt;вызываются уже после занесения новых записей в соответствующие&lt;br /&gt;таблицы, или это не гарантировано?&lt;br /&gt;Для примера рассмотрим сделки, но можно проецировать на все остальное.&lt;br /&gt; Есть ли например, разница обрабатывать новые сделки из&lt;br /&gt;trades(запомнив последний номер) или взять их из параметра события?&lt;br /&gt;Могут ли приходить сделки как новые, если они уже есть в trades&lt;br /&gt;(например при перезапуске DDE) , и наоборот, могут ли они&lt;br /&gt;отсутствовать в trades при обработке события? вызывается ли вообще&lt;br /&gt;событие, если по ДДЕ только дублируются уже имеющиеся данные.&lt;br /&gt;2. Trans2Quik.api позволяет при работе с собственными заявками,&lt;br /&gt;сделками, счетами и т. обходиться вообще без DDE, а через обратный&lt;br /&gt;вызов вроде даже получать быстую реакцию. В связи с этим возникает&lt;br /&gt;вопрос, берет S# эти данные из API или из DDE, если из DDE, то с чем&lt;br /&gt;это связано?) События связанные со своими заявками и сделками&lt;br /&gt;возникают при обратном вызове из  API,   или по приходу данных по ДДЕ,&lt;br /&gt;или срабатывает то, что произошло раньше, и вызываютя только ли один&lt;br /&gt;раз? &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>