Есть код написанный на С#. Программа на пару страниц кода для скачивания исторических данных с сайта биржи.
При компиляции вылетает сообщение, что с заданными параметрами нет данных. Где косяк в коде- непонятно.
Буду благодарен за совет по теме вопроса.
Константин Р, я так и делал изначально … но в итоге вопрос остался.Опыта нужного нет… А готового решения изначально стандартной задачи… (не на питоне) в сети не нашёл.
Replikant_mih, на мой мой взгляд- для в общем то «типовой и простой» задачи использовать громоздкую оболочку Питона не совсем разумно..
В 90 годы было несколько достойных автономных решений для этой задачи которые стабильно и шустро скачивали данные с серверов Финама… А так готовые решения на Питоне в сети есть… А так пару раз пытался работать Python- как то не зашло..
igor12, все есть, если ссылку в браузере открыть. проблема наверно не в ссылке а в коде, скормите часть этого json-а в коде а не ссылку, может получше ответы будут
Константин Р, Спасибо вам за отклик… Сам не программист… Только чуть есть опыт на паскалеподобном в 4WL... Компилировать пытаюсь на- dotnetfiddle.net/
«скормите часть этого json-а в коде а не ссылку»- не понятно как это делать… Туплю- но для моего почтенного возраста это допустимо… Тем более -это первая попытка работать с GPT…
igor12, для большинства зарубежных стран заблокирован доступ с сайту мосбиржи, поэтому код запускаемый на сайте dotnetfiddle.net НЕ будет работат.
Устанавливайте .Net на свйо комп и запускайте локально
igor12, короткий ответ: Visual Studio Code
длинный ответ: вам предстоит большой и долгий путь понять как работают программы на С# и проходить его лучше не здесь.
igor12, если вы ничего не понимаете в работе с .Net
Проще всего скачать Visual Studio — бесплатную версию и там создавать программы на C# и компилировать их. visualstudio.microsoft.com/ru/vs/preview/
---------
Не ставьте «Visual Studio Code» — это будет менее понятно для вас как использовать.
на мой мой взгляд- для в общем то «типовой и простой» задачи использовать громоздкую оболочку Питона не совсем разумно..
Я использую Питон — никаких проблем. Раньше использовал С++ и С#. С Питоном все гораздо проще, т.к. масса готовых библиотек (модулей) и меньше писать надо.
igor12, вы еще сами ничерта не сделали с помощью GPT, а уже кричите что усе погроммисты сдохнут.
Попробуйте для начала сами сделать что нибудь серьезное с помощью GPT.
Beach Bunny, «вы еще сами ничерта не сделали с помощью GPT» для меня это хобби… не раз писал, что с программированием не пересекался (разве совсем чуть...)
А вот молодых ребят GPT может погубить…
Некоторые врачи уже для диагноза лезут в интернет))
Андрей К, Вы правы но-в посте озвучил кратко тему проблемы! 99% посетителе смартлаба очень далеки от озвученной темы.
И если кто откликнется- готов выслать всю информацию по вашим пунктам 1, 2, 3…
igor12, кладите сюда ) в личках консультаций стараюсь не давать, чтоб не садились на шею. Вы там опубликовали ссылку на онлайн компилятор, я тож в нем попробую
Андрей К, да там похоже проблема не столько в коде, сколько в том, что у камрада пока нулевой уровень и он даже не подозревает, что дотнетфидл что-то где-то внутри себя компилирует.
Sprite, «у камрада пока нулевой уровень»- всё верно -повышать уровень уже поздно!...
потому и обратился с вопросами. к тем кто в теме. Попробовал (в первый раз) помучить GPT...- Но там без базовых знаний мало шансов..
Андрей К, строго не ругайте… это некий вариант от GPT… и для моих лет это почти исключение из правил… А в личку могу прислать вам старую достойную работу вашего коллеги- программа прекрасно работала пока Финам не изменил правила доступа к своим серверам с данными. И уменя таких достойных программ несколько-но они все были заточены на Финам..
Андрей К, При работе с MOEX ISS API допустимо указывать следующие коды ТФ:- Вы всё верно написали! Я добавил в код 15мин. фрейм… Но в терминале пробовал задавать 1мин 60 мин День--- всё равно в конце вылетало сообщение- Нет данных по выбранным параметрам. Да с заглавными вы снова всё верно описали… Хотя вроде изначально вводил заглавные! В любом случае снимаю шляпу!!! и Спасибо за желание помочь! В наше время это дорогого стоит…
Андрей К, SBER shares 1 100 (или дату 2025-07-25) выдаёт по прежнему данных с заданными параметрами нет!?
Компилятор уважает только руку мастера- а со мной отказывается работать…
Андрей К, Единственный вопрос — в последнем окне терминала вы что ввоодите!?? Если дату- какую и формат? Или количество свечей?.. Где то я на ровном месте скольжу!!! Сейчас ещё раз попробую…
Андрей К, Большое спасибо за помощь и терпение. Мне надо время всё это попробовать и осмыслить… Но остаётся вопрос-у вас один и тот же код сразу выдал данные а у меня тот же код до сих пор-Нет данных по выбранным параметрам.
Андрей К, В итоге после правок в моём исполнении появилось много ошибок в коде… Где то накосячил!?? И при этом умудрился поломать начальный код скрипта…
=== MOEX Инструмент Дата-качка ===
SBERSBER
Выберите тип инструмента (shares, bonds, futures): shares
Выберите таймфрейм (1, 5, 15, 60, D, W): 60
Введите количество свечей или дату начала (формат 2022-01-01): 2025-01-01
Unhandled exception. System.ArgumentException: Некорректный таймфрейм
at MoexAdvancedDownloader.Program.ParseInterval(String timeframe)
at MoexAdvancedDownloader.Program.Main(String[] args)
at MoexAdvancedDownloader.Program.<Main>(String[] args)
Command terminated by signal 6
«С таким подходом «путь к успеху» может быть бесконечным.»- а кто спорит… до того берега доплывают единицы.. Каждый проходит свой путь..
Тот же опытный АГ уже который год торгует у нуля… Причин много)
ИИ изменится и изменит рынок в 2026 году #SOFL_тренды
В 2026 году ИИ выходит из режима экспериментов. Чат-боты и пилоты остаются в прошлом — технологии начинают массово работать в реальных бизнес-процессах. Фокус смещается с идей на практику: нужны...
«Цифра брокер»: справедливая цена акций MGKL — 4 руб.
Инвестиционная компания Цифра брокер повысила оценку справедливой стоимости акций ПАО «МГКЛ» с 3,44 руб. до 4,00 руб. за акцию. Пересмотр оценки стал результатом обновления модели оценки и...
AI в трейдинге: как финансовая индустрия работает с ML и AI-моделями
Чтобы свести человеческий фактор к минимуму, трейдеры используют алгоритмы для автоматизации. Но ведь можно делегировать не только сделки, но и принятие решений самым «умным» из доступных машин —...
Стратегия 2026 по рынку акций от Mozgovik Research: трудный год, но, возможно, последний год низких цен
Сегодня у меня первый день официального отпуска. За окном темная звездная ночь, яркая белая луна, +24С и шум волн Андаманского моря. Неудачный перелет и джетлаг приводят к бессоннице, поэтому я...
Газпром фиксирует рекордные уровни потребления газа в России на фоне аномальных морозов.
Ранее в ходе Петербургского международного газового форума глава «Газпрома» Алексей Миллер заявил, что в Евро...
Потребление алкоголя в Вологодской области с начала 2025 года после закрытия алкомаркетов снизилось на 0,42% г/г до 9,52 л на человека — Росстат Потребление алкоголя в Вологодской области с начала 202...
Правительство и профильные ведомства обсуждают отмену запрета на экспорт по бензину для нефтяников с 1 февраля — источник РИА Новости Правительство и профильные ведомства обсуждают отмену запрета на э...
Цены на сталь рухнули. Аналитики спят. Отчет за 4 квартал 2025 — ещё не вышел. И да, Северсталь может быть уже в убытке. Привет, друзья. Сегодня я не буду говорить вам, что «всё хорошо». Потому что се...
В 90 годы было несколько достойных автономных решений для этой задачи которые стабильно и шустро скачивали данные с серверов Финама… А так готовые решения на Питоне в сети есть… А так пару раз пытался работать Python- как то не зашло..
Введите символ (например, SBER): sber
Выберите тип инструмента (shares, bonds, futures): shares
Выберите таймфрейм (1, 5, 15,30, 60, D, W):
60
Введите количество свечей или дату начала (формат 2022-01-01):
2025-07-25
Получается URL:
iss.moex.com/iss/engines/stock/markets/shares/securities/SBER/candles.json?interval=60&start=2025-07-25
Загрузка данных...
Нет данных по выбранным параметрам.
«скормите часть этого json-а в коде а не ссылку»- не понятно как это делать… Туплю- но для моего почтенного возраста это допустимо… Тем более -это первая попытка работать с GPT…
Устанавливайте .Net на свйо комп и запускайте локально
.Net6 установил… Вопрос что дальше со всем этим делать…
igor12, короткий ответ: Visual Studio Code
длинный ответ: вам предстоит большой и долгий путь понять как работают программы на С# и проходить его лучше не здесь.
Проще всего скачать Visual Studio — бесплатную версию и там создавать программы на C# и компилировать их.
visualstudio.microsoft.com/ru/vs/preview/
---------
Не ставьте «Visual Studio Code» — это будет менее понятно для вас как использовать.
Попробуйте для начала сами сделать что нибудь серьезное с помощью GPT.
А вот молодых ребят GPT может погубить…
Некоторые врачи уже для диагноза лезут в интернет))
так канеш ТЗ не ставится )
1. Показать код
2. Показать код ошибки и ее описание
3. Словесно описать, что делает код
И если кто откликнется- готов выслать всю информацию по вашим пунктам 1, 2, 3…
потому и обратился с вопросами. к тем кто в теме. Попробовал (в первый раз) помучить GPT...- Но там без базовых знаний мало шансов..
igor12, вы в след раз исходниками на СЛ обменивайтесь лучше через какое облако… сами видите, оно тут не читабельно
расскажите, что у вас не работает? я скопировал ваш код в выше приведенный компилятор, вроде как запускает

