﻿<?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">wealthlab. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=tag&amp;id=wealthlab&amp;type=blog</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-10T02:57:14Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=tag&amp;id=wealthlab&amp;type=blog" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/6945/</id>
    <title type="text">WealthLab - коннектор для подключения к торгам</title>
    <published>2016-10-13T14:22:14Z</published>
    <updated>2018-10-28T13:28:57Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="WealthLab" />
    <category term="коннектор" />
    <content type="html">&lt;p&gt;Мы планируем возобновить работу над нашим &lt;a href="http://stocksharp.ru/products/wld/"&gt;продуктом S#.WealthLab&lt;/a&gt;, переведя её на последнюю версию S#.&lt;/p&gt;
&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/103788/img_showcase.png" alt="img_showcase.png" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://stocksharp.ru/products/wld/"&gt;S#.WealthLab&lt;/a&gt; создан как адаптер для программы &lt;strong&gt;WealthLab&lt;/strong&gt;, и позволяет в реальном времени отправлять заявки на биржу, а так же получать биржевые данные. Другими словами, полная интеграция между вашим брокером и WealthLab.&lt;/p&gt;
&lt;p&gt;Мы хотим узнать у вас насколько вам интересна данная тема. Используете ли вы уже программу WealthLab в своей работе, планируете ли, насколько вам интересна тема торговли из данной программы.&lt;/p&gt;
&lt;p&gt;Пожалуйста, оставьте свое мнение или пожелания здесь, или написать мне лично на почту mika  стокшарп тчк ком (по английски).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;upd&lt;/strong&gt;: Стучитесь в скайп или телегу. Контакты в профиле.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/318/</id>
    <title type="text">WL источник для Гидры</title>
    <published>2013-10-09T18:52:31Z</published>
    <updated>2016-09-13T20:07:32Z</updated>
    <author>
      <name>Kazai Mazai</name>
      <uri>https://stocksharp.ru/users/5954/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <category term="WealthLab" />
    <category term="исторические данные" />
    <content type="html">&lt;p&gt;Источник загружает данные оттуда же, откуда и pro версия wealth-lab.&lt;/p&gt;
