﻿<?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">Сообщество. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=255</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-26T08:31:53Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=255" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/1599/</id>
    <title type="text">EmulationStrategyManager + ActionStrategy</title>
    <published>2011-05-19T20:11:22Z</published>
    <updated>2011-05-19T20:11:22Z</updated>
    <author>
      <name>roman</name>
      <uri>https://stocksharp.ru/users/27830/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Запускаю с помощью EmulationStrategyManager ActionStrategy.&lt;/p&gt;
&lt;p&gt;Код стратегии такой:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;    public class TestActionStrategy : ActionStrategy
    {
        public TestActionStrategy()
        {
        }
        protected override void OnRunning()
        {
            base.When(base.Security.LastTradePriceLess(new Unit(0.01m))).Do(new Action(Test));
            base.OnRunning();
        }
        void Test()
        {
            decimal price = Security.LastTrade.Price;
        }
    }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Процедура Test срабатывает и price равен 77.25
Ожидалось что она сработает когда price будет меньше 0.01 [sad]
Версия 3.1.9&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1598/</id>
    <title type="text">Лицензия S#</title>
    <published>2011-05-19T18:02:51Z</published>
    <updated>2011-05-19T18:02:51Z</updated>
    <author>
      <name>qpile</name>
      <uri>https://stocksharp.ru/users/6397/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Здравствуйте, уважаемые разработчики S#.
Скажите, пожалуйста, позволяет ли Ваша лицензия создавать сторонние закрытые коммерческие продукты?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1597/</id>
    <title type="text">Обновление информации в окне программы</title>
    <published>2011-05-19T06:30:03Z</published>
    <updated>2011-05-19T06:30:03Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.ru/users/28358/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;p&gt;Может кто-нибудь подсказать, как сделать чтобы информация (открытые позиции, прибыль/убыток) в окне программы обновлялась периодически например, с периодом 1-5 сек.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1596/</id>
    <title type="text">Вопрос по документации</title>
    <published>2011-05-18T12:46:48Z</published>
    <updated>2011-05-18T12:46:48Z</updated>
    <author>
      <name>Stanislav121</name>
      <uri>https://stocksharp.ru/users/28608/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Посмотрел в документации пример SampleSmartSMA.
Скажите, где происходит подключение этого робота к Quik?
Где точка входа в программу?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1595/</id>
    <title type="text">NewMyTrades - сделки с запозданием?</title>
    <published>2011-05-18T08:56:42Z</published>
    <updated>2011-05-18T08:56:42Z</updated>
    <author>
      <name>vfreeman</name>
      <uri>https://stocksharp.ru/users/773/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Коллеги, подскажите, плз, в чем может быть проблема. Написал несложную стратегию, сейчас тестирую её.
Чтобы не загромождать, приведу только небольшую часть кода и журнала.
Проблема в том, что NewMyTrades возникает с некоторым (мягко говоря[blink] ) запозданием
Пример Покупаем в &lt;strong&gt;12:02:04.9345465&lt;/strong&gt;, а сделка проходит в &lt;strong&gt;12:03:43.5282965&lt;/strong&gt;
Причем в квике все нормально, т.е. практически одномоментно - открываюсь &amp;quot;по рынку&amp;quot;&lt;/p&gt;
&lt;p&gt;SC 12:02:&lt;strong&gt;04.9345465&lt;/strong&gt; Buy|1
SC 12:02:05.9345465 NewMyTrades 0
SC 12:03:41.9501715 Sell|2
SC 12:03:42.9501715 Buy|1
SC 12:03:&lt;strong&gt;43.5282965&lt;/strong&gt; NewMyTrades 1
SC 12:03:44.8407965 NewMyTrades 0
SC 12:03:56.9657965 Sell|2
SC 12:03:59.5282965 NewMyTrades -2
SC 12:05:56.0439215 Buy|3&lt;/p&gt;
&lt;p&gt;Сорри, что на VB...&lt;/p&gt;
&lt;p&gt;Protected Overrides Function OnProcess()
' логика стратегии
AddLog(StrategyErrorStates.None, _Order.Direction.ToString &amp;amp; &amp;quot;|&amp;quot; &amp;amp; _Order.Volume))
RegisterOrder(_Order)
End Function&lt;/p&gt;
&lt;p&gt;Private Sub StratC_NewMyTrades()
_TotNet = Me.Trader.GetPosition(Portfolio, Security).CurrentValue
AddLog(StrategyErrorStates.None, &amp;quot;NewMyTrades &amp;quot; &amp;amp; _TotNet)
End Sub&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1594/</id>
    <title type="text">security.MinStepPrice.HasValue == false для Ri</title>
    <published>2011-05-18T08:00:10Z</published>
    <updated>2011-05-18T08:00:10Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Михаил, добрый день.
