﻿<?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=forum&amp;page=4</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-20T19:22:29Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=4" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/16116/</id>
    <title type="text">Как добраться до маркет-мейкинг стратегии в рамках &amp;quot;расширеной&amp;quot; лицензии?</title>
    <published>2021-09-17T17:19:12Z</published>
    <updated>2021-09-21T06:43:05Z</updated>
    <author>
      <name>rappersmerti</name>
      <uri>https://stocksharp.ru/users/135344/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;В описании лицензии есть вот такое:
Доступно:
Готовые стратегии маркет-мейкинг
Котирование и хэджирование опционов&lt;/p&gt;
&lt;p&gt;Но как добраться до этих уроков и функций?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/15644/</id>
    <title type="text">Нет подключения к S# Hydra</title>
    <published>2021-03-26T08:01:46Z</published>
    <updated>2021-09-03T12:42:47Z</updated>
    <author>
      <name>Viktor-Nvrsk</name>
      <uri>https://stocksharp.ru/users/95521/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Здравствуйте!
Сегодня почему-то нет соединения с сервером и S# Hydra не работает.[smart]&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11562/</id>
    <title type="text">Ошибка запуска скрипта  Lua  в терминале QUIK  c новой библиотекой 5.0</title>
    <published>2020-03-30T16:07:39Z</published>
    <updated>2021-09-03T09:05:21Z</updated>
    <author>
      <name>LevNNN</name>
      <uri>https://stocksharp.ru/users/28888/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Для тестирования  новой версии   API 5.0   поставил через nuget   все требуемые компоненты.  Теперь их много.
В том числе  установил  и  StockSharp.Quik.5.0.1 и StockSharp.QuikLua.5.0.0.
Проект скомпилировался без ошибок.&lt;/p&gt;
&lt;p&gt;Далее в терминале Quik  пытаюсь  запустить  скрипт  StockSharp.Quik.lua.   В ответ ошибка.
Посмотрел лог -  не может найти какой - то файл.   Лог прикрепил.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/16080/</id>
    <title type="text">Не получается подключится к альфа-директ через гидру</title>
    <published>2021-08-31T11:45:59Z</published>
    <updated>2021-09-01T07:47:37Z</updated>
    <author>
      <name>dimdr</name>
      <uri>https://stocksharp.ru/users/73328/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Гидра" />
    <category term="альфа-директ" />
    <content type="html">&lt;p&gt;Ввожу логи и пароль - нажимаю проверить - выдает ошибку&lt;/p&gt;
&lt;p&gt;14:42:54.677|Error  |Connector |System.TypeInitializationException: The type initializer for '#=zeAD2BucS2OSZjJ5aSde4fmj1j9sR7GafvQ==' threw an exception.
---&amp;gt; System.TypeInitializationException: The type initializer for 'AD.Common.Helpers.Packer' threw an exception.
---&amp;gt; System.IO.FileNotFoundException: Could not load file or assembly 'NetProtocol, Version=4.0.1900.1900, Culture=neutral, PublicKeyToken=null'. Не удается найти указанный файл.
File name: 'NetProtocol, Version=4.0.1900.1900, Culture=neutral, PublicKeyToken=null'
at AD.Common.Helpers.Packer..cctor()
--- End of inner exception stack trace ---
at AD.Common.Helpers.Packer.Initialize()
at #=zeAD2BucS2OSZjJ5aSde4fmj1j9sR7GafvQ==..cctor()
--- End of inner exception stack trace ---
at #=zeAD2BucS2OSZjJ5aSde4fmj1j9sR7GafvQ==..ctor(AlfaDirectMessageAdapter #=zKvFgBgk=)
at StockSharp.AlfaDirect.AlfaDirectMessageAdapter.OnSendInMessage(Message message)
at StockSharp.Messages.MessageAdapter.SendInMessage(Message message)&lt;/p&gt;
&lt;p&gt;скажите что не правильно делаю?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/16026/</id>
    <title type="text">Правила на новый трейд у Conditional ордера</title>
    <published>2021-08-20T11:07:36Z</published>
    <updated>2021-08-30T11:33:38Z</updated>
    <author>
      <name>SelfDeleted</name>
      <uri>https://stocksharp.ru/users/153838/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день!
