﻿<?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-04-04T00:14:16Z</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">Подебажил Жук выползает потому, что в определении метода GetStrikeStep не учитывается ExpireDate Поп...</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;div class="quote"&gt;&lt;span class="quotetitle"&gt;pehas &lt;a href="https://stocksharp.ru/posts/m/21376/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Подебажил&lt;br /&gt;&lt;br /&gt;Жук выползает потому, что в определении метода GetStrikeStep не учитывается ExpireDate&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/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;br /&gt;&lt;br /&gt;Жук выползает потому, что в определении метода GetStrikeStep не учитывается ExpireDate&lt;br /&gt;И получается, что если в деревативах базового актива есть опционы разных серий, то сравниваются соответственно первые колы разных серий с одинаковыми страйками, т.к. они у вас в функции сортируются по страйку&lt;br /&gt;&lt;br /&gt;вот скрин того, что у вас находится в результате в коллекции options&lt;br /&gt;&lt;a href='http://imm.io/EkMG' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://imm.io/EkMG" style='max-width: 600px;' alt="Коллекция options" title="Коллекция options" /&gt;&lt;/a&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;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush: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;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вот исходный код данного метода.&lt;br /&gt;Попробуйте у себя подебажить его, посмотреть что возвращает GetDerivatives().&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/21245/</id>
    <title type="text">А само поле 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;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/21232/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;А само поле Strike?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Поле strike у BaseAsset - 0. Но это и не опцион. Так что вроде логично. У опционов это поле соответствует страйку</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/21237/</id>
    <title type="text">А само поле 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;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/21232/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;А само поле Strike?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В BaseAsset проверить сейчас не могу, нет лицензии на этой машине (рабочая). Вечером проверю, отпишусь. &lt;br /&gt;Но все Strike самих опционов полученных через BaseAsset.GetCall и GetPut - есть.</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">А само поле Strike?</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;br /&gt;&lt;br /&gt;Проблема такая:&lt;br /&gt;GetStrikeStep() на любом БА (базовый актив) всегда 0. При этом портфель и БА зарегистрированы. Данные по ним приходят. Все параметры БА (BestBid, BestAsk) достаются без проблем. GetCentralStrike() тоже отрабатывает корректно. &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;

var strikeStep = BaseAsset.GetStrikeStep(); // strikeStep - 0
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Это бага в либе или при каких условиях еще я могу получить 0 этим методом?&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>