Предложение добавить функцию определения суффикса-префикса финансового инструмента - страница 2

 
Taras Slobodyanik #:

а если одновременно есть префикс и суффикс?

Покажите мне где есть префикс, Я об этом только читал, но ни разу не встречал

 
Vladimir Pastushak #:

Пост ради поста...

Что бы получить стандартное имя фин инструмента в терминале А (где EURUSD.x ) и использовать его в терминале Б (где EURUSD_i)

Не придирайтесь к форексу. На акциях то же брокеры лепят префиксы...

как про валюты я написал выше,

про акции должно быть примерно так-же - берёте инструмент, смотрите всякие SymbolInfo, там всё должно быть. Что торгуется, почём, к чему относится, путь в инфо базе. Оттуда выдёргивается "правильное" имя. 

единственное чего нет - кодификаций, у тех-же валют и пар есть стандартные цифровые обозначения, которых в терминале нет

 
Vitaly Muzichenko #:

Покажите мне где есть префикс, Я об этом только читал, но ни разу не встречал

мне попадались, пару раз точно - делал заказы клиентам

пс. и даже если не одновременно, то как определить с какой стороны обрезать?
 
Vitaly Muzichenko #:

Ну выходов много, у меня это давно реализовано, но многое зависит от задачи

Функцию можно переделать под конкретную задачу

Вы же не знаете куда прилепит пользователь Ваш советник, может на форекс, может на фьючи, может на акции, может на что то еще. Вы в маркете пишете что этот советник только для форекс? Врятли...

if(StringFind(symb,temp,0)>-1) // при  EURUSD.x  и EURUSD.i не отработает
 
Taras Slobodyanik #:

мне попадались, пару раз точно - делал заказы клиентам

пс. и даже если не одновременно, то как определить с какой стороны обрезать?

На форуме тут я нашёл несколько вариантов, смотреть на размер заглавные не заглавные, проверять посимвольно в пределах номеров символов.

Каждый из способов может не работать...

 
Vladimir Pastushak #:

На форуме тут я нашёл несколько вариантов, смотреть на размер заглавные не заглавные, проверять посимвольно в пределах номеров символов.

Каждый из способов может не работать...

да это понятно, универсальный - только указание префикса-суффикса в параметрах, вручную пользователем

 
Taras Slobodyanik #:

да это понятно, универсальный - только указание префикса-суффикса в параметрах

Я так делал до определенного момента, возможно разработчики МТ дадут какое то решение...

 
Maxim Kuznetsov #:

зачем нужен отдельно суффикс ?? покажите сценарий применения суффикса

вот вам типичный сценарий - для расчета силы валют вам нужны данные с 28 пар-мажоров.

Как их найти? Как подключить котировки если они не подключены в обзоре рынка?

 
Taras Slobodyanik #:

вот вам типичный сценарий - для расчета силы валют вам нужны данные с 28 пар-мажоров.

Как их найти? Как подключить котировки если они не подключены в обзоре рынка?

Посмотреть доступные символы...for(int pos=SymbolsTotal(false)...) и так далее

выбрать форекс и торгуемые с нужными валютами

что вы как дети, пытаетесь найти данные там где их нет, из каких-то буковок, через префиксы/суффиксы...Это при наличии большой информационной базы

 
Maxim Kuznetsov #:

Посмотреть доступные символы...for(int pos=SymbolsTotal(false)...) и так далее

выбрать форекс и торгуемые с нужными валютами

что вы как дети, пытаетесь найти данные там где их нет, из каких-то буковок, через префиксы/суффиксы...Это при наличии большой информационной базы

Сами понимаете что написали? Я нет...