﻿<?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=129</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-01T00:08:57Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=129" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/3627/</id>
    <title type="text">Есть ли возможность на Plaza выставлять стоп-заявки</title>
    <published>2013-04-24T21:27:25Z</published>
    <updated>2013-04-24T21:27:25Z</updated>
    <author>
      <name>Lipot</name>
      <uri>https://stocksharp.ru/users/16767/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Не могу найти как через Plaza выставлять стоп-заявки в S#.&lt;br /&gt;Например, в Quik&amp;#39;e есть QuikOrderCondition, а в Plaza как это реализовано?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3626/</id>
    <title type="text">Не тестирует</title>
    <published>2013-04-24T18:32:48Z</published>
    <updated>2013-04-24T18:32:48Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.ru/users/6200/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Studio" />
    <content type="html">При тестировании ничего не происходит.. хотя за указанный период есть сохранённые стаканы и там на реале сделки были.. в логах студии только:&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_aae4c6c7aabb4e6b9168c8b931abd7c9');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_aae4c6c7aabb4e6b9168c8b931abd7c9' style='display:none'&gt;00:00:00.000|       |EmulationTrader|Loading 02.04.2013 0:00:00 Events: 0&lt;br /&gt;21:03:21.000|       |EmulationTrader|Loading 03.04.2013 0:00:00 Events: 48726&lt;br /&gt;21:03:22.000|       |EmulationTrader|Loading 04.04.2013 0:00:00 Events: 97452&lt;br /&gt;21:03:21.000|       |EmulationTrader|Loading 05.04.2013 0:00:00 Events: 146178&lt;br /&gt;21:03:21.000|       |EmulationTrader|Loading 06.04.2013 0:00:00 Events: 194904&lt;/div&gt; &lt;br /&gt;Стратегии:&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_fd19042bda4f4cfca00f8b5be1517a3a');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_fd19042bda4f4cfca00f8b5be1517a3a' style='display:none'&gt;22:00:00.000|       |S_GZM3@RTS_FORTS_test - Тест|Переинициализация.&lt;br /&gt;22:00:00.000|       |S_GZM3@RTS_FORTS_test - Тест|Стратегия запущена. [0,-1]. Позиция при старте 0.&lt;br /&gt;22:00:00.000|       |S_GZM3@RTS_FORTS_test - Тест|Started&lt;br /&gt;16:45:00.000|       |S_GZM3@RTS_FORTS_test - Тест|Стратегия останавливается. [0,-1]. Позиция при старте 0.&lt;br /&gt;16:45:00.000|       |S_GZM3@RTS_FORTS_test - Тест|Ожидание снятия всех активных заявок.&lt;br /&gt;16:45:00.000|       |S_GZM3@RTS_FORTS_test - Тест|Стратегия остановлена. [0,-1]. Позиция при старте 0.&lt;/div&gt;&lt;br /&gt;Судя по логу стратегия стартует, но WhenMarketDepthChanged ни разу не срабатывает.. у меня там обработчик в лог должен писать, что поступил новый стакан...&lt;br /&gt;Ещё при каждом запуске студия стала писать:&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_4273aadc1a90422e8600428c6c1214df');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_4273aadc1a90422e8600428c6c1214df' style='display:none'&gt;00:00:00.000|Error  |EmulationTrader|OrderLog не прошел валидацию лицензией, тестирование на OrderLog невозможно.&lt;br /&gt;00:00:00.000|Error  |EmulationTrader|OrderLog не прошел валидацию лицензией, тестирование на OrderLog невозможно.&lt;/div&gt;&lt;br /&gt;Ну и как видите в логах с временем какой-то бардак...     </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3625/</id>
    <title type="text">Несколько ошибок</title>
    <published>2013-04-24T17:33:51Z</published>
    <updated>2013-04-24T17:33:51Z</updated>
    <author>
      <name>Дюшес</name>
      <uri>https://stocksharp.ru/users/6407/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">Версия S# 4.1.11&lt;br /&gt;&lt;br /&gt;1. Не работает переподключение.&lt;br /&gt;ReConnectionManager подписывается на событие ConnectionError. Но Директ при рассоединении это событие не выдает, ни после тайм-аута, при исчезновении инета, ни после отключения после вечерки. Сколько ни старался, получить его не удалось.&lt;br /&gt;Поэтому, думаю, можно добавить строку ошибки подключения в обработчике ConnectionChanged в AlfaWrapper.cs:&lt;br /&gt;&lt;br /&gt;        case eConnectionState.Disconnected:&lt;br /&gt;          Disconnected.SafeInvoke();&lt;br /&gt;          &lt;span class="highlight"&gt;ConnectionError.SafeInvoke(new Exception(&amp;quot;Error eConnectionState: &amp;quot; + state));&lt;/span&gt;&lt;br /&gt;          break;&lt;br /&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_2cb4c01a30a6423082d58013bfdd5c79');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_2cb4c01a30a6423082d58013bfdd5c79' style='display:none'&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

    private void ConnectionChanged(eConnectionState state)
    {
      switch (state)
      {
        case eConnectionState.Connected:
          Connected.SafeInvoke();
          break;

        case eConnectionState.Disconnected:
          Disconnected.SafeInvoke();
          ConnectionError.SafeInvoke(new Exception(&amp;quot;Error eConnectionState: &amp;quot; + state));
          break;

        default:
          ConnectionError.SafeInvoke(new Exception(&amp;quot;Error eConnectionState: &amp;quot; + state));
          break;
      }
    }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Может не совсем корректно, но зато переподключение будет работать.&lt;br /&gt;&lt;br /&gt;2. При старте экспорта, сразу выходит исключение:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;