Подскажите, пожалуйста. У меня security.MinStepPrice.HasValue = false для RIM1. Хотя ожидаю там значение цены шага. В чем может быть проблема, где искать?&lt;/p&gt;
&lt;p&gt;S# 3.0.19.0, Quik&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1593/</id>
    <title type="text">AlfaTrader выкидывает ошибку при работе с SampleRealTimeTesting</title>
    <published>2011-05-17T14:22:02Z</published>
    <updated>2011-05-17T14:22:02Z</updated>
    <author>
      <name>maze9a</name>
      <uri>https://stocksharp.ru/users/27865/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">&lt;p&gt;Эксепшн вылетает при первой попытки создания заявки:
var order = base.CreateOrder(direction, base.Security.GetMarketPrice(direction), base.Volume);
значение base.Security не null&lt;/p&gt;
&lt;p&gt;Stack Trace:&lt;/p&gt;
&lt;p&gt;Value cannot be null.
Parameter name: security&lt;/p&gt;
&lt;p&gt;at Ecng.Trading.Algo.TraderHelper.ShrinkPrice(Security security, Decimal price, ShrinkRules rule)
at Ecng.Trading.Algo.TraderHelper.GetMarketPrice(MarketDepthPair bestPair, OrderDirections direction, Unit priceDelta, MarketPriceTypes priceType)
at Ecng.Trading.Algo.TraderHelper.GetMarketPrice(MarketDepth depth, OrderDirections direction, Unit priceDelta, MarketPriceTypes priceType)
at Ecng.Trading.Algo.TraderHelper.GetMarketPrice(Security security, OrderDirections direction, Unit priceDelta, MarketPriceTypes priceType)
at SampleRealTimeTesting.SmaStrategy.OnProcess() in E:\Projects\StockSharp\SampleRealTimeTesting\SmaStrategy.cs:line 100
at Ecng.Trading.Algo.Strategies.Strategy.#=qZIvlEwumCnLOHChv0nHsiE2DmvMiBjA27jwCfRBG6Ng=.#=qjSTDqQrm5VigoeELaU6R4g==()&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1592/</id>
    <title type="text">Публичный бета тестинг</title>
    <published>2011-05-17T10:49:05Z</published>
    <updated>2011-05-17T10:49:05Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Выложил PlazaTrader на &lt;a href="http://box.net/plaza" rel="nofollow" target="_blank"&gt;http://box.net/plaza&lt;/a&gt; Исходники самого PlazaTrader, исходники примера, Plaza dll и Plaza + S# dll (последнее не нужно, если уже используется S#).&lt;/p&gt;
&lt;p&gt;В следствие бета тестирования буду обновлять только библиотеку Ecng.Trading.Plaza.dll. В релиз войдет все. Налетаем.[smile]&lt;/p&gt;
&lt;p&gt;&lt;span style="color:red"&gt;&lt;strong&gt;upd&lt;/strong&gt;&lt;/span&gt; Теперь PlazaTrader часть дистрибутива S#, поэтому просто качайте последнюю версию &lt;a href="http://box.net/stocksharp/" rel="nofollow" target="_blank"&gt;http://box.net/stocksharp/&lt;/a&gt; . Сборка называется StockSharp.Plaza.dll&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1591/</id>
    <title type="text">Свечки</title>
    <published>2011-05-17T10:35:05Z</published>
    <updated>2011-05-17T10:35:05Z</updated>
    <author>
      <name>rminko</name>
      <uri>https://stocksharp.ru/users/28313/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;Такая проблемка: необходимо расчитать несколько своих индикаторов на основе данных из CandleManager.
Насколько я понял с помощью RegisterTimeFrameCandles можно получить только свечи текущей сессии, а точнее только свечи на основе тех данных которые есть в таблице всех сделок
а с помощью GetRangeCandles или RegisterRangeCandles свечки за исторические периоды.
Так вот мне не совсем понятно каким красивым способом получить одну  коллекцию со свечками вчерашних торгов и сегодняшних. И хотелось бы пример как с этими самыми RangeCandles (применительно к истории) работать, а то в SampleCandle есть RangeCandles но он тоже показывает только текущую сессию.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1590/</id>
    <title type="text">[3.1.8] Непонятная ситуация со свечками</title>
    <published>2011-05-17T05:10:22Z</published>
    <updated>2011-05-17T05:10:22Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Всем добрый день!&lt;/p&gt;
