﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">RealTimeEmulationTrader</title>
  <id>~/topic/4061/realtimeemulationtrader/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-04T04:59:08Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=4061" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/27938/</id>
    <title type="text">Ап! </title>
    <published>2013-10-28T08:53:35Z</published>
    <updated>2013-10-28T08:53:35Z</updated>
    <author>
      <name>Rebelion</name>
      <uri>https://stocksharp.ru/users/28840/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Ап!&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/27916/</id>
    <title type="text">[quote=Самунджян Артем;27898][quote=Rebelion;27897] Пасиба за ответ! Буду пробовать. А подскажите, п...</title>
    <published>2013-10-25T16:57:26Z</published>
    <updated>2013-10-25T16:58:54Z</updated>
    <author>
      <name>Rebelion</name>
      <uri>https://stocksharp.ru/users/28840/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Самунджян Артем;27898][quote=Rebelion;27897]
Пасиба за ответ! Буду пробовать. А подскажите, почему при выставлении заявки на свечке в истории в режиме эмуляции у меня заявка привязывается к текущему времени, а не ко времени свечек? Т.е. все сделки сыпятся в итоге (когда стратегия прогоняется с начала торгового дня до текущего времени) в одно время - в текущее?[/quote]&lt;/p&gt;
&lt;p&gt;Потому что время выставлении заявки = времени её выставления [biggrin] Режим истории и эмуляции это разные вещи. Режим эмуляции на текущих данных только проходит, а на истории, только на исторических.&lt;/p&gt;
&lt;p&gt;[quote=Rebelion;27897]
Насчёт курсов - я планирую после НГ, сейчас просто с деньгами не очень в моменте. :-([/quote]&lt;/p&gt;
&lt;p&gt;У Вас уже есть опыт программирования C#, вы можете пройти [url=http://stocksharp.com/lesson/live/]edulive[/url] (как раз таки то о чем я писал). Более ускоренно начинать обучаться, а когда накопите, то сможете пройти основные курсы со скидкой на саму стоимость edulive.[/quote]&lt;/p&gt;
&lt;p&gt;Да, по поводу Edulive -  присоединюсь после 4-го ноября, когда зп дадут, обязательно.
В отношении C# - опыт есть и немалый. До этого разработкой в связке MSVS + WL занимался, писал под WL, но у WL куча проблем - проблемы с собственными свечками клиента, возможностью экспорта данных вовне и прочая, прочая, прочая. Поэтому и переключился на S# - считаю, что за этим проектом будущее.&lt;/p&gt;
&lt;p&gt;Насчёт ордеров, собственно, тогда вопрос такой.
Допустим, мне надо сделать так, чтобы моя стратегия, которая запускается в произвольное время в течение дня (ну, проспал я, например, начало торгов), отрисовывала бы на графике свечек те сделки, которые были в прошлом (с начала дня), при этом работая с текущими данными и генерируя сигналы по текущим строящимся свечкам (работаю я с Range свечками). Как лучше было бы объединить куски кода по отрисовке ранних ордеров и текущих ордеров на графике?
Да, ещё попутный вопрос - код&lt;/p&gt;
&lt;p&gt;[code=csharp]private void ProcessCandle(Candle candle)
{
var bollingerBands = candle.State == CandleStates.Finished ? new ChartIndicatorValue(_strategy.bBands, _strategy.bBands.Process(candle)) : null;
var maValue = candle.State == CandleStates.Finished ? new ChartIndicatorValue(_strategy.movingAverage, _strategy.movingAverage.Process(candle)) : null;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;_chart.ProcessValues(candle.OpenTime, new Dictionary&amp;lt;IChartElement, object&amp;gt;
{
{ _candlesElem, candle },
{ _bBands, bollingerBands },
    { _movingAverage, maValue },
};
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}[/code]&lt;/p&gt;
&lt;p&gt;не отрисовывает линии боллинджера. При этом свойства индикатора IsFormed стоит в состоянии true. Скользящая средняя отрисовывается нормально. Верно ли я понимаю, что комплексные индикаторы должны отрисовываться несколько иначе, чем обычные типа скользящей средней?&lt;/p&gt;
&lt;p&gt;Спасибо!&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/27898/</id>
    <title type="text">[quote=Rebelion;27897] Пасиба за ответ! Буду пробовать. А подскажите, почему при выставлении заявки ...</title>
    <published>2013-10-25T09:15:17Z</published>
    <updated>2013-10-25T09:15:17Z</updated>
    <author>
      <name>Самунджян Артем</name>
      <uri>https://stocksharp.ru/users/675/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Rebelion;27897]
Пасиба за ответ! Буду пробовать. А подскажите, почему при выставлении заявки на свечке в истории в режиме эмуляции у меня заявка привязывается к текущему времени, а не ко времени свечек? Т.е. все сделки сыпятся в итоге (когда стратегия прогоняется с начала торгового дня до текущего времени) в одно время - в текущее?[/quote]&lt;/p&gt;
&lt;p&gt;Потому что время выставлении заявки = времени её выставления [biggrin] Режим истории и эмуляции это разные вещи. Режим эмуляции на текущих данных только проходит, а на истории, только на исторических.&lt;/p&gt;
&lt;p&gt;[quote=Rebelion;27897]
Насчёт курсов - я планирую после НГ, сейчас просто с деньгами не очень в моменте. :-([/quote]&lt;/p&gt;
&lt;p&gt;У Вас уже есть опыт программирования C#, вы можете пройти [url=http://stocksharp.com/lesson/live/]edulive[/url] (как раз таки то о чем я писал). Более ускоренно начинать обучаться, а когда накопите, то сможете пройти основные курсы со скидкой на саму стоимость edulive.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/27897/</id>
    <title type="text">[quote=Самунджян Артем;27878][quote=Rebelion;27876] Логи и прочие ништяки смогу только завтра после ...</title>
    <published>2013-10-25T08:09:29Z</published>
    <updated>2013-10-25T08:09:29Z</updated>
    <author>
      <name>Rebelion</name>
      <uri>https://stocksharp.ru/users/28840/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Самунджян Артем;27878][quote=Rebelion;27876]
Логи и прочие ништяки смогу только завтра после 10-ти утра выложить, к сожалению - у меня привязка к квику...[/quote]&lt;/p&gt;
&lt;p&gt;Эти методы используют значения, которые они вынимают из Security.MaxPrice и Security.MinPrice. Для акций, можно спокойно отправлять заявки рыночные (биржа принимает заявки с ценой 0), а вот для фьючерсов цену для &amp;quot;рынка&amp;quot; надо откуда то брать, поэтому если нет нормальных значений в этих свойствах, то заявка выставляться тоже не будет.&lt;/p&gt;
&lt;p&gt;Эти цены можно вставить вручную (свойство открыто), либо подключить дополнительные колонки в квике, тогда рыночные заявки на фьючах тоже заработают.&lt;/p&gt;
&lt;p&gt;[i]Если хотите быстро обучиться [url=http://stocksharp.com/lesson/live/]S# [/url](скидка 20% как ученику). Посмотрите готовые проекты с комменатриями, получите он-лайн техподдержку.[/i]
[/quote]&lt;/p&gt;
&lt;p&gt;Пасиба за ответ! Буду пробовать. А подскажите, почему при выставлении заявки на свечке в истории в режиме эмуляции у меня заявка привязывается к текущему времени, а не ко времени свечек? Т.е. все сделки сыпятся в итоге (когда стратегия прогоняется с начала торгового дня до текущего времени) в одно время - в текущее?&lt;/p&gt;
&lt;p&gt;Насчёт курсов - я планирую после НГ, сейчас просто с деньгами не очень в моменте. :-(&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/27878/</id>
    <title type="text">[quote=Rebelion;27876] Логи и прочие ништяки смогу только завтра после 10-ти утра выложить, к сожале...</title>
    <published>2013-10-24T05:12:39Z</published>
    <updated>2013-10-24T05:12:39Z</updated>
    <author>
      <name>Самунджян Артем</name>
      <uri>https://stocksharp.ru/users/675/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Rebelion;27876]
Логи и прочие ништяки смогу только завтра после 10-ти утра выложить, к сожалению - у меня привязка к квику...[/quote]&lt;/p&gt;
&lt;p&gt;Эти методы используют значения, которые они вынимают из Security.MaxPrice и Security.MinPrice. Для акций, можно спокойно отправлять заявки рыночные (биржа принимает заявки с ценой 0), а вот для фьючерсов цену для &amp;quot;рынка&amp;quot; надо откуда то брать, поэтому если нет нормальных значений в этих свойствах, то заявка выставляться тоже не будет.&lt;/p&gt;
&lt;p&gt;Эти цены можно вставить вручную (свойство открыто), либо подключить дополнительные колонки в квике, тогда рыночные заявки на фьючах тоже заработают.&lt;/p&gt;
&lt;p&gt;[i]Если хотите быстро обучиться [url=http://stocksharp.com/lesson/live/]S# [/url](скидка 20% как ученику). Посмотрите готовые проекты с комменатриями, получите он-лайн техподдержку.[/i]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/27876/</id>
    <title type="text">Всех приветствую. S# начал осваивать совсем недавно, поэтому многого тут ещё тупо не знаю, так что с...</title>
    <published>2013-10-23T19:57:40Z</published>
    <updated>2013-10-23T19:57:40Z</updated>
    <author>
      <name>Rebelion</name>
      <uri>https://stocksharp.ru/users/28840/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Всех приветствую.&lt;/p&gt;
&lt;p&gt;S# начал осваивать совсем недавно, поэтому многого тут ещё тупо не знаю, так что сильно ногами за вопрос не пинать.&lt;/p&gt;
&lt;p&gt;У меня проблема в том, что при использовании SellAtMarket, BuyAtMarket сделок не происходит (хотя гоняю 1 контракт на эмуляшке).&lt;/p&gt;
&lt;p&gt;Более того, если посмотреть, что генерирует SellAtMarket в примере&lt;/p&gt;
&lt;p&gt;[cs]
Order myNewOrder = this.SellAtMarket(1);
RegisterOrder(this.SellAtMarket(1));
[/cs]&lt;/p&gt;
&lt;p&gt;, то видно, что Цена почему-то берётся равной 10, время вообще чуть ли не рождение Христа видело и прочие &amp;quot;радости&amp;quot;. Естественно, ClosePosition() нормально не отрабатывает тоже.&lt;/p&gt;
&lt;p&gt;Подскажите, может, где в какой ветке уже обсуждалось - просто уже глаз &amp;quot;замылился&amp;quot; искать, так буду оооочень признателен.&lt;/p&gt;
&lt;p&gt;Спасибо.&lt;/p&gt;
&lt;p&gt;Логи и прочие ништяки смогу только завтра после 10-ти утра выложить, к сожалению - у меня привязка к квику...&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>