﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/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-06-20T06:18:49Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2140" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/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.com/users/27975/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Чтобы ускорить тестирование, пытаюсь сделать так чтобы стратегия прогонялась, а потом только строился график эквити (а не на лету).
Тут возникает 2 неочевидные вещи:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Если после тестирования остановить стратегию Strategy.Stop(); то данные EquityManager стираются. не совсем понятно зачем так сделано, ну да ладно.&lt;/li&gt;
&lt;li&gt;Вторая фича немного более странная - если НЕ подписаться на событие Strategy.EquityManager.NewEquityData хотя бы так:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;Strategy.EquityManager.NewEquityData += d =&amp;gt; { };
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;то данных по эквити тоже не будет даже до остановки стратегии.&lt;/p&gt;
&lt;p&gt;Это специально так задумано? :)&lt;/p&gt;
&lt;p&gt;Плюс пытаюсь добавить свой пустой EquityManager.Parameter:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-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;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;в кривой эквити в результате находится только одно значение, остальные параметры считаются нормально.&lt;/li&gt;
&lt;/ul&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/28717/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Ну так я же мало того что не программист ни разу, так еще и структуру Stoсk# еще не понимаю практически.
Но теперь вроде направление понятно, буду копать.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/13710/</id>
    <title type="text">Camill: Тогда просьба к разработчикам - посоветуйте, как правильно добавить параметры к существующем...</title>
    <published>2011-11-18T10:42:57Z</published>
    <updated>2011-11-18T10:45:45Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(13702)" rel="nofollow" target="_blank"&gt;Camill&lt;/a&gt;:&lt;/strong&gt;
Тогда просьба к разработчикам - посоветуйте, как правильно добавить параметры к существующему EquityManager.&lt;/p&gt;
&lt;p&gt;Навскидку я бы отнаследовался от него, переопределил свойство EquityManager.Parameters, добавив свои параметры, добавил свой обработчик на NewEquityData, и считал бы в нем нужные мне параметры.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;Создается свой IPnLEquityParameter или ITradeEquityParameter (лучше наследовать от класса BaseEquityParameter).&lt;/li&gt;
&lt;li&gt;Добавляется в EquityManager.Parameters&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Зачем наследоваться и переопределять я не понял.&lt;/p&gt;
&lt;p&gt;По скайпу, думаю, быстрее можно такие вещи решить. С вас тогда еще и дока о том, как создавать свои параметры по Эквити, чтобы не писать потом еще раз и второму и третьему.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/28717/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Как я понимаю, всем фиолетово.&lt;/p&gt;
&lt;p&gt;Тогда просьба к разработчикам - посоветуйте, как правильно добавить параметры к существующему EquityManager.&lt;/p&gt;
&lt;p&gt;Навскидку я бы отнаследовался от него, переопределил свойство EquityManager.Parameters, добавив свои параметры, добавил свой обработчик на NewEquityData, и считал бы в нем нужные мне параметры.&lt;/p&gt;
&lt;p&gt;Для использования заменил бы _strategy.EquityManager на свой, взяв ITrader и IPnLManager у оригинального.&lt;/p&gt;
&lt;p&gt;Есть более прямой способ?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/28717/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Готов, но хотелось бы сначала прощупать почву.
Вдруг все уже написано до нас.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Готовы взяться за реализацию?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/13672/</id>
    <title type="text">Сейчас максимальная просадка считается с учетом бумажной прибыли/убытков. В результате стратегия, ко...</title>
    <published>2011-11-16T15:47:06Z</published>
    <updated>2011-11-16T15:47:06Z</updated>
    <author>
      <name>Camill</name>
      <uri>https://stocksharp.com/users/28717/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Сейчас максимальная просадка считается с учетом бумажной прибыли/убытков.
В результате стратегия, которая совершила прибыльный трейд, но не зафиксировала часть прибыли, выглядит так же, как и стратегия, совершившая убыточный трейд, а это совсем не одно и то же.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Нет даты максимальной просадки, неудобно искать.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Хотелось бы видеть всю историю просадок, или хотя бы какую-нибудь статистику, а не только одну максимальную.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;В связи с этим вопрос: кто-нибудь еще в этом заинтересован и есть ли у кого-нибудь наработки или идеи по реализации?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>