﻿<?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">Опционы BaseAsset.GetStrikeStep() всегда возвращает 0</title>
  <id>~/topic/2993/optsiony-baseasset_getstrikestep()-vsegda-vozvrashshaet-0/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-18T05:20:35Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=2993" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/21378/</id>
    <title type="text">pehas: Подебажил Жук выползает потому, что в определении метода GetStrikeStep не учитывается ExpireD...</title>
    <published>2012-09-14T17:38:03Z</published>
    <updated>2012-09-14T17:38:03Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21376)" rel="nofollow" target="_blank"&gt;pehas&lt;/a&gt;:&lt;/strong&gt;
Подебажил&lt;/p&gt;
&lt;p&gt;Жук выползает потому, что в определении метода GetStrikeStep не учитывается ExpireDate&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Поправим.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/21376/</id>
    <title type="text">Подебажил Жук выползает потому, что в определении метода GetStrikeStep не учитывается ExpireDate И п...</title>
    <published>2012-09-14T17:06:54Z</published>
    <updated>2012-09-14T17:06:54Z</updated>
    <author>
      <name>pehas</name>
      <uri>https://stocksharp.ru/users/340/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Подебажил&lt;/p&gt;
&lt;p&gt;Жук выползает потому, что в определении метода GetStrikeStep не учитывается ExpireDate
И получается, что если в деревативах базового актива есть опционы разных серий, то сравниваются соответственно первые колы разных серий с одинаковыми страйками, т.к. они у вас в функции сортируются по страйку&lt;/p&gt;
&lt;p&gt;вот скрин того, что у вас находится в результате в коллекции options
&lt;img src="http://imm.io/EkMG" alt="Коллекция options" /&gt;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/21351/</id>
    <title type="text"> public static decimal GetStrikeStep(this Security underlyingAsset) { var options = underlyingAsset....</title>
    <published>2012-09-13T15:03:07Z</published>
    <updated>2012-09-13T15:03:07Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;pre&gt;&lt;code class="language-csharp"&gt;		public static decimal GetStrikeStep(this Security underlyingAsset)
		{
			var options = underlyingAsset.GetDerivatives().Filter(OptionTypes.Call).OrderBy(s =&amp;gt; s.Strike);
			return options.ElementAt(1).Strike - options.ElementAt(0).Strike;
		}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Вот исходный код данного метода.
Попробуйте у себя подебажить его, посмотреть что возвращает GetDerivatives().
Мне ошибку найти не удалось.&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.ru/posts/m/21245/</id>
    <title type="text">Mikhail Sukhov: А само поле Strike? Поле strike у BaseAsset - 0. Но это и не опцион. Так что вроде л...</title>
    <published>2012-09-07T08:37:56Z</published>
    <updated>2012-09-07T08:37:56Z</updated>
    <author>
      <name>pehas</name>
      <uri>https://stocksharp.ru/users/340/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21232)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
А само поле Strike?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Поле strike у BaseAsset - 0. Но это и не опцион. Так что вроде логично. У опционов это поле соответствует страйку&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/21237/</id>
    <title type="text">Mikhail Sukhov: А само поле Strike? В BaseAsset проверить сейчас не могу, нет лицензии на этой машин...</title>
    <published>2012-09-06T14:10:01Z</published>
    <updated>2012-09-06T14:10:01Z</updated>
    <author>
      <name>pehas</name>
      <uri>https://stocksharp.ru/users/340/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21232)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
А само поле Strike?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;В BaseAsset проверить сейчас не могу, нет лицензии на этой машине (рабочая). Вечером проверю, отпишусь.
Но все Strike самих опционов полученных через BaseAsset.GetCall и GetPut - есть.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/21232/</id>
    <title type="text">А само поле Strike? </title>
    <published>2012-09-06T11:54:15Z</published>
    <updated>2012-09-06T11:54:15Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;А само поле Strike?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/21227/</id>
    <title type="text">Привет, форумчане. Проблема такая: GetStrikeStep() на любом БА (базовый актив) всегда 0. При этом по...</title>
    <published>2012-09-06T10:37:44Z</published>
    <updated>2012-09-06T10:37:44Z</updated>
    <author>
      <name>pehas</name>
      <uri>https://stocksharp.ru/users/340/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Привет, форумчане.&lt;/p&gt;
&lt;p&gt;Проблема такая:
GetStrikeStep() на любом БА (базовый актив) всегда 0. При этом портфель и БА зарегистрированы. Данные по ним приходят. Все параметры БА (BestBid, BestAsk) достаются без проблем. GetCentralStrike() тоже отрабатывает корректно.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
var strikeStep = BaseAsset.GetStrikeStep(); // strikeStep - 0

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Это бага в либе или при каких условиях еще я могу получить 0 этим методом?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>