﻿<?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">Предложение по улучшению алгоритма расчета параметров Equity</title>
  <id>~/topic/2140/predlozhenie-po-uluchsheniyu-algoritma-rascheta-parametrov-equity/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-01T04:13:40Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=2140" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/16235/</id>
    <title type="text">Чтобы ускорить тестирование, пытаюсь сделать так чтобы стратегия прогонялась, а потом только строилс...</title>
    <published>2012-02-09T06:04:53Z</published>
    <updated>2012-02-09T06:05:50Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.ru/users/27975/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Чтобы ускорить тестирование, пытаюсь сделать так чтобы стратегия прогонялась, а потом только строился график эквити (а не на лету).&lt;br /&gt;Тут возникает 2 неочевидные вещи: &lt;br /&gt;1. Если после тестирования остановить стратегию Strategy.Stop(); то данные EquityManager стираются. не совсем понятно зачем так сделано, ну да ладно. &lt;br /&gt;2. Вторая фича немного более странная - если НЕ подписаться на событие Strategy.EquityManager.NewEquityData хотя бы так:&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;
Strategy.EquityManager.NewEquityData += d =&amp;gt; { };&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;то данных по эквити тоже не будет даже до остановки стратегии.&lt;br /&gt;&lt;br /&gt;Это специально так задумано? :)&lt;br /&gt;&lt;br /&gt;Плюс пытаюсь добавить свой пустой EquityManager.Parameter:&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;

public class MyEquityParameter : BaseEquityParameter, IPnLEquityParameter
{
	public MyEquityParameter()
	{
		Name = &amp;quot;MyEquityParameter&amp;quot;;
	}

	public void Add(DateTime marketTime, decimal pnl)
	{
		Value = 333;
		RaiseValueChanged();
	}
}

public Strategy()
{
	EquityManager.Parameters.Add(new MyEquityParameter());
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;- в кривой эквити в результате находится только одно значение, остальные параметры считаются нормально.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13769/</id>
    <title type="text">Ну так я же мало того что не программист ни разу, так еще и структуру Stoсk# еще не понимаю практиче...</title>
    <published>2011-11-18T20:33:29Z</published>
    <updated>2011-11-18T20:33:29Z</updated>
    <author>
      <name>Camill</name>
      <uri>https://stocksharp.ru/users/28717/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Ну так я же мало того что не программист ни разу, так еще и структуру Stoсk# еще не понимаю практически.&lt;br /&gt;Но теперь вроде направление понятно, буду копать.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13710/</id>
    <title type="text">Тогда просьба к разработчикам - посоветуйте, как правильно добавить параметры к существующему Equity...</title>
    <published>2011-11-18T10:42:57Z</published>
    <updated>2011-11-18T10:45:45Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Camill &lt;a href="https://stocksharp.ru/posts/m/13702/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Тогда просьба к разработчикам - посоветуйте, как правильно добавить параметры к существующему EquityManager.&lt;br /&gt;&lt;br /&gt;Навскидку я бы отнаследовался от него, переопределил свойство EquityManager.Parameters, добавив свои параметры, добавил свой обработчик на NewEquityData, и считал бы в нем нужные мне параметры.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;1. Создается свой IPnLEquityParameter или ITradeEquityParameter (лучше наследовать от класса BaseEquityParameter).&lt;br /&gt;2. Добавляется в EquityManager.Parameters&lt;br /&gt;&lt;br /&gt;Зачем наследоваться и переопределять я не понял.&lt;br /&gt;&lt;br /&gt;По скайпу, думаю, быстрее можно такие вещи решить. С вас тогда еще и дока о том, как создавать свои параметры по Эквити, чтобы не писать потом еще раз и второму и третьему.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13702/</id>
    <title type="text">Как я понимаю, всем фиолетово. Тогда просьба к разработчикам - посоветуйте, как правильно добавить п...</title>
    <published>2011-11-17T23:49:11Z</published>
    <updated>2011-11-17T23:49:11Z</updated>
    <author>
      <name>Camill</name>
      <uri>https://stocksharp.ru/users/28717/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Как я понимаю, всем фиолетово.&lt;br /&gt;&lt;br /&gt;Тогда просьба к разработчикам - посоветуйте, как правильно добавить параметры к существующему EquityManager.&lt;br /&gt;&lt;br /&gt;Навскидку я бы отнаследовался от него, переопределил свойство EquityManager.Parameters, добавив свои параметры, добавил свой обработчик на NewEquityData, и считал бы в нем нужные мне параметры.&lt;br /&gt;&lt;br /&gt;Для использования заменил бы _strategy.EquityManager на свой, взяв ITrader и IPnLManager у оригинального.&lt;br /&gt;&lt;br /&gt;Есть более прямой способ?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13676/</id>
    <title type="text">Готов, но хотелось бы сначала прощупать почву. Вдруг все уже написано до нас.</title>
    <published>2011-11-16T15:55:07Z</published>
    <updated>2011-11-16T15:55:07Z</updated>
    <author>
      <name>Camill</name>
      <uri>https://stocksharp.ru/users/28717/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Готов, но хотелось бы сначала прощупать почву.&lt;br /&gt;Вдруг все уже написано до нас.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13675/</id>
    <title type="text">Готовы взяться за реализацию?</title>
    <published>2011-11-16T15:52:59Z</published>
    <updated>2011-11-16T15:52:59Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Готовы взяться за реализацию?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13672/</id>
    <title type="text">1. Сейчас максимальная просадка считается с учетом бумажной прибыли/убытков. В результате стратегия,...</title>
    <published>2011-11-16T15:47:06Z</published>
    <updated>2011-11-16T15:47:06Z</updated>
    <author>
      <name>Camill</name>
      <uri>https://stocksharp.ru/users/28717/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">1. Сейчас максимальная просадка считается с учетом бумажной прибыли/убытков.&lt;br /&gt;В результате стратегия, которая совершила прибыльный трейд, но не зафиксировала часть прибыли, выглядит так же, как и стратегия, совершившая убыточный трейд, а это совсем не одно и то же.&lt;br /&gt;&lt;br /&gt;2. Нет даты максимальной просадки, неудобно искать.&lt;br /&gt;&lt;br /&gt;3. Хотелось бы видеть всю историю просадок, или хотя бы какую-нибудь статистику, а не только одну максимальную.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;В связи с этим вопрос: кто-нибудь еще в этом заинтересован и есть ли у кого-нибудь наработки или идеи по реализации?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>