Запускаю S# в режиме тестирования на истории.
Создаю TakeProfit/StopLoss Conditional Order  и подписываюсь на событие нового трейда. В момент исполнения правила возникает ошибка внутри S#:
в методе TraderHelper.GetMatchedVolume вылетает ArgumentException(&amp;quot;order&amp;quot;).&lt;/p&gt;
&lt;p&gt;в коде этого метода написан такой код:
&lt;a href="https://github.com/StockSharp/StockSharp/blob/master/Algo/TraderHelper.cs#L913" target="_blank"&gt;https://github.com/StockSharp/StockSharp/blob/master/Algo/TraderHelper.cs#L913&lt;/a&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
if (order.Type == OrderTypes.Conditional)
	throw new ArgumentException(nameof(order));

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Почему нельзя у ConditionalOrder посчитать реализованный объем?&lt;/p&gt;
&lt;p&gt;Судя по стектрейсу ошибки метод GetMatchedVolume вызывается при получении значения свойства AllTradesReceived в классе NewTradeOrderRule.
Это намекает на то, что TakeProfit/StopLoss ордера не могут частично исполняться. Разве это верно?&lt;/p&gt;
&lt;p&gt;Также, можно заметить закомментированный код с проверкой на ConditionalOrder  в методе OnNewMyTrade в классе NewTradeOrderRule
&lt;a href="https://github.com/StockSharp/StockSharp/blob/master/Algo/MarketRuleHelper_Order.cs#L241" target="_blank"&gt;https://github.com/StockSharp/StockSharp/blob/master/Algo/MarketRuleHelper_Order.cs#L241&lt;/a&gt;
Может эту проверку забыли закомментировать в GetMatchedVolume?&lt;/p&gt;
&lt;p&gt;Полезная инфа:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Создание TakeProfit оредра для бэкстета:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;
//this == Strategy

var takeProfitOrder = this.CreateOrder(takeProfitDirection, activationPrice, volume);

var condition = new EmulationOrderCondition { IsTakeProfit = true };
var takeProfitCondition = (ITakeProfitOrderCondition)condition;

takeProfitCondition.IsTrailing = true;
takeProfitCondition.ActivationPrice = activationPrice;
takeProfitCondition.ClosePositionPrice = activationPrice;

takeProfitOrder.Condition = condition;
takeProfitOrder.Type = OrderTypes.Conditional;
takeProfitOrder.WhenNewTrade(this).Do(t =&amp;gt; /*&amp;lt;code&amp;gt;*/).Apply(this);
RegisterOrder(takeProfitOrder);

&lt;/code&gt;&lt;/pre&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Стектрейс&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;
System.ArgumentException: order
   at StockSharp.Algo.TraderHelper.GetMatchedVolume(Order order)
   at StockSharp.Algo.MarketRuleHelper.NewTradeOrderRule.get_AllTradesReceived()
   at StockSharp.Algo.MarketRuleHelper.NewTradeOrderRule.CheckOrderState()
   at StockSharp.Algo.MarketRuleHelper.OrderRule`1.CanFinish()
   at StockSharp.Algo.MarketRule`2.ProcessRuleVoid()
   at StockSharp.Algo.MarketRuleHelper.ActiveRule(IMarketRuleContainer container, IMarketRule rule, Func`1 process)
   at StockSharp.Algo.Strategies.Strategy.StockSharp.Algo.IMarketRuleContainer.ActivateRule(IMarketRule rule, Func`1 process)


&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Может я что-то не так делаю? Подскажите как исправить эту ошибку?&lt;/p&gt;
&lt;p&gt;Upd:
при использовании события order.WhenAllTrades таже самая ошибка&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/16028/</id>
    <title type="text">[ТехПоддержка] StopLoss и TakeProfit</title>
    <published>2021-08-22T20:08:14Z</published>
    <updated>2021-08-22T20:14:49Z</updated>
    <author>
      <name>Дмитрий</name>
      <uri>https://stocksharp.ru/users/150971/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Доброго времени суток.&lt;/p&gt;
&lt;p&gt;удалил сообщение - разобрался сам)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/16016/</id>
    <title type="text">Как обновление позиции по инструменту?</title>
    <published>2021-08-12T20:32:37Z</published>
    <updated>2021-08-16T06:28:08Z</updated>
    <author>
      <name>rappersmerti</name>
      <uri>https://stocksharp.ru/users/135344/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;в PositionChanged приходит все что угодно но не изменение позиции после сделки.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/16012/</id>
    <title type="text">как с помощью LogManager логировать топ 2 уровня стакана?</title>
    <published>2021-08-11T12:54:04Z</published>
    <updated>2021-08-11T12:54:04Z</updated>
    <author>
      <name>rappersmerti</name>
      <uri>https://stocksharp.ru/users/135344/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Помогите пожалуйста не вижу в примерах&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/16009/</id>
    <title type="text">Фильтрация отрицательных цен в RegisterOrder</title>
    <published>2021-08-09T19:31:38Z</published>
    <updated>2021-08-10T11:55:46Z</updated>
    <author>
      <name>Петр</name>
      <uri>https://stocksharp.ru/users/152779/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;Столкнулся с проблемой, что RegisterOrder по-видимому фильтрует отрицательные цены в ордерах (зачем-то) и не дает создавать такие ордера.