&lt;p&gt;С помощью Гидры с сайта Финама выкачал данные по EESR с 2000 года, оттуда же скачал данные по часовикам, смотрю часовую свечку, которая от 11:00, пришедшую из HistoryEmulationTrader, цена закрытия у нее 2.8, в тоже время цена закрытия у свечки, что скачана с сайта Финама 2.82. Подобное расходждение встречается и в другое время, в чем может быть нестыковка?&lt;/p&gt;
&lt;p&gt;P.s. &lt;a href="http://narod.ru/disk/13152718001/EESR%40Finam.zip.html" rel="nofollow" target="_blank"&gt;файлы с данными для проверки&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1589/</id>
    <title type="text">CandlesFinished для RangeCandles и других не TimeFrame</title>
    <published>2011-05-16T11:52:44Z</published>
    <updated>2011-05-16T11:52:44Z</updated>
    <author>
      <name>Garic</name>
      <uri>https://stocksharp.ru/users/809/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Как вы используете CandlesFinished для не таймфреймовых свечей?&lt;/p&gt;
&lt;p&gt;При запуске экспорта, из квика подкачивается история. Как отловить её конец? Ничего кроме как поставить таймаут на несколько минут в голову не приходит.&lt;/p&gt;
&lt;p&gt;Часто ли бывает что после подкачки истории свечи приходят по несколько штук сразу?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1588/</id>
    <title type="text">Изменение позиции</title>
    <published>2011-05-14T16:08:14Z</published>
    <updated>2011-05-14T16:08:14Z</updated>
    <author>
      <name>vfreeman</name>
      <uri>https://stocksharp.ru/users/773/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Коллеги, подскажите, плз, как правильно определять момент изменения позиции? Я так понял, что в этом может помочь событие PositionsChanged, но оно вызывается чаще, чем мне бы хотелось.&lt;/p&gt;
&lt;p&gt;&amp;quot;События вызываются всегда, когда Квик через ДДЕ посылает обновление таблицы с позициями. А происходит это не только тогда, когда происходит сделка. В этой таблице есть и поля, которые изменяются постоянно.&amp;quot; Mikhail Sukhov&lt;/p&gt;
&lt;p&gt;Теоретически я могу устанавливать свой флаг при срабатывании NewMyTrades и только после этого события обрабатывать PositionsChanged, но подозреваю, что можно сделать проще.&lt;/p&gt;
&lt;p&gt;2 Mikhail - &lt;strong&gt;так&lt;/strong&gt; можно задавать вопросы?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1587/</id>
    <title type="text">Документация</title>
    <published>2011-05-14T14:18:02Z</published>
    <updated>2011-05-14T14:18:02Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Есть желающие сделать завершающий процесс? Доку предлагаю сделать &lt;a href="http://stocksharp.com/doc/"&gt;интегрированной с S#&lt;/a&gt;, на базе Sandcastle.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1586/</id>
    <title type="text">Роботы роботы роботы....</title>
    <published>2011-05-13T18:54:46Z</published>
    <updated>2011-05-13T18:54:46Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.ru/users/484/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;p&gt;Приветствую, Михаил и Коллеги)
В очередной раз хотел бы поблагодарить Вас за Ваш труд. Проект растет, развивается и превратился уже в настоящего великана) Желаю Вам не сбавлять обороты))&lt;/p&gt;
&lt;p&gt;Теперь по существу...
Прошло немало времени и наверняка у каждого накопилось не по одному работающему роботу либо хелперу(автоматизатору ручной работы) которые всегда нужны под рукой в рабочем(запущенном) состоянии. Хотел бы выяснить кто как справляется в условиях работы с одним Квиком? Возможно у кого-то есть какие-то наработки по объединению рабочих примеров или идеи как это можно сделать. Буду рад если поделитесь)))&lt;/p&gt;
&lt;p&gt;Если где что недоглядел ткните плиз))&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1585/</id>
    <title type="text">SmartCOM не меняет заявки</title>
    <published>2011-05-13T17:25:53Z</published>
    <updated>2011-05-13T17:25:53Z</updated>
    <author>
      <name>romanick</name>
      <uri>https://stocksharp.ru/users/28047/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;Вечер добрый!