&lt;p&gt;Поддерживаются свечки всех мастей.&lt;/p&gt;
&lt;p&gt;Вроде как, с фиделити можно много разной инфы утянуть в том числе и макро, но в источнике нельзя.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Поддерживается Гидра версии 4.1.19.1&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Установка&lt;/strong&gt; (все почти также, как и для яху-гугл)&lt;/p&gt;
&lt;p&gt;И снова идем на &lt;a href="https://github.com/KazaiMazai/WL-Source-for-StockSharp-Hydra" target="_blank"&gt;ГИТХАБ&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Обращаем внимание на то, что б была включена ветка &lt;strong&gt;&amp;quot;master&amp;quot;&lt;/strong&gt; и жмем &lt;strong&gt;&amp;quot;download zip&amp;quot;.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/102546/1.png" alt="1" /&gt;&lt;/p&gt;
&lt;p&gt;После того, как скачали, идем в архиве в папку bin\Release или bin\Debug и ищем там Файлы:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;WealthLab.DataProviders.Common.dll
WealthLab.dll
Fidelity.Components.dll
StockSharp.Hydra.WLTask.dll&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Копируем его в Hydra\Plugins&lt;/p&gt;
&lt;p&gt;Также ищем папку в архиве &lt;strong&gt;log4net_1_2_10_0&lt;/strong&gt; или &lt;strong&gt;Log4Net_old&lt;/strong&gt;
Копируем оттуда &lt;strong&gt;log4net.dll&lt;/strong&gt; и кидаем ее в корень Гидры с заменой.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Дело в том, что компоненты велс лаба собраны с более старой версией log4net, чем гидра.
Выпилить оттуда эту библиотеку нельзя, равно как и из гидры. Но заменить в гидре можно, тем более что в они фактически и не используется.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Запускаем Гидру. В списке Источников должен был появиться WL-source.
Если не появился, жмем добавить источник.&lt;/p&gt;
&lt;p&gt;Настройки.&lt;/p&gt;
&lt;p&gt;Есть два режима: обычный и перезагрузка.&lt;/p&gt;
&lt;p&gt;В режиме перезагрузка, будут качаться все отсутствующие данные, начиная с указанной начальной даты.&lt;/p&gt;
&lt;p&gt;Временной отступ - для обычного режима. При отступе равном, например, 50, будут качаться все отсутствующие данные за последние 50 дней.&lt;/p&gt;
&lt;p&gt;Полезно, например, если вы считаете какой-нибудь индикатор за последние 50 дней, а все что раньше, вас не интересует.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Инструменты&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;При первом запуске, в главной директории Hydra появится текстовый файл &lt;strong&gt;WLSourceTickers.txt&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Записываем в него id необходимых инструментов через пробел, например:&lt;/p&gt;
&lt;p&gt;AAPL@SMART SPY@SMART APOL@NASDAQ GOOG@SMART&lt;/p&gt;
&lt;p&gt;SMART это умная система роутинга ордеров по ECN'ам. Типа как exchange board. Можно не обращать внимания.&lt;/p&gt;
&lt;p&gt;Для импорта инструментов в гидре жмем добавить.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/102547/2.png" alt="2" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/102548/3.png" alt="3" /&gt;&lt;/p&gt;
&lt;p&gt;Инструменты спарсятся и добавятся в базу.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Перед началом закачки нужно не забыть добавить желаемые данные - свечки нужного ТФ.&lt;/strong&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/344/</id>
    <title type="text">Простейшая стратегия долгосрочного инвестирования.</title>
    <published>2012-06-07T21:18:52Z</published>
    <updated>2012-12-17T15:06:18Z</updated>
    <author>
      <name>vlad1024</name>
      <uri>https://stocksharp.ru/users/768/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Программирование роботов" />
    <category term="WealthLab" />
    <category term="Торговые роботы" />
    <category term="Статьи" />
    <content type="html">&lt;p&gt;Попробуем сделать простейшую стратегию для долгосрочного инвестирования. В качестве рабочего будем использовать дневной таймфрейм. Вся суть стратегии будет заключаться в простейшей идее, что падение рынка обычно связано с более высокой волатильностью, чем в среднем. Соответственно, мы будем покупать, когда волатильность ниже среднего, и выходить из лонга, когда она повышается. В качестве меры волатильности будем использовать размах бара High - Low. Остается один вопрос: как измерить долгосрочное среднее волатильности? Можно использовать среднее (то есть скользящую среднюю, взятую за определенный период). Но так как мы имеем дело с распределением с тяжелыми хвостами, среднее будет плохой оценкой центра распределения. Поэтому будем использовать робастную оценку центра распределения - в нашем случае это будет медиана или, более точно, скользящая медиана, взятая с большим окном. Наши рассуждения напрямую транслируются в код на WealthLab:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using WealthLab;
using WealthLab.Indicators;

namespace WealthLab.Strategies
{
	public class MyStrategy : WealthScript
	{
		private StrategyParameter smaPeriod;
		public MyStrategy()
		{
			smaPeriod = CreateParameter(&amp;quot;Range Sma Period&amp;quot;, 1, 1, 50, 1);      
			
		}
		