Мне в частности это мешает в заявках на календарные спреды фьючерсов (где цена может быть отрицательной). Подозреваю, что когда-то это также может помешать в каких-нибудь фьючерсах на ставки, типа EURIBOR, а иногда и на нефть :)&lt;/p&gt;
&lt;p&gt;У кого-то есть идеи, как это можно обойти? Я пробовал создавать свой класс Connectora, который наследую от StockSharp и переписать в нем куски кода с github без этой проверки, но повсюду мешаются private функции, которые нельзя перезаписать.&lt;/p&gt;
&lt;p&gt;Заранее спасибо.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/15998/</id>
    <title type="text">[ТехПоддержка]  Урок 5 01_history_emulation ошибка при подключении к эмулятру</title>
    <published>2021-08-05T18:01:15Z</published>
    <updated>2021-08-10T09:14:58Z</updated>
    <author>
      <name>Дмитрий</name>
      <uri>https://stocksharp.ru/users/150971/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;При помощи Hydra через QUIK (демо счет открытия)  LUA выкачал level1 и свечи по инструменту GZU1@FORTS. При запуске примера 01_history_emulation_and_first_strategies в логах ошибка:
Basket	05.08.2021 21:59:40 +04:00	Warning	Subscription Error out: SubscriptionResponse,T(L)=0001.01.01 00:00:00.000,OrigTrId=4,Error=Specified method is not supported.&lt;/p&gt;
&lt;p&gt;Это от того, что не все данные мне квик дал скачать?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/16002/</id>
    <title type="text">Quik.Lua не меняется порт</title>
    <published>2021-08-06T11:33:51Z</published>
    <updated>2021-08-09T15:20:51Z</updated>
    <author>
      <name>Алексей</name>
      <uri>https://stocksharp.ru/users/99809/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;При изменении порта в StockSharp.Quik.Lua на 5003, скрипт все равно запускается на 5001.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/126122/image1639.png" alt="image1639.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/126123/image1898.png" alt="image1898.png" /&gt;&lt;/p&gt;
&lt;p&gt;Quik 8.13.1.16; lua 5.3.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/15979/</id>
    <title type="text">Strategy.Position всегда равен нулю</title>
    <published>2021-07-22T22:57:27Z</published>
    <updated>2021-08-04T10:36:51Z</updated>
    <author>
      <name>Umid</name>
      <uri>https://stocksharp.ru/users/151094/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;Тестирую стратегию на истории в S#.Designer и нужно получить значение Position (в коде), но всегда получаю 0 даже при открытых позициях.