System.ArgumentNullException: Значение не может быть неопределенным.
Имя параметра: board
   в StockSharp.Algo.SecurityIdGenerator.GenerateId(String secCode, String secClass, ExchangeBoard board)
   в StockSharp.AlfaDirect.AlfaTrader.#=qTmHoaiW0DvdZTePTIZGmQ8DDHnYjgo8cP$cmsoi4fhs=.#=q_tiMlW0BJNgFwbvijs06AWdy2b_Pnki6x7YDYCvObJU=()
   в StockSharp.Algo.BaseTrader.ProcessEvents(Action handler)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Может не успевает к тому моменту заполниться поле ExchangeBoard у инструмента?&lt;br /&gt;&lt;br /&gt;3. Появляется исключение при остановке экспорта:&lt;br /&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_234b3d7b3a9747bc8bde284a2c1044e8');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_234b3d7b3a9747bc8bde284a2c1044e8' style='display:none'&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;

StockSharp.AlfaDirect.AlfaException не обработано
  Message=Код ошибки stcClientError Сообщение Table  not found in subscribed list
  Source=StockSharp.AlfaDirect
  StackTrace:
       в #=qAN7$6C1UJwE2Ht4z43DH6Od48Np58bQd2DF6YK82goHtiipqzCT80po2cMgH3GLR.#=qG9EtOYj8RDoYvpDK3iloH$6qMDpPyMK$77ZPyYIR6hY=(String #=qx0voBheG$Mkqo4H0CV7tqA==, String #=qPdOHw1mx2fSUNnuJYBvg5A==)
       в #=qAN7$6C1UJwE2Ht4z43DH6Od48Np58bQd2DF6YK82goHtiipqzCT80po2cMgH3GLR.#=qLvOfJKmTVJjBrdmpR$NYeAkX4UBSVudjn8RGel_2zro=()
       в StockSharp.AlfaDirect.AlfaTrader.StopExport()
       в StockSharp.Algo.Testing.RealTimeEmulationTrader`1.StopExport()
       в TrendWalker.MainWindow.Stop() в D:\WORK\PROG\Projects\StockSharp\TrendWalker\4.1.11\WithMarketOrders\TrendWalker\MainWindow.xaml.cs:строка 278
       в TrendWalker.MainWindow.Connect_Click(Object sender, RoutedEventArgs e) в D:\WORK\PROG\Projects\StockSharp\TrendWalker\4.1.11\WithMarketOrders\TrendWalker\MainWindow.xaml.cs:строка 379
       в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
       в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
       в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
       в System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
       в System.Windows.Controls.Primitives.ButtonBase.OnClick()
       в System.Windows.Controls.Button.OnClick()
       в System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
       в System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
       в System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
       в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
       в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
       в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
       в System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
       в System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
       в System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
       в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
       в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
       в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
       в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
       в System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
       в System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
       в System.Windows.Input.InputManager.ProcessStagingArea()
       в System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
       в System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
       в System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
       в System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
       в System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
       в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
       в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
       в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
       в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
       в System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
       в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
       в MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG&amp;amp; msg)
       в System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
       в System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
       в System.Windows.Application.RunDispatcher(Object ignore)
       в System.Windows.Application.RunInternal(Window window)
       в System.Windows.Application.Run(Window window)
       в System.Windows.Application.Run()
       в TrendWalker.App.Main() в D:\WORK\PROG\Projects\StockSharp\TrendWalker\4.1.11\WithMarketOrders\TrendWalker\obj\Debug\App.g.cs:строка 0
       в System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
       в System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
       в Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       в System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
       в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       в System.Threading.ThreadHelper.ThreadStart()
  InnerException:
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Если в коде вызываю RegisterSecurity, то в окне Debug:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;

RegisterTable: fin_info. Fields: paper_no, ANSI_name, mat_date, status, p_code..........
RegisterTable: msg Table subscribed succesefully

UnRegisterTable: fin_info, where: 
UnRegisterTable: fin_info, where: 
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Т.е. отписка от fin_info идет два раза, на второй раз выдается исключение.&lt;br /&gt;Если не подписываться на инструмент - RegisterSecurity, то идет отписка не зарегистрированного инструмента.&lt;br /&gt;В обоих случаях выпадает исключение тут (ф-я StopExport AlfaTrader.cs):&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

      if (_tradeSubscribers.IsEmpty())
      {
        Wrapper.UnRegisterSecurity();
      }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Первая отписка, как я понял, происходит в BaseTrader.cs в ф-ии StopExport.&lt;br /&gt;В нем идет вызов _subscriptionManager.Stop()&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

            public void Stop()
            {
                RegisteredSecurities.ForEach(_trader.UnRegisterSecurity);
                RegisteredMarketDepths.ForEach(_trader.UnRegisterMarketDepth);
                RegisteredOrderLogs.ForEach(_trader.UnRegisterOrderLog);
                RegisteredTrades.ForEach(_trader.UnRegisterTrades);
                RegisteredPortfolios.ForEach(_trader.UnRegisterPortfolio);
            }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Может тогда стоит убрать следующий код (ф-я StopExport AlfaTrader.cs):&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

      if(!_tradeSubscribers.IsEmpty())
      {
        Wrapper.UnRegisterTrades();
      }

      if (_tradeSubscribers.IsEmpty())
      {
        Wrapper.UnRegisterSecurity();
      }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Если, конечно, я правильно понимаю. Все равно в BaseTrader StopExport мы отписываемся от всего, на что были подписаны (стаканы, инструменты, ордер-лог, все сделки, портфели)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3624/</id>
    <title type="text">Индикатор Fractal на графике (ошибка)</title>
    <published>2013-04-24T16:19:42Z</published>
    <updated>2013-04-24T16:19:42Z</updated>
    <author>
      <name>UsilaDobry</name>
      <uri>https://stocksharp.ru/users/28825/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">Днем данный код работал, все было нормально. Потом я пробовал добавить на вывод в график индикатор Fractals, у меня было две ошибки исполнения. Я удалил весь код, связанный с Fractals и опять запустил вот этот код. Выпадает Exception в строке&lt;br /&gt;var candleBounds = ((TimeSpan)candle.Arg).GetCandleBounds(_candleSeries.Security);&lt;br /&gt;&amp;quot;Заданный аргумент находится вне диапазона допустимых значений.&amp;quot;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_6b75f405f5ad448c89a92a0a85dbbd7c');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_6b75f405f5ad448c89a92a0a85dbbd7c' style='display:none'&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Windows;
using System.Windows.Media;
using Ecng.Xaml;
using StockSharp.Algo.Candles;
using StockSharp.Algo.Indicators;
using StockSharp.Algo.Indicators.Trend;
using StockSharp.Quik;
using StockSharp.TraderConnection;
using StockSharp.Xaml;

namespace MARKET_SUCCESS
{
    /// &amp;lt;summary&amp;gt;
    /// Логика взаимодействия для MainWindow.xaml
    /// &amp;lt;/summary&amp;gt;
    public partial class MainWindow
    {
        private CandleManager _candleManager;                       //Менеджер свечей
        private CandleSeries _candleSeries;                         //Серия свечей

        private ChartArea _chartArea;                               //Область на графике

        private ChartCandleElement _chartCandleElement;             //Графический элемент свечи
        private ChartIndicatorElement _chartBollingerElement;       //Графический элемент Bollinger
        private ChartIndicatorElement _chartParabolicElement;       //Графический элемент Parabolic SAR
        private ChartIndicatorValue _chartBollingerValue;           //графическое значение Bollinger
        private ChartIndicatorValue _chartParabolicValue;           //Графическое значение Parabolic SAR
        private BollingerBands _bollinger;                          //Индикатор Bollinger Bands
        private ParabolicSar _parabolic;                            //Индикатор Parabolic SAR

        public MainWindow()
        {
            InitializeComponent();

            //Указываем конкретный вариант коннектора в обертку
            ConnectionInterface.SafeConnection = new SafeConnection(new QuikTrader(QuikTerminal.GetDefaultPath()));

        }
        private void ChartButton_Click(object sender, RoutedEventArgs e)
        {
            //Проверяем, чтобы значение тайм-фрейма было указано
            if (TpTimeFrame.Value == null)
            {
                Debug.Print(&amp;quot;Value from tpTimeFrame is null&amp;quot;);
                return;
            }

            InitChart();
            //Создаем экземпляр графического элемента свечи
            _chartCandleElement = new ChartCandleElement();
            //Добавляем графический элемент свечи в коллекцию
            _chartArea.Elements.Add(_chartCandleElement);

            //Инициализируем индикаторы
            InitIndicators();

            //Получаем тайм-фрейм
            var timeFrame = TpTimeFrame.Value.Value.TimeOfDay;

            //Инициируем процесс получения свечей и дальнейшей отрисовки
            RunProcessGetCandles(timeFrame);

            //Инициализируем стратегию
            //InitStrategy();
        }

        /// &amp;lt;summary&amp;gt;
        /// Метод инициирования среды для получения свечей и дальнейшей отрисовки
        /// &amp;lt;/summary&amp;gt;
        /// &amp;lt;param name=&amp;quot;timeFrame&amp;quot;&amp;gt;Тайм-фрейм для свечей&amp;lt;/param&amp;gt;
        private void RunProcessGetCandles(TimeSpan timeFrame)
        {
            //Создаем менеджер свечей
            _candleManager = new CandleManager(ConnectionInterface.SafeConnection.Trader);

            //Получаем торговый инструмент
            var security = ConnectionInterface.SelectedSecurity;

            //Создаем серию свечей
            _candleSeries = new CandleSeries(typeof(TimeFrameCandle), security, timeFrame);

            //Подписываемся на событие обработки свечи
            _candleSeries.ProcessCandle += Draw;

            //Запускаем получение свечей
            _candleManager.Start(_candleSeries);
        }

        /// &amp;lt;summary&amp;gt;
        /// Метод запускает отрисовку по указанной свече
        /// &amp;lt;/summary&amp;gt;
        /// &amp;lt;param name=&amp;quot;candle&amp;quot;&amp;gt;Экземпляр свечи&amp;lt;/param&amp;gt;
        private void Draw(Candle candle)
        {
            //Временные рамки свечи
            var candleBounds = ((TimeSpan)candle.Arg).GetCandleBounds(_candleSeries.Security);

            //Получаем значение Bollinger по данной свече
            var valueBb = _bollinger.Process(candle);
            //Создаем экземпляр значения Bollinger для непосредственного вывода на график
            _chartBollingerValue = new ChartIndicatorValue(_bollinger, valueBb);
            //Получаем значение Parabolic SAR по данной свечке
            var valueSar = _parabolic.Process(candle);
            //Создаем экземпляр значение Paraboli SAR для вывода на график  
            _chartParabolicValue = new ChartIndicatorValue(_parabolic, valueSar);

            //Работаем только с завершенными свечами и одной последней свечей с произвольным состоянием
            if (candle.State == CandleStates.Finished || candle.OpenTime &amp;gt;= candleBounds.Min)
            {
                //Выводим значения на график
                this.GuiAsync(() =&amp;gt; Chart.ProcessValues(candle.OpenTime, new Dictionary&amp;lt;IChartElement, object&amp;gt;
                    {
                        {_chartCandleElement, candle},                         //для свечи
                        {_chartBollingerElement, _chartBollingerValue},        //для Bollinger Bands 
                        {_chartParabolicElement, _chartParabolicValue}        //для Parabolic SAR_
                    }));
            }
        }

        /// &amp;lt;summary&amp;gt;
        /// Метод инициализации графика
        /// &amp;lt;/summary&amp;gt;
        private void InitChart()
        {
            //Включить авто-прокрутку
            Chart.IsAutoScroll = true;

            //Создаем экземпляр области
            _chartArea = new ChartArea();
            //Добавляем экземпляр области в коллекцию визуального контрола графика
            Chart.Areas.Add(_chartArea);

        }

        /// &amp;lt;summary&amp;gt;
        /// Метод инициализации индикаторов
        /// &amp;lt;/summary&amp;gt;
        private void InitIndicators()
        {
             //Создаем экземпляр Bollinger Bands 
             _bollinger = new BollingerBands
                 {
                     Length = 20,
                     Width = 2
                 };

             //Создаем экземпляр графического элемента Bollinger
             _chartBollingerElement = new ChartIndicatorElement
                 {
                     Title = &amp;quot;Bollinger&amp;quot;,
                     Color = Colors.Blue,
                     Indicator = _bollinger
                 };
             //Добавляем графический элемент индикатора в коллекцию области
             _chartArea.Elements.Add(_chartBollingerElement);

             //Создаем экземпляр Parabolic SAR
            _parabolic = new ParabolicSar
                {
                    AccelerationMax = (decimal) 0.02,
                    AccelerationStep = (decimal) 0.2
                };
            //Создаем экземпляр графического элемента Parabolic SAR
            _chartParabolicElement = new ChartIndicatorElement
                {
                    Title = &amp;quot;Parabolic&amp;quot;,
                    Color = Colors.Aqua,
                    Indicator = _parabolic
                };
            //Добавляем графический элемент в коллекцию области
            _chartArea.Elements.Add(_chartParabolicElement);
        }
    }
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3623/</id>
    <title type="text">Директория логов</title>
    <published>2013-04-24T13:29:03Z</published>
    <updated>2013-04-24T13:29:03Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.ru/users/6200/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Уважаемые разработчики, не могли бы Вы в новой версии добавить возможность её изменения...   </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3621/</id>
    <title type="text">Пропала сделка в отчете по стратегии - баг в EmulationTrader?</title>
    <published>2013-04-24T10:31:33Z</published>
    <updated>2013-04-24T10:31:33Z</updated>
    <author>
      <name>Yury Smykalov</name>
      <uri>https://stocksharp.ru/users/6389/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">Проверено на версиях 4.1.9, 4.1.11 и 23281 с кодплекса. &lt;br /&gt;&lt;br /&gt;Суть проблемы - противоречия в отчете (см. SA.xls). В связи с этим, появляются сомнения, что EmulationTrader в принципе правильно работает. [confused] &lt;br /&gt;&lt;br /&gt;1) Всего сделок 89, а исполненных заявок всего 90. В отчете как раз не хватает одной сделки, номер которой - 18.&lt;br /&gt;2) Значение P&amp;amp;L (ячейка B7) не совпадает с последним значением колонки &amp;quot;Суммарная прибыль (в рублях)&amp;quot; (ячейка Q91).&lt;br /&gt;&lt;br /&gt;Тестирование на реальных стаканах. К качеству исторических данных вопросов нет - стаканы сохраняются с плазы, причем в этот день, в это время сбоев не было.&lt;br /&gt;&lt;br /&gt;К сожалению, воспроизводится только на одном дне. Не уверен, что смогу дать какой-то минимальный необходимый и достаточный кусок кода, воспроизводящий проблему - сейчас вообще не понятно, почему пропадает сделка [sad] &lt;br /&gt;&lt;br /&gt;Готов оказать посильную помощь в решении этой проблемы. Буду рад, если подскажете куда копать.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3620/</id>
    <title type="text">Почему тестирование не будет шустрым</title>
    <published>2013-04-24T10:04:52Z</published>
    <updated>2013-04-24T10:04:52Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.ru/users/6491/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">ну вот хоть сколько ни оптимизируйте стратегии и многопоточность&lt;br /&gt;(в методе 500 строк, если что)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3619/</id>
    <title type="text">Есть ребята из Израиля- интересно применить к местному рынку.</title>
    <published>2013-04-24T08:12:09Z</published>
    <updated>2013-04-24T08:12:09Z</updated>
    <author>
      <name>igorbogu</name>
      <uri>https://stocksharp.ru/users/39097/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Работа" />
    <content type="html">Привет.&lt;br /&gt;хотел спросить или кто то из израиля тут есть?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3618/</id>
    <title type="text">Ошибка плаза-коннектора к последней гидре(4.1.11.0)</title>
    <published>2013-04-24T06:05:22Z</published>
    <updated>2013-04-24T06:05:22Z</updated>
    <author>
      <name>anothar</name>
      <uri>https://stocksharp.ru/users/6089/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Боевая плаза. Гидра.&lt;br /&gt;10:05:57.274|Error  |Plaza     |System.ArgumentException: Минимальный шаг цены 10 инструмента RU000A0ERNM8@EQBR не соответствует самой цене 1.&lt;br /&gt;Parameter name: minStepSize&lt;br /&gt;   at #=q9h_Acx51llzEuCgXXohQKnPyEGp5Z16B_3bQdtAuO7rTDIDA98fNe2qk6USKbLmAVYpyv59DV9ROakXxdvkTpg==.#=qcly9TZZki_HaKGm9YVQW0w==(List`1 #=qCGV0hNOKsNZPv6_kZZoaGQ==, Decimal #=qHRn63sjUHjw6OzWM4RLANA==, Decimal #=q8X87cIJQTepUkF3Gpn_fTg==, Decimal #=q0MFf8rWwwLZy7RB0oMW4TA==, Security #=qm3X7xl44uiSz_BMCRd0yFA==)&lt;br /&gt;   at #=qby3gUNXR4ZPNH_rEOoehhYWTeNkf3PxzWV$d_ueSWb5AdW51xzGs6X7YvD9Mm$96CY6kwlqjNhDyrN2OHVDTmw==.#=qS4FOKVSZXRyPAKv9U5vymw==(List`1 #=qyKaijRUO_evaPzHR_ccNNA==, #=qN2Ci3d$Vx4t_nqLnHVBHIvZVSOfSdSJMnMnZ_VRm0CMKPZ1OMKGOf7VwiWY5SVqk #=qu1RHn4670RlHzdlNE7X4Zg==, Decimal #=qIsomS9qlXgO1agPNDM78eQ==)&lt;br /&gt;   at #=qby3gUNXR4ZPNH_rEOoehhYWTeNkf3PxzWV$d_ueSWb5AdW51xzGs6X7YvD9Mm$96CY6kwlqjNhDyrN2OHVDTmw==.#=qJqmL0LkGeY__yVxDjW5YSQ==(List`1 #=q8dE9lki$k270HCwDaIhjyQ==, IEnumerable`1 #=qTt7kM_$1oAiKjmYVVCkbzw==, #=qN2Ci3d$Vx4t_nqLnHVBHIvZVSOfSdSJMnMnZ_VRm0CMKPZ1OMKGOf7VwiWY5SVqk #=qxZC2bqy4$Ny8t7almwVa1g==)&lt;br /&gt;   at #=q3kzPGxSF3DG_4F_Hu5jxq8$qYBFeJzqVV6oEIA291QPdpErRaFwJoTjkuW7De6JFQlVI3oH31AttWt8yfzauxw==.#=qSrhO04iOm7m9XwtcePqMV4ikMH4reL0$nYJbGiuZcw_5oj$Dt17iL_FMjGQrHmIVwNDzGWlhoe91Bf$Db45r_6qBek_UTIcHAjgboMZ963E=(IEnumerable`1 #=qSiUf37MCjgkWhyZJSbye5A==, #=qsjFVrbyqJu02OGZg5h7zdgKV$qC7xxFdj$R88Yl6jNBy3qOyqP3xcxluQGj81Mhj #=q5u4kDbe2HoSlJnatTHlyWw==)&lt;br /&gt;   at #=qRpg0I6TIyX4yLFoF7Tq$tlOpuOlFUwCrC$$mmuc7WxpnAj8b8by4SVDQiyL87Pr$.#=qhaJJFN6T_ORz99s3ZZSiwA==(DateTime #=qnWBuFHnj$apm2RFWLsB4VQ==, #=q7jqPAAaAkSs$u1mmDPq7TQ==[] #=qk0uyo_qwGVrdHHp9cgpLUA==, Boolean #=qtD9DopK_DHrBYWmNnuBrJA==)&lt;br /&gt;   at #=qRpg0I6TIyX4yLFoF7Tq$tlOpuOlFUwCrC$$mmuc7WxpnAj8b8by4SVDQiyL87Pr$.Save(IEnumerable`1 #=qIgiJm$7my0n4Kb4xrplmAQ==)&lt;br /&gt;   at StockSharp.Hydra.Core.BaseMarketDataSource.SaveSecurityChanges(Security security, IEnumerable`1 changes, Boolean raiseDataLoadedEvent)&lt;br /&gt;   at StockSharp.Hydra.Core.TraderMarketDataSource`1.SaveValues[T](IDictionary`2 data, Func`1 getNewValues, Func`4 saveValues)&lt;br /&gt;   at StockSharp.Hydra.Core.TraderMarketDataSource`1.ProcessNewData()&lt;br /&gt;   at StockSharp.Hydra.Plaza.PlazaTraderSource.Load()&lt;br /&gt;   at StockSharp.Hydra.Worker.Downloader.Download()</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3617/</id>
    <title type="text">2 урок</title>
    <published>2013-04-23T18:56:08Z</published>
    <updated>2013-04-23T18:56:08Z</updated>
    <author>
      <name>Валентин Мирошниченко</name>
      <uri>https://stocksharp.ru/users/6156/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">[vk]http://vk.com/video_ext.php?oid=-66674131&amp;amp;id=167402100&amp;amp;hash=720d44732937f9ac&amp;amp;hd=3[/vk]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:140%"&gt;&lt;b&gt;Темы занятия 2 &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Wealth Lab API&lt;br /&gt;&lt;li&gt;Что из себя представляет API&lt;br /&gt;&lt;li&gt;DataSeries&lt;br /&gt;&lt;li&gt;Bars&lt;br /&gt;&lt;li&gt;Time Frames&lt;br /&gt;&lt;li&gt;Indicators&lt;br /&gt;&lt;li&gt;Chart&lt;br /&gt;&lt;li&gt;Trading Signals&lt;br /&gt;&lt;li&gt;Position Management&lt;br /&gt;&lt;li&gt;Alerts&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3616/</id>
    <title type="text">Что значит данный exception?</title>
    <published>2013-04-23T12:41:09Z</published>
    <updated>2013-04-23T12:41:09Z</updated>
    <author>
      <name>Compressor</name>
      <uri>https://stocksharp.ru/users/374/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Содержание следующее - Заявка 5555555(0х11DFE43) не была принята по причине StockSharp.Quik.ApiException: Код ошибки DIINotConnected Сообщение&lt;br /&gt;в#=....&lt;br /&gt;в#=....&lt;br /&gt;в StockSharp.Quik.QuikTrader.RegisterTransaction(Transaction transaction)&lt;br /&gt;в StockSharp.Quik.QuikTrader.OnRegisterOrder(Order order)&lt;br /&gt;в StockSharp.Algo.BaseTrader.RegisterOrder(Order order)&lt;br /&gt;После запуска приложение работает нормально, но в какой то момент появляется ошибка и все...</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3613/</id>
    <title type="text">Проблемы со свечками</title>
    <published>2013-04-22T14:49:20Z</published>
    <updated>2013-04-22T14:49:20Z</updated>
    <author>
      <name>UsilaDobry</name>
      <uri>https://stocksharp.ru/users/28825/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">Прошу пояснить смысл метода&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
