<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Как получить любой SECCODE по BASE_CONTRACT ?]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Как получить любой SECCODE по BASE_CONTRACT ? форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Wed, 13 May 2026 19:13:30 +0300</pubDate>
		<item>
			<title>Как получить любой SECCODE по BASE_CONTRACT ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69076/topic7846/">Как получить любой SECCODE по BASE_CONTRACT ?</a></b> <i>В какой таблице идёт привязка между текущим фьючерсным инструментом и базовым активом?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			а так не проще будет?<br />на график ставим метку, получаем sec_code напрямую с графика без всяких там поисков базового контракта:<br /><br />function GetParameters(idgraf)<br />-- Получаем данные по легенде графика <br />-- Получаем sec_code с графика цены<br />-- возвращаем string class_code, string sec_code, table t (таблица OHLCVT последнего бара (1ый справа)), price_step<br />-- использование:<br />--&#91;&#91;<br />	local classcode, seccode, bars, price_step = GetParameters(idgraf)<br /> if classcode == nil then <br />			msg(&quot;Проверить метку &quot; .. tostring(idgraf) .. &quot; на графике&quot;) -- todo<br />		OnStop()<br />		return <br />	else<br />			msg(&quot;classcode &quot; .. tostring(classcode))<br />			msg(&quot;seccode &quot; .. tostring(seccode)) <br />			msg(&quot;price_step &quot; .. tostring(price_step))<br />end<br />--&#93;&#93;<br />--- <br /><br />	local lastbar = getNumCandles(idgraf) -- получаем номер последнего бара (1ый справа)<br />	local t, _, legend = getCandlesByIndex(idgraf, 0, lastbar - 1, 1) -- получаем данные бара (таблицу OHLCVT, легенду графика). lastbar - 1 - потому что считаем от 0 до n - 1.<br /><br />	legend = string.sub(legend, 1, -9) -- обрезка &quot; &#91;Price&#93;&quot; в легенде графика<br /><br />	local txt = &quot;securities&quot; -- перебираем таблицу с инструментами<br />	local n = getNumberOf(txt) -- получаем количество инструментов<br />	for i = 0, n - 1 do<br />		local data = getItem(txt, i)<br />		if data.short_name == legend then<br />			-- data.class_code -&gt;		classcode<br />			-- data.sec_code -&gt; 		seccode<br />			-- t&#91;0&#93; -&gt;					OHLCVT (.open, .close, .high, .volume, . datetime --{})<br />			-- data.min_price_step -&gt; 	price_step		<br />				<br />			return data.class_code, data.sec_code, t&#91;0&#93;, removeZero(data.min_price_step)<br />		end<br />	end<br />	return nil<br />end<br /><br />function msg(txt) -- сообщение<br />-- ф-ция вывода сообщений<br />-- данные приводятся к строке, выводится сообщение с треугольником &#39;!&#39;<br />---<br /> &nbsp; &nbsp;message(tostring(txt), 2)<br />end <br />
			<i>13.04.2023 02:27:49, Пользователь.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69076/topic7846/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69076/topic7846/</guid>
			<pubDate>Thu, 13 Apr 2023 02:27:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить любой SECCODE по BASE_CONTRACT ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68826/topic7846/">Как получить любой SECCODE по BASE_CONTRACT ?</a></b> <i>В какой таблице идёт привязка между текущим фьючерсным инструментом и базовым активом?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_VenodM1m" href="/user/15749/" bx-tooltip-user-id="15749">Дмитрий Бланк</a> написал:<br /> 			ACTIVE_BASE = getParamEx(&quot;SPBFUT&quot;, &quot;SiM3&quot;, &quot;OPTIONBASE&quot;).param_image				-- Базовый актив (фьючерс) =&gt; Si<br />=============<br />это не совсем то конечно что нужно вам, но думаю можно поработать с циклами <br />
			<i>24.03.2023 16:27:05, Дмитрий Бланк.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68826/topic7846/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68826/topic7846/</guid>
			<pubDate>Fri, 24 Mar 2023 16:27:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить любой SECCODE по BASE_CONTRACT ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68825/topic7846/">Как получить любой SECCODE по BASE_CONTRACT ?</a></b> <i>В какой таблице идёт привязка между текущим фьючерсным инструментом и базовым активом?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			&nbsp;			ACTIVE_BASE = getParamEx(&quot;SPBFUT&quot;, &quot;SiM3&quot;, &quot;OPTIONBASE&quot;).param_image				-- Базовый актив (фьючерс) =&gt; Si <br />
			<i>24.03.2023 16:26:07, Дмитрий Бланк.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68825/topic7846/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68825/topic7846/</guid>
			<pubDate>Fri, 24 Mar 2023 16:26:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить любой SECCODE по BASE_CONTRACT ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68798/topic7846/">Как получить любой SECCODE по BASE_CONTRACT ?</a></b> <i>В какой таблице идёт привязка между текущим фьючерсным инструментом и базовым активом?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А, это оказывается уже обсуждали: <noindex><a href="https://forum.quik.ru/forum10/topic5558/" target="_blank" rel="nofollow">https://forum.quik.ru/forum10/topic5558/</a></noindex><br />Ладно, их не так много, придется список руками вбить. <br />
			<i>22.03.2023 09:02:26, paluke.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68798/topic7846/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68798/topic7846/</guid>
			<pubDate>Wed, 22 Mar 2023 09:02:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить любой SECCODE по BASE_CONTRACT ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68796/topic7846/">Как получить любой SECCODE по BASE_CONTRACT ?</a></b> <i>В какой таблице идёт привязка между текущим фьючерсным инструментом и базовым активом?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_tXefZuP2" href="/user/15542/" bx-tooltip-user-id="15542">Anton Belonogov</a> написал:<br />Для инструмента SRM3 действительно указан базовый актив SBRF - эта информация транслируется из торговой системы биржи.<br />=============<br /><br />А ещё из торговой системы транслируется справочник базовых контрактов для инструментов:<br /><br />[FILE ID=10523]<br /><br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_quq5FLEc" href="/user/15542/" bx-tooltip-user-id="15542">Anton Belonogov</a> написал:<br />За более подробной информацией о данном коде базового актива Вы можете обратиться к специалистам Московской биржи.<br />=============<br /><a class="blog-p-user-name" id="bp_O3N0HIAn" href="/user/15542/" bx-tooltip-user-id="15542">Anton Belonogov</a>, я это <noindex><a href="https://forum.quik.ru/messages/forum10/message46804/topic5558/#message46804" target="_blank" rel="nofollow">сделал</a></noindex> за вас:<br /><br />[FILE ID=10521]<br />[FILE ID=10520]<br />[FILE ID=10519]<br />[FILE ID=10522] <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=10519&" width="451" height="82" /><br /><img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=10520&" width="594" height="218" /><br /><img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=10521&" width="451" height="56" /><br /><img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=10522&" width="258" height="204" /><br /><img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=10523&" width="690" height="664" /><br /><i>21.03.2023 23:25:29, Незнайка.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68796/topic7846/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68796/topic7846/</guid>
			<pubDate>Tue, 21 Mar 2023 23:25:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить любой SECCODE по BASE_CONTRACT ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68793/topic7846/">Как получить любой SECCODE по BASE_CONTRACT ?</a></b> <i>В какой таблице идёт привязка между текущим фьючерсным инструментом и базовым активом?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спецификации коротких кодов фьючерсных и опционных контрактов на срочном рынке<br /><p>Коды срочных контрактов &nbsp;состоят из следующих частей:</p>Коды фьючерсов<table class="data-table"><tr><th>C</th><th>M</th><th>Y</th></tr><tr><td> </td><td> </td><td> </td><td> </td></tr></table><p> </p>Коды опционов<table class="data-table"><tr><td><table class="data-table"><tr><th>C</th><th>P</th><th>K</th><th>M</th><th>Y</th></tr><tr><td> &nbsp; &nbsp; &nbsp;</td><td> &nbsp; &nbsp; &nbsp;</td><td> &nbsp; &nbsp; &nbsp;</td><td> &nbsp; &nbsp; &nbsp;</td><td> &nbsp; &nbsp; &nbsp;</td><td> &nbsp; &nbsp; &nbsp;</td><td> &nbsp; &nbsp; &nbsp;</td><td> &nbsp; &nbsp; &nbsp;</td><td> &nbsp; &nbsp; &nbsp;</td><td> &nbsp; &nbsp; &nbsp;</td></tr></table></td><td><table class="data-table"><tr><th>W</th></tr><tr><td> &nbsp; &nbsp; &nbsp;</td></tr></table></td></tr></table><p>C – краткий код базисного актива,<br />P – цена страйк (максимум 6 символов),<br />К – тип расчетов,<br />M – месяц исполнения (а также тип для опциона),<br />Y – год исполнения,<br />W – признак недельного опциона.</p><p>Кодирование базового актива (поле &quot;C&quot;)</p><table class="data-table"><tr><th>Группа<br />контрактов</th><th>Код<br />базисного<br />актива<br />(поле &quot;C&quot;)</th><th>Код<br />базисного актива<br />на срочном рынке</th><th>Название базисного актива</th></tr><tr><td>Индексные контракты</td><td>MX</td><td>MIX</td><td>Индекс МосБиржи</td></tr><tr><td>MM</td><td>MXI</td><td>Индекс МосБиржи (мини)</td></tr><tr><td>RI</td><td>RTS</td><td>Индекс РТС</td></tr><tr><td>RM</td><td>RTSM</td><td>Индекс РТС (мини)</td></tr><tr><td>VI</td><td>RVI</td><td>Волатильность российского рынка</td></tr><tr><td>HO</td><td>HOME</td><td>Индекс московской недвижимости ДомКлик</td></tr><tr><td>OG</td><td>OGI</td><td>Индекс МосБиржи нефти и газа</td></tr><tr><td>MA</td><td>MMI</td><td>Индекс МосБиржи металлов и добычи</td></tr><tr><td>FN</td><td>FNI</td><td>Индекс МосБиржи финансов</td></tr><tr><td>CS</td><td>CNI</td><td>Индекс МосБиржи потребительского сектора</td></tr><tr><td>RB</td><td>RGBI</td><td>Индекс RGBI</td></tr><tr><td> </td></tr><tr><td>Фондовые контракты</td><td>AF</td><td>AFLT</td><td>ПАО &quot;Аэрофлот&quot; (о.а.)</td></tr><tr><td>AL</td><td>ALRS</td><td>АК &quot;АЛРОСА&quot; (ПАО) (о.а.)</td></tr><tr><td>CH</td><td>CHMF</td><td>ПАО &quot;Северсталь&quot; (о.а.)</td></tr><tr><td>FS</td><td>FEES</td><td>ПАО &quot;ФСК ЕЭС&quot; (о.а.)</td></tr><tr><td>GZ</td><td>GAZR</td><td>ПАО &quot;Газпром&quot; (о.а.)</td></tr><tr><td>GK</td><td>GMKN</td><td>ПАО ГМК &quot;Норильский Никель&quot; (о.а.)</td></tr><tr><td>HY</td><td>HYDR</td><td>ПАО &quot;РусГидро&quot; (о.а.)</td></tr><tr><td>LK</td><td>LKOH</td><td>ПАО НК &quot;ЛУКОЙЛ&quot; (о.а.)</td></tr><tr><td>MN</td><td>MGNT</td><td>ПАО &quot;Магнит&quot; (о.а.)</td></tr><tr><td>ME</td><td>MOEX</td><td>ПАО Московская Биржа (о.а.)</td></tr><tr><td>MT</td><td>MTSI</td><td>ПАО &quot;МТС&quot; (о.а.)</td></tr><tr><td>NM</td><td>NLMK</td><td>ПАО &quot;НЛМК&quot; (о.а.)</td></tr><tr><td>NK</td><td>NOTK</td><td>ПАО &quot;НОВАТЭК&quot; (о.а.)</td></tr><tr><td>RN</td><td>ROSN</td><td>ПАО &quot;НК &quot;Роснефть&quot; (о.а.)</td></tr><tr><td>RT</td><td>RTKM</td><td>ПАО &quot;Ростелеком&quot; (о.а.)</td></tr><tr><td>SP</td><td>SBPR</td><td>ПАО Сбербанк (п.а.)</td></tr><tr><td>SR</td><td>SBRF</td><td>ПАО Сбербанк (о.а.)</td></tr><tr><td>SG</td><td>SNGP</td><td>ПАО &quot;Сургутнефтегаз&quot; (п.а.)</td></tr><tr><td>SR</td><td>SBER</td><td>ПАО Сбербанк (о.а.)</td></tr><tr><td>SN</td><td>SNGR</td><td>ПАО &quot;Сургутнефтегаз&quot; (о.а.)</td></tr><tr><td>TT</td><td>TATN</td><td>ПАО &quot;Татнефть&quot; им. В.Д. Шашина (о.а.)</td></tr><tr><td>TN</td><td>TRNF</td><td>ПАО &quot;Транснефть&quot; (п.а.)</td></tr><tr><td>VB</td><td>VTBR</td><td>Банк ВТБ (ПАО) (о.а.)</td></tr><tr><td>MG</td><td>MAGN</td><td>ПАО &quot;Магнитогорский металлургический ком­бинат&quot; (о.а.)</td></tr><tr><td>PZ</td><td>PLZL</td><td>ПАО &quot;Полюс&quot; (о.а.)</td></tr><tr><td>YN</td><td>YNDF</td><td>Яндекс Н.В. (о.а.)</td></tr><tr><td>AK</td><td>AFKS</td><td>АФК Система (о.а.)</td></tr><tr><td>IR</td><td>IRAO</td><td>ПАО &quot;Интер РАО ЕЭС&quot; (о.а.)</td></tr><tr><td>PO</td><td>POLY</td><td>Полиметалл Интернэшнл (о.а.)</td></tr><tr><td>PI</td><td>PIKK</td><td>ПИК СЗ (о.а.)</td></tr><tr><td>SE</td><td>SPBE</td><td>ПАО &quot;СПБ Биржа&quot;</td></tr><tr><td>RL</td><td>RUAL</td><td>МКПАО &quot;Объединённая Компания &quot;РУСАЛ&quot;</td></tr><tr><td>PH</td><td>PHOR</td><td>ПАО &quot;ФосАгро&quot;</td></tr><tr><td>DY</td><td>DSKY</td><td>ПАО &quot;Детский мир&quot;</td></tr><tr><td>SS</td><td>SMLT</td><td>ПАО &quot;Группа компаний &quot;Самолет&quot;</td></tr><tr><td>MC</td><td>MTLR</td><td>ПАО &quot;Мечел&quot;</td></tr><tr><td>RE</td><td>RSTI</td><td>ПАО &quot;Российские сети&quot;</td></tr><tr><td>SO</td><td>SIBN</td><td>ПАО &quot;Газпром нефть&quot;</td></tr><tr><td>TI</td><td>TCSI</td><td>ГДР ТиСиЭс Груп Холдинг ПиЭлСи</td></tr><tr><td>FV</td><td>FIVE</td><td>ГДР Икс 5 Ритейл Груп Н.В</td></tr><tr><td>ML</td><td>MAIL</td><td>ГДР VK Company Limited</td></tr><tr><td>OZ</td><td>OZON</td><td>АДР Озон Холдингс Пи Эл Си</td></tr><tr><td>SF</td><td>SPYF</td><td>SPDR S&amp;P 500 ETF Trust</td></tr><tr><td>NA</td><td>NASD</td><td>Invesco QQQ ETF Trust Unit Series 1</td></tr><tr><td>PS</td><td>POSI</td><td>ПАО Группа Позитив</td></tr><tr><td>SX</td><td>STOX</td><td>iShares Core EURO STOXX 50 UCITS ETF EUR (Dist)</td></tr><tr><td>HS</td><td>HANG</td><td>Tracker Fund of Hong Kong ETF</td></tr><tr><td>DX</td><td>DAX</td><td>iShares Core DAX UCITS ETF (DE)</td></tr><tr><td>N2</td><td>NIKK</td><td>iShares Core Nikkei 225 ETF</td></tr><tr><td> </td></tr><tr><td>Процентные контракты</td><td>RR</td><td>RUON</td><td>ставка RUONIA</td></tr><tr><td>MF</td><td>1MFR</td><td>ставка RUSFAR</td></tr><tr><td> </td></tr><tr><td>Валютные контракты</td><td>CR</td><td>CNY</td><td>курс китайский юань – российский рубль</td></tr><tr><td>Eu</td><td>Eu</td><td>курс евро – российский рубль</td></tr><tr><td>Si</td><td>Si</td><td>курс доллар США – российский рубль</td></tr><tr><td>USDRUBF</td><td>USDRUBF</td><td>курс доллара США - российский рубль</td></tr><tr><td>EURRUBF</td><td>EURRUBF</td><td>курс евро - российский рубль</td></tr><tr><td>CNYRUBF</td><td>CNYRUBF</td><td>курс китайский юань – российский рубль</td></tr><tr><td>TY</td><td>TRY</td><td>курс турецкая лира – российский рубль</td></tr><tr><td>HK</td><td>HKD</td><td>курс гонконгский доллар – российский рубль</td></tr><tr><td>ED</td><td>ED</td><td>курс евро – доллар США</td></tr><tr><td>AU</td><td>AUDU</td><td>курс австралийский доллар – доллар США</td></tr><tr><td>GU</td><td>GBPU</td><td>курс фунт стерлингов – доллар США</td></tr><tr><td>CA</td><td>UCAD</td><td>курс доллар США - канадский доллар</td></tr><tr><td>CF</td><td>UCHF</td><td>курс доллар США – швейцарский франк</td></tr><tr><td>JP</td><td>UJPY</td><td>курс доллар США – японская йена</td></tr><tr><td>TR</td><td>UTRY</td><td>курс доллар США – турецкая лира</td></tr><tr><td>UC</td><td>UCNY</td><td>курс доллар США – китайский юань</td></tr><tr><td>EC</td><td>ECAD</td><td>курс евро – канадский доллар</td></tr><tr><td>EG</td><td>EGBP</td><td>курс евро – фунт стерлингов</td></tr><tr><td>EJ</td><td>EJPY</td><td>курс евро – японская йена</td></tr><tr><td> </td></tr><tr><td>Товарные контракты</td><td>BR</td><td>BR</td><td>нефть BRENT</td></tr><tr><td>GD</td><td>GOLD</td><td>золото</td></tr><tr><td>PD</td><td>PLD</td><td>палладий</td></tr><tr><td>PT</td><td>PLT</td><td>платина</td></tr><tr><td>SV</td><td>SILV</td><td>серебро</td></tr><tr><td>SA</td><td>SUGR</td><td>сахар-сырец</td></tr><tr><td>SL</td><td>SLV</td><td>серебро (поставочное)</td></tr><tr><td>AM</td><td>ALMN</td><td>алюминий</td></tr><tr><td>CL</td><td>CL</td><td>нефть сорта Light Sweet Crude Oil</td></tr><tr><td>Co</td><td>Co</td><td>медь</td></tr><tr><td>GO</td><td>GLD</td><td>золото (поставочный)</td></tr><tr><td>Nl</td><td>Nl</td><td>никель</td></tr><tr><td>Zn</td><td>Zn</td><td>цинк</td></tr><tr><td>NG</td><td>NG</td><td>природный газ</td></tr><tr><td>WH</td><td>WH4</td><td>пшеница</td></tr><tr><td>W4</td><td>WHEAT</td><td>Индекс пшеницы</td></tr></table><p> </p><p>Кодирование базисного актива для опционов на ценные бумаги (поле &quot;C&quot;)</p><table class="data-table"><tr><th>Группа<br />контрактов</th><th>Код<br />базисного<br />актива<br />(поле &quot;C&quot;)</th><th>Код<br />базисного актива<br />на срочном рынке</th><th>Название базисного актива</th></tr><tr><td>Фондовые контракты</td><td>ALRS</td><td>AL</td><td>АК &quot;АЛРОСА&quot; (ПАО) (о.а.)</td></tr><tr><td>CHMF</td><td>CH</td><td>ПАО &quot;Северсталь&quot; (о.а.)</td></tr><tr><td>FIVE</td><td>FV</td><td>ГДР Икс 5 Ритейл Груп Н.В</td></tr><tr><td>GAZP</td><td>GZ</td><td>ПАО &quot;Газпром&quot; (о.а.)</td></tr><tr><td>GMKN</td><td>GK</td><td>ПАО ГМК &quot;Норильский Никель&quot; (о.а.)</td></tr><tr><td>IRAO</td><td>IR</td><td>ПАО &quot;Интер РАО ЕЭС&quot; (о.а.)</td></tr><tr><td>LKOH</td><td>LK</td><td>ПАО НК &quot;ЛУКОЙЛ&quot; (о.а.)</td></tr><tr><td>MAGN</td><td>MG</td><td>ПАО &quot;Магнитогорский металлургический ком¬бинат&quot; (о.а.)</td></tr><tr><td>MGNT</td><td>MN</td><td>ПАО &quot;Магнит&quot; (о.а.)</td></tr><tr><td>MTLR</td><td>MC</td><td>ПАО &quot;Мечел&quot;</td></tr><tr><td>NLMK</td><td>NM</td><td>ПАО &quot;НЛМК&quot; (о.а.)</td></tr><tr><td>NVTK</td><td>NK</td><td>ПАО &quot;НОВАТЭК&quot; (о.а.)</td></tr><tr><td>OZON</td><td>OZ</td><td>АДР Озон Холдингс Пи Эл Си</td></tr><tr><td>PIKK</td><td>PI</td><td>ПИК СЗ (о.а.)</td></tr><tr><td>PLZL</td><td>PZ</td><td>ПАО &quot;Полюс&quot; (о.а.)</td></tr><tr><td>POLY</td><td>PO</td><td>Полиметалл Интернэшнл (о.а.)</td></tr><tr><td>ROSN</td><td>RN</td><td>ПАО &quot;НК &quot;Роснефть&quot; (о.а.)</td></tr><tr><td>RUAL</td><td>RL</td><td>МКПАО &quot;Объединённая Компания &quot;РУСАЛ&quot;</td></tr><tr><td>SBER</td><td>SR</td><td>ПАО Сбербанк (о.а.)</td></tr><tr><td>SBERP</td><td>SP</td><td>ПАО Сбербанк (п.а.)</td></tr><tr><td>SMLT</td><td>SS</td><td>ПАО &quot;Группа компаний &quot;Самолет&quot;</td></tr><tr><td>SNGS</td><td>SN</td><td>ПАО &quot;Сургутнефтегаз&quot; (о.а.)</td></tr><tr><td>TCSG</td><td>TI</td><td>ГДР ТиСиЭс Груп Холдинг ПиЭлСи</td></tr><tr><td>VKCO</td><td>VK</td><td>ГДР VK Company Limited</td></tr><tr><td>VTBR</td><td>VB</td><td>Банк ВТБ (ПАО) (о.а.)</td></tr><tr><td>YNDX</td><td>YN</td><td>Яндекс Н.В. (о.а.)</td></tr><tr><td>TATN</td><td>TT</td><td>ПАО &quot;Татнефть&quot; им. В.Д. Шашина (о.а.)</td></tr><tr><td>MTSS</td><td>MT</td><td>ПАО &quot;МТС&quot; (о.а.)</td></tr><tr><td>POSI</td><td>PS</td><td>ПАО Группа Позитив</td></tr><tr><td>MOEX</td><td>ME</td><td>ПАО Московская Биржа (о.а.)</td></tr></table><p>Кодирование цены страйк для опционов (поле &quot;P&quot;)</p><p>Для опционов на фьючерсные контракты в поле &quot;цена страйк&quot; указывается цена базисного актива (цена фьючерсного контракта). В свою очередь, цена фьючерсного контракта – это цена пакета акций, входящих в один контракт.</p><p>Для опционов на акции в поле &quot;цена страйк&quot; указывается цена за единицу базисного актива.</p><p>Кодирование типа расчетов (поле &quot;К&quot;)</p><table class="data-table"><tr><th>Символ<br />в коротком коде</th><th>Базовый актив</th><th>Категория</th><th>Тип расчетов</th></tr><tr><td>A</td><td>Фьючерс</td><td>Американский</td><td>Уплата премии</td></tr><tr><td>B</td><td>Фьючерс</td><td>Американский</td><td>Маржируемый</td></tr><tr><td>С</td><td>Акция</td><td>Европейский</td><td>Уплата премии</td></tr></table><p> </p><p>Кодирование месяца исполнения (поле &quot;M&quot;)</p><p> </p><table class="data-table"><tr><td>Для фьючерсов:<table class="data-table"><tr><th>Месяц</th><th>Код фьючерса</th></tr><tr><td>Январь</td><td>F</td></tr><tr><td>Февраль</td><td>G</td></tr><tr><td>Март</td><td>H</td></tr><tr><td>Апрель</td><td>J</td></tr><tr><td>Май</td><td>K</td></tr><tr><td>Июнь</td><td>M</td></tr><tr><td>Июль</td><td>N</td></tr><tr><td>Август</td><td>Q</td></tr><tr><td>Сентябрь</td><td>U</td></tr><tr><td>Октябрь</td><td>V</td></tr><tr><td>Ноябрь</td><td>X</td></tr><tr><td>Декабрь</td><td>Z</td></tr></table></td><td>Для опционов:<table class="data-table"><tr><th>Месяц</th><th>Код опциона КОЛЛ</th><th>Код опциона ПУТ</th></tr><tr><td>Январь</td><td>A</td><td>M</td></tr><tr><td>Февраль</td><td>B</td><td>N</td></tr><tr><td>Март</td><td>C</td><td>O</td></tr><tr><td>Апрель</td><td>D</td><td>P</td></tr><tr><td>Май</td><td>E</td><td>Q</td></tr><tr><td>Июнь</td><td>F</td><td>R</td></tr><tr><td>Июль</td><td>G</td><td>S</td></tr><tr><td>Август</td><td>H</td><td>T</td></tr><tr><td>Сентябрь</td><td>I</td><td>U</td></tr><tr><td>Октябрь</td><td>J</td><td>V</td></tr><tr><td>Ноябрь</td><td>K</td><td>W</td></tr><tr><td>Декабрь</td><td>L</td><td>X</td></tr></table></td></tr></table><p>Кодирование года исполнения (поле &quot;Y&quot;)</p><p>Год исполнения фьючерса и опциона кодируется одной цифрой от 0 до 9.<br />2 – 2022 год,<br />3 – 2023 год,<br />4 – 2024 год.</p><p>Кодирование признака недельного опциона (поле &quot;W&quot;)</p><table class="data-table"><tr><th>Код поля</th><th>Опционы на фьючерсные контракты<br />Неделя</th><th>Опционы на ценные бумаги<br />Неделя</th></tr><tr><td>null</td><td>Месячный или квартальный опцион</td><td>Месячный или квартальный опцион</td></tr><tr><td>A</td><td>Недельный опцион с экспирацией в 1-й четверг месяца</td><td>Недельный опцион с экспирацией в 1-ю среду месяца</td></tr><tr><td>B</td><td>Недельный опцион с экспирацией во 2-ой четверг месяца</td><td>Недельный опцион с экспирацией во 2-ую среду месяца</td></tr><tr><td>С</td><td>Недельный опцион с экспирацией в 3-й четверг месяца</td><td>Недельный опцион с экспирацией в 3-ую среду месяца</td></tr><tr><td>D</td><td>Недельный опцион с экспирацией в 4-ый четверг месяца</td><td>Недельный опцион с экспирацией в 4-ую среду месяца</td></tr><tr><td>E</td><td>Недельный опцион с экспирацией в 5-ый четверг месяца</td><td>Недельный опцион с экспирацией в 5-ую среду месяца</td></tr></table><p>Алгоритм определения полей Y, M и W для недельного опциона на фьючерсные контракты:</p><ol><li>Рассматривается четверг недели, на которую приходится день экспирации<br /><li>Y определяется по году этого четверга<br /><li>M определяется по месяцу этого четверга<br /><li>W определяется:<ul><li>по порядковому номеру этого четверга в месяце (для опционов на фьючерсы на индексы и валютные пары) Пример 1<br /><li>по порядковому номеру четверга в месяце, которому предшествует последний торговый день опционов (для опционов на фьючерсы на акции) Пример 2<br /></ol></ul><p>Пример 1:<br />Недельный опцион call на индекс RTS со страйком 130000 исполняется 30 декабря 2019 года в понедельник. Четверг на этой неделе (2 января) - неторговый день. Поэтому день исполнения был перенесен на ближайший предшествующий торговый день.<br />Короткий код: RI130000BA0A, так как четверг недели экспирации относится к январю 2020 года, и это первый четверг в месяц.<br />Полный код: RTS-1.20M301219CA 130000<br /><br />Пример 2:<br />Недельный опцион call на SBRF со страйком 20 000 с датой исполнения 31.03.2021 в среду.<br />Система кодирует такую серию, как апрельскую, т.к. четверг данной недели приходится на апрель.<br />Код месяца: D<br />Код недели: A (1-неделя месяца). Ближайший к дате исполнения 31.03.2021 четверг - 01.04.2021, т.е. уже в апреле<br />Короткий код: SR20000BD1A<br />Полный код: SBRF-4.21M310321CA 20000<br /><br />На Срочном рынке Московской Биржи предусмотрена возможность заведения опционных контрактов с нулевыми и отрицательными страйками. Рассмотрим пример их кодирования для месячного опциона call на июльский фьючерс на нефть марки Brent с исполнением 25 июня 2020 г. со страйком -10.<br />Короткий код контракта: BR-10BF0<br />Полный код контракта: BR-7.20M250620СA -10<br />В случае нулевого страйка (0) для аналогичного контракта:<br />Короткий код контракта: BR0BF0<br />Полный код контракта: BR-7.20M250620СA 0<br /><br />Алгоритм определения полей Y, M и W для недельного опциона на ценные бумаги:</p><ol><li>Рассматривается среда недели, на которую приходится день экспирации<br /><li>Y определяется по году этой среды<br /><li>M определяется по месяцу этой среды<br /><li>W определяется по порядковому номеру этой среды в месяце Пример 3<br /></ol><p>Пример 3:<br />Недельный опцион call на акцию Газпрома со страйком 300 исполняется 27 июля 2022 года в среду (четвертая среда месяца экспирации).<br />Короткий код: GZ300CG2DПолный код: GAZPP220722CE 300</p> <br />
			<i>21.03.2023 16:16:18, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68793/topic7846/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68793/topic7846/</guid>
			<pubDate>Tue, 21 Mar 2023 16:16:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить любой SECCODE по BASE_CONTRACT ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68785/topic7846/">Как получить любой SECCODE по BASE_CONTRACT ?</a></b> <i>В какой таблице идёт привязка между текущим фьючерсным инструментом и базовым активом?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_UUIfDIVT" href="/user/16011/" bx-tooltip-user-id="16011">paluke</a>, добрый день.<br /><br />К сожалению, в данном случае не можем предложить какой-либо алгоритм, кроме описанного ранее.<br /><br />Для инструмента SRM3 действительно указан базовый актив SBRF - эта информация транслируется из торговой системы биржи.<br />За более подробной информацией о данном коде базового актива Вы можете обратиться к специалистам Московской биржи. <br />
			<i>21.03.2023 13:20:53, Anton Belonogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68785/topic7846/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68785/topic7846/</guid>
			<pubDate>Tue, 21 Mar 2023 13:20:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить любой SECCODE по BASE_CONTRACT ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68767/topic7846/">Как получить любой SECCODE по BASE_CONTRACT ?</a></b> <i>В какой таблице идёт привязка между текущим фьючерсным инструментом и базовым активом?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Код базового актива во фьючерсе на сбер - SBRF. А в акциях код SBER. Как правильно для всех фьючерсов на акции найти соответствующие акции? <br />
			<i>20.03.2023 19:29:24, paluke.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68767/topic7846/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68767/topic7846/</guid>
			<pubDate>Mon, 20 Mar 2023 19:29:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить любой SECCODE по BASE_CONTRACT ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68604/topic7846/">Как получить любой SECCODE по BASE_CONTRACT ?</a></b> <i>В какой таблице идёт привязка между текущим фьючерсным инструментом и базовым активом?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_dst9BPIh" href="/user/15905/" bx-tooltip-user-id="15905">awkozlov</a> написал:<br />1.фьюченые инструменты постоянно меняются, но базовый актив - постоянный.<br />2.как я установил одному базовому активу может быть присвоено несколько фьючерсов по срокам истечения, например: BR = BRH3, BRG3, BRF3<br /><br /><br />Вопросы:<br />1.в какой таблице лежит список базовых активов?<br />2.какая таблица привязывает базовый актив к фьючерсам?<br /><br />Хотелось бы получить Любой фьючерс по базовосу активу.<br />=============<br />Делюсь опытом бесплатно.<br />-------------------------<br />Код фьючеса создается из кода базового актива, квартала и интервала.<br />Правила формирования кода фьючерса найдете на бирже.<br />Вот по этим правилам можете собрать имя любого фьючерса<br />Аналогично для опционов. <br />
			<i>12.03.2023 09:33:38, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68604/topic7846/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68604/topic7846/</guid>
			<pubDate>Sun, 12 Mar 2023 09:33:38 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить любой SECCODE по BASE_CONTRACT ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68600/topic7846/">Как получить любой SECCODE по BASE_CONTRACT ?</a></b> <i>В какой таблице идёт привязка между текущим фьючерсным инструментом и базовым активом?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Можно сделать иначе:<br />К примеру есть &quot;привязанный график&quot; к таблице фьючерсов (меняем фьючерс - меняется график). Фьючерс, к примеру, SI-3.23 <br />1. на график кидаем идентификатор<br />2. по идентификатору получаем &quot;легенду графика&quot; (getCandlesByIndex)<br />3. обрезаем &#39; &#91;Price&#93;&#39; у &quot;легенды графика&quot; с помощью string.sub (оставляем только SI-3.23 вместо SI-3.23 Price)<br />4. перебираем таблицу &quot;securities&quot; ищем совпадение коротких имен<br />5. если совпадение есть - можно получить class_code, sec_code, min_price_step из таблицы &quot;securities&quot;<br />6. далее - меняем график, вернётся текущий sec_code графика. <br />
			<i>11.03.2023 21:26:18, Пользователь.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68600/topic7846/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68600/topic7846/</guid>
			<pubDate>Sat, 11 Mar 2023 21:26:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить любой SECCODE по BASE_CONTRACT ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message67764/topic7846/">Как получить любой SECCODE по BASE_CONTRACT ?</a></b> <i>В какой таблице идёт привязка между текущим фьючерсным инструментом и базовым активом?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_O3O9AJ3C" href="/user/15905/" bx-tooltip-user-id="15905">awkozlov</a> написал:<br />1.в какой таблице лежит список базовых активов?<br />=============<br />В QUIK такой таблицы нет.<br />Есть только Params в которой все подряд.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_olVtjaef" href="/user/15905/" bx-tooltip-user-id="15905">awkozlov</a> написал:<br />2.какая таблица привязывает базовый актив к фьючерсам?<br />=============<br />У каждого фьючерса в таблице Params есть параметр с обозначением базового актива.<br /><br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_CL1AQyLB" href="/user/15905/" bx-tooltip-user-id="15905">awkozlov</a> написал:<br />Хотелось бы получить Любой фьючерс по базовосу активу.<br /><br />=============<br /><br />Единственный вариант, перебрать в цикле все инструменты класса SPBFUT и выбрать из них только нужные.<br />Получить все инструменты класса SPBFUT можно функцией getClassSecurities<br />Далее перебираем их в цикле.<br />По каждому спрашиваем параметры функцией getSecurityInfo, в ней смотрим на код базового актива в параметре base_active_seccode <br />Если это нужный нам код, то что-то делаем, иначе идем по циклу дальше. <br />
			<i>26.12.2022 15:30:54, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message67764/topic7846/</link>
			<guid>http://forum.quik.ru/messages/forum10/message67764/topic7846/</guid>
			<pubDate>Mon, 26 Dec 2022 15:30:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить любой SECCODE по BASE_CONTRACT ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message67702/topic7846/">Как получить любой SECCODE по BASE_CONTRACT ?</a></b> <i>В какой таблице идёт привязка между текущим фьючерсным инструментом и базовым активом?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			1.фьюченые инструменты постоянно меняются, но базовый актив - постоянный.<br />2.как я установил одному базовому активу может быть присвоено несколько фьючерсов по срокам истечения, например: BR = BRH3, BRG3, BRF3<br /><br /><br />Вопросы:<br />1.в какой таблице лежит список базовых активов?<br />2.какая таблица привязывает базовый актив к фьючерсам?<br /><br />Хотелось бы получить Любой фьючерс по базовосу активу. <br />
			<i>22.12.2022 21:57:12, awkozlov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message67702/topic7846/</link>
			<guid>http://forum.quik.ru/messages/forum10/message67702/topic7846/</guid>
			<pubDate>Thu, 22 Dec 2022 21:57:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