		protected override void Execute()
		{
			DataSeries range = High - Low;
			DataSeries rangeSma = new WealthLab.Indicators.SMA(range, smaPeriod.ValueInt, &amp;quot;sma&amp;quot;);
			DataSeries signal = rangeSma -  new WealthLab.Indicators.Median(range, 200, &amp;quot;median&amp;quot;);
			
			for(int bar = 0; bar &amp;lt; Bars.Count; bar++)
			{				
				if (IsLastPositionActive)
				{
					//code your exit rules here
					if (signal[bar] &amp;gt; 0)
						SellAtMarket(bar + 1, LastPosition, &amp;quot;sell&amp;quot;);
				}
				else
				{
					//code your entry rules here
					if (signal[bar] &amp;lt; 0)
						BuyAtMarket(bar + 1, &amp;quot;buy&amp;quot;);
				}
			}
		}
	}
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Единственный параметр - это длина скользящей средней для сглаживания текущего сигнала High-Low (полный аналог ATR). В дальнейшем мы будем его использовать, лишь чтобы сократить количество входов. Установим сначала smaPeriod = 1, то есть не будем использовать сглаживание сигнала.
Получим:&lt;/p&gt;
&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/101979/img1.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/101980/img2.png" alt="" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Судя по полученным параметрам бэктеста, идея содержит какое-то статистическое преимущество. Теперь попробудем уменьшить количество сигналов, увеличив период фильтрации High-Low. Сначала проверим робастность этого параметра, то есть убедимся, что параметры стратегии сохраняются на широком диапазоне значений параметра. После этого возьмем его, к примеру, равным 12. И как результат получаем:&lt;/p&gt;
&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/101981/img3.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/101982/img4.png" alt="" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Как видно, стратегия bye &amp;amp; hold принесла за рассматриваемый период нулевую доходность, в то время как наша простейшая система показала небольшую, не совсем стабильную, но прибыль.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/346/</id>
    <title type="text">Отладка стратегий WealthLab в Visual Studio</title>
    <published>2012-05-14T14:53:51Z</published>
    <updated>2012-12-17T14:51:17Z</updated>
    <author>
      <name>M.Kovaleva</name>
      <uri>https://stocksharp.ru/users/5979/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="C#" />
    <category term="WealthLab" />
    <category term="Примеры" />
    <category term="Статьи" />
    <content type="html">&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Запускаем Visual Studio, переходим File — New project. Visual C# — Class library, не забываем поставить .NET Framework 2.0.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Добавляем ссылку на сборку WealthLab'a (WealthLab.dll). Add Reference — Browse — ищем папку с WLD (как правило, это c:\Program Files (x86)\Fidelity Investments\Wealth-Lab Pro 5\ ). Выбираем WealthLab.dll. Жмем OK.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/101927/2.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/101928/3.png" alt="" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;ol start="3"&gt;
&lt;li&gt;Создаем два класса.Один ИмяКлассаScript (переименовываем Class1.cs), другой ИмяКлассаHelper (добавляем новый — правый клик по имени проекта, Add — Class). В диалоговом окне подтверждения переименования жмем ОК. Получается так:&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/101929/4.png" alt="" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;ol start="4"&gt;
&lt;li&gt;Открываем ИмяКлассаScript. Добавляем директиву using WealthLab, наследуем класс от WealthScript, имплементим метод Execute() (можно нажать хоткей ALT-SHIFT-F10 затем ENTER). Должно получиться так:&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/101930/5.png" alt="" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;ol start="5"&gt;
&lt;li&gt;Открываем ИмяКлассаHelper. Добавляем директиву using WealthLab, наследуем класс от StrategyHelper, имплементим все свойства (можно нажать хоткей ALT-SHIFT-F10 затем ENTER). Заполняем свойства:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Name — имя стратегии;&lt;/li&gt;
&lt;li&gt;Guid ID — правой кнопкой по имени проекта — свойства (последняя в списке), открывается окно свойств — вкладка Application — справа конпка «Assemble Information» — копируем GUID. Также здесь заполните свойство Description (например, укажите имя стратегии — Test Strategy.) Возвращаемся назад, вставляем скопированное;&lt;/li&gt;
&lt;li&gt;Author — автор;&lt;/li&gt;
&lt;li&gt;WealthScriptType — здесь вы должны указать тип вашей стратегии (ИмяКлассаScript).&lt;/li&gt;
&lt;li&gt;Description — описание стратегии;&lt;/li&gt;
&lt;li&gt;CreationDate — дата создания;&lt;/li&gt;
&lt;li&gt;LastModifiedDate — дата последней модификации стратегии.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Должно получиться так:&lt;/p&gt;
&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/101931/6.png" alt="" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;ol start="6"&gt;
&lt;li&gt;&lt;p&gt;Правой кнопкой по имени проекта — свойства (последняя в списке), открывается окно свойств — вкладка Build, свойство Output Path — указываем путь к папке WLD — c:\Program Files (x86)\Fidelity Investments\Wealth-Lab Pro 5\&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ИмяКлассаScript — пишем стратегию в методе Execute() — например, пересечение MA. Должно получиться так:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/101932/7.png" alt="" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;ol start="8"&gt;
&lt;li&gt;Билдуем стратегию, ставим точки останова. Запускаем WLD, затем в студии выбираем в меню Debug — Attach to Proces, находим процесс wealthlabpro.exe и аттачимся к нему, в WLD жмем File — Open Strategy, ваша стратегия должна быть в корне, со специальной иконкой:&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/101933/8.png" alt="" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;ol start="9"&gt;
&lt;li&gt;Если график открыт, то стратегия сработает при нажатии кнопки ОК, если нет — то при открытии графика:&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/101934/9.png" alt="" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Done. Теперь вы можете удообно отлаживать стратегии, ставить точки останова, смотреть значения переменных.
Для удобного аттача к wld'шному процессу можно использовать макрос:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;Imports System
 Imports EnvDTE
 Imports EnvDTE80
 Imports EnvDTE90
 Imports EnvDTE90a
 Imports EnvDTE100
 Imports System.Diagnostics