private void WindowLoaded(object sender, RoutedEventArgs e)
{
    //Инициализировать график
    InitChart();
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я метод InitChart(); указываю в обработчике события кнопки.&lt;br /&gt;Если этот метод ввожу в код, график не инициализируется, да и решайпер говорит, что он не используется...</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3611/</id>
    <title type="text">5 урок</title>
    <published>2013-04-22T12:44:00Z</published>
    <updated>2013-04-22T12:44:00Z</updated>
    <author>
      <name>Самунджян Артем</name>
      <uri>https://stocksharp.ru/users/675/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">[vk]http://vk.com/video_ext.php?oid=-66674957&amp;amp;id=167882576&amp;amp;hash=ca2ec6f15e8e401b&amp;amp;hd=3[/vk]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAAIzJHwV0tlbjaFgHtJkJp18EGv5yYFYz5n-emOlRPg4_tgHj35755an21U8dW_oTLP_Xc6PQq9AM0Ty9t9Bf7L" title="https://www.dropbox.com/s/84n1686s7x18w8s/Lesson%25205.pptx"&gt;&lt;b&gt;Презентация&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;Темы занятия 5 (Коллекции и дженерик-коллекции)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;•	Динамические структуры данных&lt;br /&gt;•	Что такое коллекции, зачем, где они в C#&lt;br /&gt;•	Коллекции на примере списков&lt;br /&gt;•	Механизмы работы коллекций, роль интерфейсов при работе с ними&lt;br /&gt;•	Реализация системных интерфейсов в своих классах - преимущества и особенности&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;Домашнее задание&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; На основе рассмотренных ранее примеров классов, но лучше на основе любого собственного реализовать работу с коллекцией(ями), предусмотреть реализацию 2-3 интерфейсов из System.Collections.Generic в своих классах.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;Вложения:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADa7P_4NHqE_OLFtnFd-d2rdEmNK743h-ktqSOTKbllXbxeO8EEtMCCv4-sUOwrCTY" title="http://vk.com/docs?oid=-66674957"&gt;Код из урока&lt;/a&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADa7P_4NHqE_OLFtnFd-d2rdEmNK743h-ktqSOTKbllXbxeO8EEtMCCv4-sUOwrCTY" title="http://vk.com/docs?oid=-66674957"&gt;Пример решения домашнего задания&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3609/</id>
    <title type="text">Полностью кастомный коннектор</title>
    <published>2013-04-22T11:01:17Z</published>
    <updated>2013-04-22T11:01:17Z</updated>
    <author>
      <name>lexxus</name>
      <uri>https://stocksharp.ru/users/39091/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">[confused] Добрый день&lt;br /&gt;&lt;br /&gt;Могу ли я самостоятельно для S#.Studio разработать полностью кастомный, полнофункциональный коннектор для биржи.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3606/</id>
    <title type="text">Transaq коннектор</title>
    <published>2013-04-22T10:34:46Z</published>
    <updated>2013-04-22T10:34:46Z</updated>
    <author>
      <name>grinboy</name>
      <uri>https://stocksharp.ru/users/39063/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Transaq" />
    <content type="html">Добрый день.&lt;br /&gt;&lt;br /&gt;Написанно что в версии 4.1.11.0 есть поддержка Транзак коннектор.&lt;br /&gt;&lt;br /&gt;Внимательно смотрел эту версию но транзака не увидел. Смотрел Хелп в списке адаптером также нет.&lt;br /&gt;&lt;br /&gt;Реально поддержка транзака появилась? </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3605/</id>
    <title type="text">ChartIndicatorElement - System.ArgumentNullException</title>
    <published>2013-04-22T09:00:05Z</published>
    <updated>2013-04-22T09:00:05Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.ru/users/6491/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <content type="html">Трудноотлавливаемая ошибка при инициализации индикатора (возникает не всегда)&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;
System.ArgumentNullException: Значение не может быть неопределенным.
Имя параметра: key
   в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   в System.Collections.Generic.Dictionary`2.set_Item(TKey key, TValue value)
   в StockSharp.Xaml.SciChartPaneViewModel.SciChartIndicator..ctor(SciChartPaneViewModel pane, ChartIndicatorElement fromElem) в c:\StockSharp\Sources2\trunk\Xaml\SciChartElement.cs:строка 195
   в StockSharp.Xaml.SciChartPaneViewModel.CreateElement(IChartElement fromElem) в c:\StockSharp\Sources2\trunk\Xaml\SciChartElement.cs:строка 37
   в StockSharp.Xaml.SciChartPaneViewModel.AddSeries(IChartElement elem) в c:\StockSharp\Sources2\trunk\Xaml\SciChartPaneViewModel.cs:строка 89
   в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg) в d:\Projects\StockSharp.com\Ecng\trunk\Common\DelegateHelper.cs:строка 63
   в Ecng.Collections.BaseCollection`2.OnAdded(TItem item) в e:\Ecng\trunk\Collections\BaseCollection.cs:строка 190
   в Ecng.Collections.BaseCollection`2.Add(TItem item) в e:\Ecng\trunk\Collections\BaseCollection.cs:строка 130
   в StrategySampleSma.ChartPresenter.&amp;lt;InitChart&amp;gt;b__c() в e:\Projects\VGnRobot\VGnRobot1\StrategySampleSma\ChartPresenter.cs:строка 132
   в System.Windows.Threading.DispatcherOperation.InvokeDelegateCore()
   в System.Windows.Threading.DispatcherOperation.InvokeImpl()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Может я где накосячил с порядком вызова? Но не похоже.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3604/</id>
    <title type="text">ChartIndicatorElement - отрисовка ADX</title>
    <published>2013-04-22T08:56:27Z</published>
    <updated>2013-04-22T08:56:27Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.ru/users/6491/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <content type="html">Для ADX все три линии рисуются одним цветом (по свойству Color)&lt;br /&gt;Как можно задать раздельные цвета для всех линий индикатора?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3603/</id>
    <title type="text">ChartOrderElement - странная отрисовка стопов</title>
    <published>2013-04-22T08:53:44Z</published>
    <updated>2013-04-22T08:53:44Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.ru/users/6491/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <content type="html">Для квиковских стопов (конкретно - стоп-тейкпрофит):&lt;br /&gt;- тейкпрофит не отображается вообще&lt;br /&gt;- стоп отображается не по цене срабатывания стопа а по цене фактически выставляемой заявки (т.е. с отступом)&lt;br /&gt;&lt;br /&gt;Есть какое-то простое решение? Или просто забить и реализовывать самому? </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3602/</id>
    <title type="text">ChartTradeElement - все сделки Sell</title>
    <published>2013-04-22T08:49:58Z</published>
    <updated>2013-04-22T08:49:58Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.ru/users/6491/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <content type="html">При отрисовке сделок с помощью ChartTradeElement почему-то все сделки обозначаются красной стрелкой вниз.&lt;br /&gt;(в журнале у меня по тому же событию сделки пишутся, на продажу и на покупку, т.е. со статусом в событии проблемы скорее всего нет)&lt;br /&gt;В чём может быть проблема? Где копать?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3600/</id>
    <title type="text">Новый способ установки S#.WealthLab</title>
    <published>2013-04-21T06:13:34Z</published>
    <updated>2013-04-21T06:13:34Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">Для удобства пользователей, &lt;b&gt;S#.WealthLab&lt;/b&gt; теперь устанавливается/обновляется также как &lt;a href="http://stocksharp.com/forum/3465/Ustanovka-S--Studio/" title="http://stocksharp.com/forum/3465/Ustanovka-S--Studio/"&gt;&lt;b&gt;S#.Studio&lt;/b&gt;&lt;/a&gt; и &lt;a href="http://stocksharp.com/forum/3547/Novyi-sposob-ustanovki-S--Data-Gidra/" title="http://stocksharp.com/forum/3547/Novyi-sposob-ustanovki-S--Data-Gidra/"&gt;&lt;b&gt;S#.Data&lt;/b&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Т.е. больше нет необходимости следить за новыми обновлениями, т.к. &lt;b&gt;S#.WealthLab&lt;/b&gt; сам проверяет наличие новых версий. При наличии новой версии достаточно при запуске Wealth-Lab дать согласие на обновление адаптера.&lt;br /&gt;&lt;br /&gt;Что для этого надо сделать.&lt;br /&gt;&lt;br /&gt;Зайти на сайте &lt;a href="http://www.stocksharp.com/" title="http://www.stocksharp.com/"&gt;http://www.stocksharp.com/&lt;/a&gt; в &lt;a href="http://www.stocksharp.com/products/download/" title="http://www.stocksharp.com/products/download/"&gt;раздел скачивания&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/102335/wealth_1.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102335/wealth_1.jpg?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Скачать &lt;b&gt;WealthLab.zip&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/102336/wealth_2.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102336/wealth_2.jpg?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Распаковать &lt;b&gt;WealthLab.zip&lt;/b&gt; в папку с установленным Wealthlab 6.4 x86. Например по адресу C:\Program Files (x86)\MS123\Wealth-LabDeveloper 6 (не забыть &lt;a href="http://stocksharp.com/posts/m/24707/" title="http://stocksharp.com/posts/m/24707/"&gt;разблокировать&lt;/a&gt;) и запустить &lt;b&gt;WealthLab.StockSharp.Update.exe&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/102337/wealth_3.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102337/wealth_3.jpg?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Далее необходимо настроить адаптер согласно &lt;a href="http://stocksharp.com/doc/html/b65b25d8-871b-4d37-bfd4-c85e02996f99.htm" title="http://stocksharp.com/doc/html/b65b25d8-871b-4d37-bfd4-c85e02996f99.htm"&gt;инструкции&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;При запуске WealthLab-а, при наличии новых версий &lt;b&gt;S#.WealthLab&lt;/b&gt; адаптера, будет показано окно с предложением выполнить обновление:&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/102338/wealth_4.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102338/wealth_4.jpg?size=800x800" alt=""/&gt;&lt;/a&gt;</content>
  </entry>
</feed>