Проверил в готовой стратегии на пересечении скользящих средних (та что идёт как пример вместе с S#.Designer) - там то же самое. Из-за этого вместо инвертирования позиции она просто закрывается в ноль.
Пытался получить через Strategy.Positions, там тоже пусто.&lt;/p&gt;
&lt;p&gt;На графике и истории сделок открытые позиции отображаются.
Может это устаревшее поле и теперь нужно использовать что-то другое? Или что я делаю не так ?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/15991/</id>
    <title type="text">не могу сделать Cancel лимитки</title>
    <published>2021-07-30T17:23:36Z</published>
    <updated>2021-07-30T17:27:56Z</updated>
    <author>
      <name>rappersmerti</name>
      <uri>https://stocksharp.ru/users/135344/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;после вызова ничего не происходит&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;            var orders = _connector.Orders.Where(a =&amp;gt; a.Security == far.Fut &amp;amp;&amp;amp; a.Direction == Sides.Sell &amp;amp;&amp;amp; a.State == OrderStates.Pending);
            if (orders.Count() &amp;gt; 0)
            {
                _connector.CancelOrder(orders.Last());
            }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;и даже подписка не вызывается
_connector.OrderCancelFailed += _strategy._connector_OrderCancelFailed;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/15975/</id>
    <title type="text">не отображается стакан из примера Урока 2 - 02_MarketDepths_Trades</title>
    <published>2021-07-20T13:52:29Z</published>
    <updated>2021-07-27T09:13:48Z</updated>
    <author>
      <name>rappersmerti</name>
      <uri>https://stocksharp.ru/users/135344/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;сабж&lt;/p&gt;
&lt;p&gt;Видимо нет реакции на событие
_connector.NewTrade += TradeGrid.Trades.Add;&lt;/p&gt;
&lt;p&gt;Хотя инструменты отображаются&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/15973/</id>
    <title type="text">Как подключится к гидре? (нет WCF протокола как в уроке 3)</title>
    <published>2021-07-18T16:19:22Z</published>
    <updated>2021-07-25T10:54:01Z</updated>
    <author>
      <name>rappersmerti</name>
      <uri>https://stocksharp.ru/users/135344/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;ol&gt;
&lt;li&gt;Пробовал как в уроке 3 но у меня нет wcf протокола&lt;/li&gt;
&lt;li&gt;Проболвал как видио &lt;a href="https://stocksharp.ru/store/8/"&gt;https://stocksharp.ru/store/8/&lt;/a&gt; но не виу инструментов в списке&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3440/</id>
    <title type="text">Что лучше сейчас заказать торгового робота или дождаться S# Studio?</title>
    <published>2013-03-03T08:22:25Z</published>
    <updated>2021-07-23T07:41:16Z</updated>
    <author>
      <name>Виктор</name>
      <uri>https://stocksharp.ru/users/26982/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Studio" />
    <content type="html">&lt;p&gt;Доброго всем дня!
Вот не нашел темы на форуме касательно особенностей заказа торговых роботов, не хочется изобретать велосипед.
Подскажите в текущий момент как лучше поступить .. заказать торгового робота (пока без определеной боевой стратегии, но с примером 3-5 примерных рабочих стратегий) или дождаться S# Studio?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/15978/</id>
    <title type="text">Поделитесь, пожалуйста, готовыми стратегиями.</title>
    <published>2021-07-22T13:46:58Z</published>
    <updated>2021-07-22T13:46:58Z</updated>
    <author>
      <name>napor</name>
      <uri>https://stocksharp.ru/users/151996/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;У кого есть, поделитесь, пожалуйста, готовыми стратегиями. Не обязательно топовыми, или подскажите где их скачать.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/15977/</id>
    <title type="text">Поделитесь, пожалуйста, готовыми стратегиями.</title>
    <published>2021-07-22T13:46:56Z</published>
    <updated>2021-07-22T13:46:56Z</updated>
    <author>
      <name>napor</name>
      <uri>https://stocksharp.ru/users/151996/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;У кого есть, поделитесь, пожалуйста, готовыми стратегиями. Не обязательно топовыми, или подскажите где их скачать.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/15974/</id>
    <title type="text">Ошибка при импорте данных о тиках из файла</title>
    <published>2021-07-19T16:05:14Z</published>
    <updated>2021-07-19T16:05:14Z</updated>
    <author>
      <name>mebios</name>
      <uri>https://stocksharp.ru/users/28248/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="#Hydra" />
    <content type="html">&lt;p&gt;Добрый день!
Пытаюсь импортировать данные о тиках из текстового файла. Выполнив все настройки Предпросмотр показывает корректные данные (т.е. несколько записей для одного набора  hh:mm:ss). Однако после нажатия кнопки Импорт в сформированных файлах CSV отображаются только строки с различающимися секундами. Если за одну секунду было выполнено несколько сделок (по данным файла источника), то в итоговом файле будет будут указаны данные из первой строки с таким набором hh:mm:ss. В файле источнике указаны только часы, минуты, секунды, а миллисекунды не указаны . Подскажите пожалуйста какие настройки необходимо указать чтобы импортировать данные с помощью Hydra или без миллисекунд данные некорректно будут грузиться?
Пример данных:
ES,2013-06,04/22/2013,17:00:00,1548.50,1
ES,2013-06,04/22/2013,17:00:00,1548.75,1
ES,2013-06,04/22/2013,17:00:00,1548.50,1&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/15966/</id>
    <title type="text">Основы для алгоритмической торговли</title>
    <published>2021-07-15T05:05:58Z</published>
    <updated>2021-07-17T21:12:04Z</updated>
    <author>
      <name>resto</name>
      <uri>https://stocksharp.ru/users/123552/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="торговля" />
    <category term="алгоритмическая" />
    <content type="html">&lt;p url="https://www.youtube.com/embed/myPnucyVr_U" width="640" height="390"&gt;Добрый день, будет время взгляните на этот видеоролик  ,::iframe&lt;/p&gt;
&lt;p url="https://www.youtube.com/embed/L8g2Gzk0XUs" width="640" height="390"&gt;более 150 лет человечество бьется на элементарным вопросом как именно ,всего 9 свечных комбинаций регулируют процесс биржевого ценообразования
Как легко вычислить алгоритм рыночного ценообразования и на основании этого прогнозировать движение рыночных активов на любом интервале времени ::iframe&lt;/p&gt;
</content>
  </entry>
</feed>