Заметил странное поведение в работе тестового сервера ITInvest. Не знаю куда писать сначала - Вам или в ITInvest, решил всё же вам.
В общем суть проблемы: я выставляю заявку, например 5 лотов. Затем по надобности меняю эту заяку при помощи ReRegisterOrder.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sended = sellOrder.Clone();
sended.Volume = 3; // уменьшаю число лотов
sended.Price = sellPrice; // меняю цену
logOrder(sended); // для проверки вывожу параметры ордера
ReRegisterOrder(sellOrder, sended);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Заявка до замены не исполнялась даже частично.
Инструмент - RIM1, биржа РТС. Т.е. биржа должна поддерживать замену заявки. В ответ на ReRegisterOrder в OnNewOrders приходит новая зявка с новым id. В объекте Order указан верный объём и верная цена. Список Order.Messages пуст. Ошибок ни в OrdersFailed ни в ProcessDataError не возникает. Из всего этого я делаю вывод, что замена заявки принята сервером.&lt;/p&gt;
&lt;p&gt;Однако, заявка на сервере не меняется! Точнее меняется только её id, а не число лотов! Во-первых, это видно в параллельно запущенном SmartTrader-е, во-вторых когда заявка (уже с новым Id) исполняется, то исполняется то число лотов которые было в первой заявке - т.е. 5.&lt;/p&gt;
&lt;p&gt;Почему такое может быть?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1584/</id>
    <title type="text">Формирование свечей в Quik и QuikJunior</title>
    <published>2011-05-12T20:26:12Z</published>
    <updated>2011-05-12T20:26:12Z</updated>
    <author>
      <name>l-way</name>
      <uri>https://stocksharp.ru/users/16565/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Всем привет&lt;/p&gt;
&lt;p&gt;Столкнулся с такой проблемой.
Запускаю одного и того же робота под Quik (версия 5.16) и Quik Junior (версия 5.21). Меняю только путь к квику и номер счета.
Под quik на реальном счете получение свечей отрабатывает нормально:&lt;/p&gt;
&lt;p&gt;var candlesEnum = TraderHelper.GetTimeFrameCandles(p_candleManager, Security, timeFrame, new Range&amp;lt;DateTime&amp;gt;(startCandleTime, endCandleTime));&lt;/p&gt;
&lt;p&gt;Под Quik Junior GetTimeFrameCandles всегда возвращает ноль свечей.
При этом Strategy.Trader.Trades[] - заполнена, а candleManager.Source.Trades[] - пустая. Т.е. таблица всех сделок получена и дело видимо не в передаче данных из quik junior в программу.&lt;/p&gt;
&lt;p&gt;В чем может быть причина?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1583/</id>
    <title type="text">свой чартинг</title>
    <published>2011-05-12T13:52:45Z</published>
    <updated>2011-05-12T13:52:45Z</updated>
    <author>
      <name>noob</name>
      <uri>https://stocksharp.ru/users/27876/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <content type="html">&lt;p&gt;Господа,&lt;/p&gt;
&lt;p&gt;Очень мне хочется заиметь свой собственный чартинг для торговли прямо с графика через несколько брокеров (с api), а также для тестирование стратегий на истории.&lt;/p&gt;
&lt;p&gt;Насколько сложно на C# написать чартинг уровня Esignal или Medved Quotetracker, чтобы был красивый и быстрый? У меня есть только опыт программирование на C# (без графики).&lt;/p&gt;
&lt;p&gt;Какие технологии использовать (wpf?) ? Какие книги по программированию графики на C# посоветуете? Может быть есть какие-то исходники уже готовых графиков?&lt;/p&gt;
&lt;p&gt;Заранее спасибо.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1582/</id>
    <title type="text">Обязательные колонки в схемах</title>
    <published>2011-05-11T18:24:44Z</published>
    <updated>2011-05-11T18:24:44Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Сделал небольшой рефакторинг в плане обязательных колонок для схем. Исходил из того, что значимыми по трафику таблицы это: стаканы, инструменты (ласты) и тиковые сделки. Их оптимизировал, задав для них максимальное количество необязательных колонок. Все остальные (включая позы, портфели и заявки) оптимизировать смысла не вижу, так как вряд ли они будут иметь хоть какой то значимый трафик.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1581/</id>
    <title type="text">Нужна реализация стратегии написание тестирование оптимизация запуск</title>
    <published>2011-05-11T15:14:14Z</published>
    <updated>2011-05-11T15:14:14Z</updated>
    <author>
      <name>kisliy</name>
      <uri>https://stocksharp.ru/users/5961/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Работа" />
    <content type="html">&lt;p&gt;Есть стратегия которую нужно написать протестировать оптимизировать и запустить робота. Стратегия основана на ренко и мани менедменте.
Работа на нескольких инструментах.
Если есть кто может помочь жду условий!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1580/</id>
    <title type="text">Скорость работы робота через Quik</title>
    <published>2011-05-11T14:28:40Z</published>
    <updated>2011-05-11T14:28:40Z</updated>
    <author>
      <name>Stanislav121</name>
      <uri>https://stocksharp.ru/users/28608/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Вопрос о быстродействии робота и скорости совершения сделок.
Насколько я понял, роботы на S# работают быстрее, чем роботы написанные на qipule/
Но ведь робот на S# будет взаимодействовать с биржей через quik.
Не будет ли это нивелировать приемущества в скорости подачи заявок и всего остального?&lt;/p&gt;
</content>
  </entry>
</feed>