вопросы по МТ5 по торговле на Московской бирже - страница 15

 

Подскажите, как из API ИСС запросить csv-формат с разделителем-запятой. По умолчанию, их сервис отдает файлы с точкой с запятой. В документации по этому поводу опечатка (недопечатка):

Для запросов в формате CSV доступны следующие дополнительные параметры:
 iss.dp=comma|point – разделитель для десятичных знаков – запятая или точка;
 iss.delimiter – разделитель полей, например iss.delimiter=;
 iss.df – формат даты;                                 //  ^ пусто
 iss.tf – формат времени;
 iss.dtf – формат даты со временем;

Справа от iss.delimiter= пусто (символ ; идет из форматирования самого списка). Например, запросы вида:

https://iss.moex.com/iss/engines/futures/markets/forts/securities/****/candles.csv?from=2023-01-01&till=2023-10-01&interval=24&iss.delimiter=

что поставить в конце? Пробовал подставлять и просто символы (, ',') и по аналогии с iss.dp ключевое слово comma. Всё равно возвращает csv с колонками через ;. Примеров в интернете не нашлось.

 
Stanislav Korotky #:

Подскажите, как из API ИСС запросить csv-формат с разделителем-запятой. По умолчанию, их сервис отдает файлы с точкой с запятой. В документации по этому поводу опечатка (недопечатка):

Справа от iss.delimiter= пусто (символ ; идет из форматирования самого списка). Например, запросы вида:

что поставить в конце? Пробовал подставлять и просто символы (, ',') и по аналогии с iss.dp ключевое слово comma. Всё равно возвращает csv с колонками через ;. Примеров в интернете не нашлось.

(инструкция в прицепе)

предполагаю: 
https://iss.moex.com/iss/engines/futures/markets/forts/securities/****/candles.csv?from=2023-01-01&till=2023-10-01&interval=24&iss.delimiter=,

ответ сервера:

open,close,high,low,value,volume,begin,end

для быстрой проверки ответа сервера - вбивайте Url сразу в браузер
Файлы:
 
Renat Akhtyamov #:

(инструкция в прицепе)

предполагаю: 

ответ сервера:

open,close,high,low,value,volume,begin,end

для быстрой проверки ответа сервера - вбивайте Url сразу в браузер

Спасибо. Почему-то сейчас заработало - я пробовал этот вариант в первую очередь и без эффекта. Инструкция именно та, что я цитировал.

 

А значение этого объема можно как-то получить в MQL5?

По типу того, как открытые позиции через SymbolInfoDouble(_Symbol,SYMBOL_SESSION_INTEREST)

Файлы:
6ux6inmpc0.jpg  173 kb
 
deerhunter22 #:

А значение этого объема можно как-то получить в MQL5?

По типу того, как открытые позиции через SymbolInfoDouble(_Symbol,SYMBOL_SESSION_INTEREST)

да, можно

закачать через API
 
Aleksey Vyazmikin #:

Теория понятна. Формула имеется?

       double One_Lots = MathFloor(SymbolInfoDouble(Symbol(), SYMBOL_MARGIN_INITIAL));    // начальная маржа

Причина обращения: