Есть некий символ , как выяснить фьючерс или акция ? - страница 2

 
Print(SymbolInfoString(_Symbol, SYMBOL_EXCHANGE));

На фьючерсном инструменте возвращает

2025.03.01 17:59:42.117 TEST (SRH5,M1)  ФОРТС

на акции, возвращает пустую строку.


Вот как бы определить, к какой группе относится фьючерс?
Вот это действительно проблема.

gr

Как всегда многие идентификаторы тупо не заполнены на стороне сервера.

 
Roman #:

На фьючерсном инструменте возвращает

на акции, возвращает пустую строку.


Вот как бы определить, к какой группе относится фьючерс?
Вот это действительно проблема.

Предлагаю распечатать все свойства символа, на всякий случай там и перечисления есть.

 
Stanislav Korotky #:

Предлагаю распечатать все свойства символа, на всякий случай там и перечисления есть.

Да, пытался ))
Кандидаты по смыслу 

Print(SymbolInfoString(_Symbol, SYMBOL_CATEGORY));
Print(SymbolInfoString(_Symbol, SYMBOL_SECTOR_NAME));
Print(SymbolInfoString(_Symbol, SYMBOL_INDUSTRY_NAME));

тупо большинство из этих идентификаторов, не заполненные

2025.03.02 01:53:01.808 TEST (SRH5,M1)  Undefined
 
Roman #:

Вот как бы определить, к какой группе относится фьючерс?
Вот это действительно проблема.

Как всегда многие идентификаторы тупо не заполнены на стороне сервера.

У однодневных ("вечных") обычно F на конце и экспирация где-то далеко, в 2100 году. Но это только про фьючи ФОРТС.

 
Roman #:

Да, пытался ))
Кандидаты по смыслу 

тупо большинство из этих идентификаторов, не заполненные

SYMBOL_PATH?

 
Stanislav Korotky #:

SYMBOL_PATH?

Неа, не то.
Не даёт представления к какой группе относиться инструмент.
В данном случае по MOEX, MFUT

Print(SymbolInfoString(_Symbol, SYMBOL_PATH));
2025.03.02 21:22:19.765 TEST (SBER,M1)  MOEX\SBER
2025.03.02 21:22:23.022 TEST (SRH5,M1)  MFUT\SRH5

костыльно можно определить секцию, но не группу инструмента в этой секции.

В секции MOEX находятся разные группы активов: акции, ОФЗ и т.д.
В секции MFUT находятся разные группы деривативов: валютные, фондовые и т.д.

Вообще вся заморочка связана с определением группы инструмента в секции, для расчёта биржевой комиссии.
Вот и засада, т
ак как для разных групп, разная ставка биржевого комиссионного тарифа.

tr

Но с такой биржевой комиссией для тейкера, как то отпадает желание что-то дальше анализировать.
Где полный круг комиссии отбивается за 10-50 тиков на разных инструментах.
В шоке о_О с такой жадности, и убийства скальпинга на этой бирже. 
А соотношение завышенной брокерской маржи для ЕДП счёта по отношению к риск/возврату, вообще что-то запредельное.

 
Roman #:

Неа, не то.
Не даёт представления к какой группе относиться инструмент.
В данном случае по MOEX, MFUT

костыльно можно определить секцию, но не группу инструмента в этой секции.

В секции MOEX находятся разные группы активов: акции, ОФЗ и т.д.
В секции MFUT находятся разные группы деривативов: валютные, фондовые и т.д.

Вообще вся заморочка связана с определением группы инструмента в секции, для расчёта биржевой комиссии.
Вот и засада, т
ак как для разных групп, разная ставка биржевого комиссионного тарифа.


Но с такой биржевой комиссией для тейкера, как то отпадает желание что-то дальше анализировать.
Где полный круг комиссии отбивается за 10-50 тиков на разных инструментах.
В шоке о_О с такой жадности, и убийства скальпинга на этой бирже. 
А соотношение завышенной брокерской маржи для ЕДП счёта по отношению к риск/возврату, вообще что-то запредельное.

Ну, если очень хочется, можно "спросить" напрямую у биржи через ISS API, описанный в статье. Доступно прямо на MQL5. Комиссию можно прочитать заодно вместе со всей спецификацией, отсортировать и отфильтровать символы по ней.

Биржевые данные без посредников: подключаем MetaTrader 5 к MOEX через ISS API
Биржевые данные без посредников: подключаем MetaTrader 5 к MOEX через ISS API
  • www.mql5.com
В статье предложено решение для интеграции MetaTrader 5 с веб-сервисом MOEX ISS. Прилагаются утилиты для автоматической генерации исходных кодов на основе справочника API и индекса основных элементов сервиса.
 
Stanislav Korotky #:
ISS API

Совсем забыл, что есть ISS API давно о нём знаю, сам хотел писать библу, но так руки и не доходили.
Спасибо что напомнил. Читал твою статью мельком, но забыл что она есть.
Хорошая работа. Спасибо, пойду вникать.
Если в API есть ставки тарифов, то это решает проблему.