 ' 1. Tools &amp;gt; Macros &amp;gt; Macro IDE
 ' 2. Right Click MyMacros &amp;gt; Add &amp;gt; Add Module
 ' 3. Paste in the code below:
 ' 4. Rename the Macro file DebuggingMacros
 ' Enable the debug toolbar
 ' Click the dropdown on the far right and click «Add or Remove buttons» &amp;gt; click «Customize»
 ' Click «Add Command»
 ' Select Macro on the left panel
 ' Find the macro in the list on the right
 ' Click «ok»
 ' Click «Modify Selection» and rename the button
 ' * repeat for nunit macro

 Public Module DebuggingMacros
     Public Sub AttachToWealthlab()
         Dim WLDAgent As String = «WealthLabPro.exe»
         If Not AttachToProcess(WLDAgent) Then
             System.Windows.Forms.MessageBox.Show(«Ca
 n't find WLD-agent process»)
         End If
     End Sub

     Public Function AttachToProcess(ByVal ProcessName As String) As Boolean
         Dim Processes As EnvDTE.Processes = DTE.Debugger.LocalProcesses
         Dim Process As EnvDTE.Process
         Dim ProcessFound As Boolean = False
         For Each Process In Processes
             If (Process.Name.Substring(Process.Name.LastIndexOf(&amp;quot;\&amp;quot;) + 1) = ProcessName) Then
                 Process.Attach()
                 ProcessFound = True
             End If
         Next
         AttachToProcess = ProcessFound
     End Function
 End Module
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;:[**:::right
Автор статьи: AnCh&lt;/p&gt;
&lt;div class="**]"&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/351/</id>
    <title type="text">ЛЧИ, данные</title>
    <published>2012-04-01T20:26:28Z</published>
    <updated>2012-12-17T14:42:35Z</updated>
    <author>
      <name>vlad1024</name>
      <uri>https://stocksharp.ru/users/768/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="WealthLab" />
    <category term="Python" />
    <category term="Статьи" />
    <content type="html">&lt;p&gt;С 2003 года проводится ежегодный всероссийский чемпионат по биржевой торговле – конкурс &amp;quot;Лучший частный инвестор&amp;quot;. Многим трейдерам интересна статистическая составляющая этого конкурса, а именно анализ работы его участников и агрегированные данные. В данной статье показан способ получения статистики по ЛЧИ на примере данных 2011 года с использованием Python.&lt;/p&gt;
&lt;p&gt;Скрипты на Питоне для выкачивания данных из статистики ЛЧИ и пост процессинга, а также данные по всем участникам за ЛЧИ 2011 &lt;a href="http://narod.ru/disk/44882504001.d7c35f3ac792adb077498439d010da2c/lchi.rar.html" rel="nofollow" target="_blank"&gt;скачать здесь&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Как использовать?&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Скачать и установить сборку питона, если он не установлен (&lt;a href="http://sourceforge.net/projects/numpy/files/NumPy/1.4.1/numpy-1.4.1-win32-superpack-python2.6.exe/download" rel="nofollow" target="_blank"&gt;ссылка 1&lt;/a&gt; и &lt;a href="http://www.python.org/ftp/python/2.6.2/python-2.6.2.msi" rel="nofollow" target="_blank"&gt;ссылка 2&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Набрать в командной строке команду &amp;quot;python&amp;quot;. Должна появиться консоль питона (если этого не произошло, необходимо прописать в PATH путь к интерпретатору).&lt;/li&gt;
&lt;li&gt;Скрипт &lt;em&gt;download.py&lt;/em&gt; скачивает данные для заданного года и участника. Пример: python download.py 2011 dr-mart&lt;/li&gt;
&lt;li&gt;Скрипт &lt;em&gt;agregate.py&lt;/em&gt; агрегирует скаченные данные (т.е. раскладывает по инструментам, фиксит вечернюю сессию в хронологическом порядке, немного склеивает сделки и считает балансовую позицию).
Пример: &lt;em&gt;python agregate.py 2011 dr-mart&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;В результате должно получиться (dr-mart_RIZ1.csv):&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code class="language-python"&gt;code,direction,price,amount,time,date,balance 

RIZ1,1,122185.0,83,194936,20111005,83
RIZ1,-1,122220.0,-83,194956,20111005,0
RIZ1,-1,125610.0,-30,155054,20111006,-30
RIZ1,1,125965.0,6,174509,20111006,-24
RIZ1,1,125965.0,14,174510,20111006,-10
RIZ1,1,125965.0,1,174511,20111006,-9
RIZ1,1,126110.0,30,174515,20111006,21
RIZ1,1,126100.0,9,174616,20111006,30
RIZ1,1,125965.0,9,174645,20111006,39
RIZ1,-1,125100.0,-30,175144,20111006,9
RIZ1,1,125760.0,21,175858,20111006,30
RIZ1,1,126490.0,30,181004,20111006,60
RIZ1,-1,129025.0,-60,221820,20111006,0
RIZ1,-1,129780.0,-15,125659,20111007,-15
RIZ1,1,130630.0,15,160719,20111007,0
RIZ1,-1,131515.0,-15,175620,20111007,-15
RIZ1,-1,129180.0,-10,203153,20111007,-25
RIZ1,1,130750.0,25,232610,20111007,0
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;В аттаче — агрегированные текущие данные за 2011 для всех участников.&lt;/p&gt;
&lt;p&gt;В корне архива &lt;em&gt;lchi/VisualizeStrategy.wld&lt;/em&gt; расположена стратегия для WealtLab 5, которая визуализирует агрегированные данные.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Порядок действий:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Экспортировать данные по инструменту в data sets за период ЛЧИ (например, через Ascii Files — данные от финама размещены в папке &lt;em&gt;lchi/rts_m1_lchi&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Создать новую пустую стратегию File → New → New Strategy From Code. В открывшуюся новую стратегию необходимо скопировать и заменить код из &lt;em&gt;VisualizeStrategy.wld&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Единственный параметр стратегии — это filePath; он идет первой строкой в методе Execute. В него необходимо прописать полный путь до файла, содержащего агрегированные с ЛЧИ данные по инструменту. Например, если распаковать архив lchi.rar в каталог c:/project, после чего мы хотим посмотреть торговлю dr-mart на ri, получаем следующее:
&lt;em&gt;string filePath = «c:/project/lchi/data/2011/agregate/dr-mart_RIZ1.csv»&lt;/em&gt;. Вместо &lt;em&gt;dr_mart_RIZ1.csv&lt;/em&gt; может быть любой другой файл из каталога &lt;em&gt;agregate&lt;/em&gt;. &lt;strong&gt;Все слэши в пути должны быть обратными, как в примере!&lt;/strong&gt;
В результате получим такую картинку (за 16.11.2011 dr-mart):&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/101831/img1.png" alt="" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;На рисунке изображено следующее: минутный график инструмента, над ним индикатор черным цветом — чистая балансовая позиция, красная пунктирная линимя — ноль, зеленая — максимум чистой балансовой позиции, синяя — минимум.&lt;/p&gt;
</content>
  </entry>
</feed>