igor12, я попробовал погонял на SBER разные ТФ, дает данные не на все ТФ.
стал изучать этот код, там баг в следующем:
«Выберите таймфрейм (1, 5, 15, 30, 60, D, W): „
тут не допустимые коды ТФ. При работе с MOEX ISS API допустимо указывать следующие коды ТФ:
1 — 1 минута
10 — 10 минут
60 — 1 час
24 — 1 день
7 — 1 неделя
31 — 1 месяц
4 — 1 квартал
а так и 1 и 60 нормально работает на SBER, я проверил все, прежде чем коммент написать
Компилятор уважает только руку мастера- а со мной отказывается работать…
upd. А нет. В коде происходит автоматическая замена маленьких на заглавные
на текущий момент у вас следующие баги кода, если подитожить:
1. Не корректные ТФ для MOEX ISS. Нужно как минимум исправить следующую функцию:
2. Некорректное формирование строки url запроса для получения свечей с определенной даты. Название параметра start поменять на название from
=== MOEX Инструмент Дата-качка ===
SBERSBER
Выберите тип инструмента (shares, bonds, futures): shares
Выберите таймфрейм (1, 5, 15, 60, D, W):
60
Введите количество свечей или дату начала (формат 2022-01-01):
2025-01-01
Unhandled exception. System.ArgumentException: Некорректный таймфрейм
at MoexAdvancedDownloader.Program.ParseInterval(String timeframe)
at MoexAdvancedDownloader.Program.Main(String[] args)
at MoexAdvancedDownloader.Program.<Main>(String[] args)
Command terminated by signal 6
moex.backtrader.ru/
Тот же опытный АГ уже который год торгует у нуля… Причин много)