﻿<?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">Ошибка расчета IV</title>
  <id>~/topic/1888/oshibka-rascheta-iv/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-07T08:35:05Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1888" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/11145/</id>
    <title type="text"> Спасибо большое!</title>
    <published>2011-09-16T09:15:56Z</published>
    <updated>2011-09-16T09:15:56Z</updated>
    <author>
      <name>Артем_2</name>
      <uri>https://stocksharp.ru/users/27723/</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/11118/</id>
    <title type="text">Добрый день! Вот необходимые значения: TraderHelper.ShrinkPrice(_targetOption, _targetPrice, ShrinkR...</title>
    <published>2011-09-15T17:03:40Z</published>
    <updated>2011-09-15T17:03:40Z</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;Артем_2 &lt;a href="https://stocksharp.ru/posts/m/11045/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Добрый день!&lt;br /&gt;Вот необходимые значения:&lt;br /&gt;&lt;br /&gt;TraderHelper.ShrinkPrice(_targetOption, _targetPrice, ShrinkRules.Auto) = 8320&lt;br /&gt;_targetOption.ID = RI155000BU1@RTS &lt;br /&gt;_targetOption.Strike = 155000&lt;br /&gt;_targetOption.ExpiryDate = 17.10.2011&lt;br /&gt;_targetOption.LastTrade.Price = 8100&lt;br /&gt;_targetOption.Trader.MarketTime = 14.09.2011 13:31:10&lt;br /&gt;_targetOption.GetUnderlyingFuture().LastTrade.Price = 154990&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Покопал расчеты, понял что ошибка появляется только тогда, когда страйк равен цене сделки. Так что данные не совсем верные. Будем фиксить в 3.2.11 </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11045/</id>
    <title type="text"> периодически выскакивает ошибка &amp;quot;Данная функция не поддерживает операции с плавающей точкой&amp;quot; Привед...</title>
    <published>2011-09-14T09:40:11Z</published>
    <updated>2011-09-14T09:40:11Z</updated>
    <author>
      <name>Артем_2</name>
      <uri>https://stocksharp.ru/users/27723/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/11006/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Артем_2 &lt;a href="https://stocksharp.ru/posts/m/11000/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/10979/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Артем_2 &lt;a href="https://stocksharp.ru/posts/m/10977/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;периодически выскакивает ошибка &amp;quot;Данная функция не поддерживает операции с плавающей точкой&amp;quot;[crying]&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Приведите полный текст ошибки и входные параметры.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Параметры:&lt;br /&gt;TraderHelper.ShrinkPrice(_targetOption, _targetPrice, ShrinkRules.Auto) = 2530&lt;br /&gt;_targetOption = RI155000BU1@RTS &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Посмотрите, чему равны в этот момент значения:&lt;br /&gt;&lt;br /&gt;_targetOption.Strike&lt;br /&gt;_targetOption.ExpiryDate&lt;br /&gt;_targetOption.LastTrade.Price&lt;br /&gt;_targetOption.Trader.MarketTime&lt;br /&gt;_targetOption.GetUnderlyingFuture().LastTrade.Price&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Добрый день!&lt;br /&gt;Вот необходимые значения:&lt;br /&gt;&lt;br /&gt;TraderHelper.ShrinkPrice(_targetOption, _targetPrice, ShrinkRules.Auto) = 8320&lt;br /&gt;_targetOption.ID = RI155000BU1@RTS &lt;br /&gt;_targetOption.Strike = 155000&lt;br /&gt;_targetOption.ExpiryDate = 17.10.2011&lt;br /&gt;_targetOption.LastTrade.Price = 8100&lt;br /&gt;_targetOption.Trader.MarketTime = 14.09.2011 13:31:10&lt;br /&gt;_targetOption.GetUnderlyingFuture().LastTrade.Price = 154990</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11006/</id>
    <title type="text"> периодически выскакивает ошибка &amp;quot;Данная функция не поддерживает операции с плавающей точкой&amp;quot; Привед...</title>
    <published>2011-09-13T10:08:37Z</published>
    <updated>2011-09-13T10:10:37Z</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;Артем_2 &lt;a href="https://stocksharp.ru/posts/m/11000/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/10979/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Артем_2 &lt;a href="https://stocksharp.ru/posts/m/10977/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;периодически выскакивает ошибка &amp;quot;Данная функция не поддерживает операции с плавающей точкой&amp;quot;[crying]&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Приведите полный текст ошибки и входные параметры.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Параметры:&lt;br /&gt;TraderHelper.ShrinkPrice(_targetOption, _targetPrice, ShrinkRules.Auto) = 2530&lt;br /&gt;_targetOption = RI155000BU1@RTS &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Посмотрите, чему равны в этот момент значения:&lt;br /&gt;&lt;br /&gt;_targetOption.Strike&lt;br /&gt;_targetOption.ExpiryDate&lt;br /&gt;_targetOption.LastTrade.Price&lt;br /&gt;_targetOption.Trader.MarketTime&lt;br /&gt;_targetOption.GetUnderlyingFuture().LastTrade.Price</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11005/</id>
    <title type="text"> decimal _volatily = _targetOption.IV(TraderHelper.ShrinkPrice(_targetOption, _targetPrice, ShrinkRu...</title>
    <published>2011-09-13T09:56:31Z</published>
    <updated>2011-09-13T09:56:31Z</updated>
    <author>
      <name>Артем_2</name>
      <uri>https://stocksharp.ru/users/27723/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

decimal _volatily = _targetOption.IV(TraderHelper.ShrinkPrice(_targetOption, _targetPrice, ShrinkRules.Auto));
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В этой формуле нет Depth. Используется опцион. Какой параметр опциона нужен?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11002/</id>
    <title type="text">Про параметры не понял. Чем _depth равен?</title>
    <published>2011-09-13T09:16:33Z</published>
    <updated>2011-09-13T09:16:33Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Про параметры не понял.&lt;br /&gt;Чем _depth равен?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11000/</id>
    <title type="text"> периодически выскакивает ошибка &amp;quot;Данная функция не поддерживает операции с плавающей точкой&amp;quot; Привед...</title>
    <published>2011-09-13T08:43:06Z</published>
    <updated>2011-09-13T08:51:43Z</updated>
    <author>
      <name>Артем_2</name>
      <uri>https://stocksharp.ru/users/27723/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/10979/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Артем_2 &lt;a href="https://stocksharp.ru/posts/m/10977/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;периодически выскакивает ошибка &amp;quot;Данная функция не поддерживает операции с плавающей точкой&amp;quot;[crying]&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Приведите полный текст ошибки и входные параметры.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Параметры:&lt;br /&gt;TraderHelper.ShrinkPrice(_targetOption, _targetPrice, ShrinkRules.Auto) = 2530&lt;br /&gt;_targetOption = RI155000BU1@RTS &lt;br /&gt;&lt;br /&gt;Полный текст ошибки:&lt;br /&gt;&lt;br /&gt;System.ArithmeticException was unhandled&lt;br /&gt;  Message=Функция не поддерживает значения с плавающей точкой.&lt;br /&gt;  Source=mscorlib&lt;br /&gt;  StackTrace:&lt;br /&gt;       в System.Math.Sign(Double value)&lt;br /&gt;       в alglib.normaldistr.erf(Double x)&lt;br /&gt;       в alglib.normaldistr.normaldistribution(Double x)&lt;br /&gt;       в StockSharp.Algo.TraderHelper.Premium(Security option, Decimal deviation, Decimal riskFree, Decimal dividend)&lt;br /&gt;       в StockSharp.Algo.TraderHelper.IV(Security option, Decimal premium, Decimal riskFree, Decimal dividend)&lt;br /&gt;       в NAZAR_ROBOT.Strategies.OptionsStrategy.GetCurrent() в C:\Documents and Settings\Admin\Рабочий стол\PROJECT_NazarRobot\NAZAR_ROBOT\WpfApplication_NazarRobot\Strategies\OptoinsStrategy.cs:строка 76&lt;br /&gt;       в NAZAR_ROBOT.Strategies.OptionsStrategy.DoProcess(Object sender, EventArgs e) в C:\Documents and Settings\Admin\Рабочий стол\PROJECT_NazarRobot\NAZAR_ROBOT\WpfApplication_NazarRobot\Strategies\OptoinsStrategy.cs:строка 32&lt;br /&gt;       в System.Windows.Threading.DispatcherTimer.FireTick(Object unused)&lt;br /&gt;       в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)&lt;br /&gt;       в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)&lt;br /&gt;       в System.Windows.Threading.DispatcherOperation.InvokeImpl()&lt;br /&gt;       в System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)&lt;br /&gt;       в System.Threading.ExecutionContext.runTryCode(Object userData)&lt;br /&gt;       в System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)&lt;br /&gt;       в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br /&gt;       в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)&lt;br /&gt;       в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br /&gt;       в System.Windows.Threading.DispatcherOperation.Invoke()&lt;br /&gt;       в System.Windows.Threading.Dispatcher.ProcessQueue()&lt;br /&gt;       в System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;       в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;       в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)&lt;br /&gt;       в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)&lt;br /&gt;       в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)&lt;br /&gt;       в System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)&lt;br /&gt;       в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)&lt;br /&gt;       в MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG&amp;amp; msg)&lt;br /&gt;       в System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)&lt;br /&gt;       в System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)&lt;br /&gt;       в System.Windows.Threading.Dispatcher.Run()&lt;br /&gt;       в System.Windows.Application.RunDispatcher(Object ignore)&lt;br /&gt;       в System.Windows.Application.RunInternal(Window window)&lt;br /&gt;       в System.Windows.Application.Run(Window window)&lt;br /&gt;       в System.Windows.Application.Run()&lt;br /&gt;       в NAZAR_ROBOT.App.Main() в C:\Documents and Settings\Admin\Рабочий стол\PROJECT_NazarRobot\NAZAR_ROBOT\WpfApplication_NazarRobot\obj\x86\Debug\App.g.cs:строка 0&lt;br /&gt;       в System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)&lt;br /&gt;       в System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)&lt;br /&gt;       в Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()&lt;br /&gt;       в System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br /&gt;       в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)&lt;br /&gt;       в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br /&gt;       в System.Threading.ThreadHelper.ThreadStart()&lt;br /&gt;  InnerException:</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/10982/</id>
    <title type="text">Перенёс тему. Это всё же не о Квике, а о стратегиях и алгоритмах. Будьте внимательнее в следующий ра...</title>
    <published>2011-09-12T16:43:43Z</published>
    <updated>2011-09-12T16:43:43Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Перенёс тему.&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/10979/</id>
    <title type="text"> периодически выскакивает ошибка &amp;quot;Данная функция не поддерживает операции с плавающей точкой&amp;quot; Привед...</title>
    <published>2011-09-12T13:41:26Z</published>
    <updated>2011-09-12T13:41:26Z</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;Артем_2 &lt;a href="https://stocksharp.ru/posts/m/10977/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;периодически выскакивает ошибка &amp;quot;Данная функция не поддерживает операции с плавающей точкой&amp;quot;[crying]&lt;br /&gt;&lt;/div&gt;&lt;/div&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/10978/</id>
    <title type="text">Такая же ошибка появляется в стакане по волатильности. private void OnQuotesChanged() { var ivDepth ...</title>
    <published>2011-09-12T13:13:51Z</published>
    <updated>2011-09-12T13:13:51Z</updated>
    <author>
      <name>Артем_2</name>
      <uri>https://stocksharp.ru/users/27723/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <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 OnQuotesChanged()
        {
            var ivDepth = this._depth.IV(); // ВОТ ТУТ ОШИБКА &amp;quot;Aritmetic Exception&amp;quot; Функция не поддерживает значения с плавающей точкой.&amp;quot;

            this.GuiAsync(() =&amp;gt;
            {
                this.Quotes.Clear();
                this.Quotes.AddRange(ivDepth.Select(q =&amp;gt; new IVQuote(q)));
            });
        }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/10977/</id>
    <title type="text">Добрый день! Помогите, пожалуйста, разобраться со следующей проблемой: Версия S# 3.2.9 При вызове да...</title>
    <published>2011-09-12T11:49:48Z</published>
    <updated>2011-09-12T11:49:48Z</updated>
    <author>
      <name>Артем_2</name>
      <uri>https://stocksharp.ru/users/27723/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день!&lt;br /&gt;Помогите, пожалуйста, разобраться со следующей проблемой:&lt;br /&gt;&lt;br /&gt;Версия S# 3.2.9&lt;br /&gt;&lt;br /&gt;При вызове данного выражения &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;

decimal _volatily = _targetOption.IV(TraderHelper.ShrinkPrice(_targetOption, _targetPrice, ShrinkRules.Auto));
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;периодически выскакивает ошибка &amp;quot;Данная функция не поддерживает операции с плавающей точкой&amp;quot;[crying]&lt;br /&gt;&lt;br /&gt;значения выражения TraderHelper.ShrinkPrice(_targetOption, _targetPrice, ShrinkRules.Auto) при этом адекватные &lt;br /&gt;&lt;br /&gt;Не уверен, но возможно ошибка появляется через какое-то время после запуска VolatilityQuotingStrategy (эта стртегия у меня запускается в рамках другой стратегии)&lt;br /&gt;&lt;br /&gt;Заранее спасибо!</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>