Нужна консультация программиста по C#
Есть код написанный на С#. Программа на пару страниц кода для скачивания исторических данных с сайта биржи.
При компиляции вылетает сообщение, что с заданными параметрами нет данных. Где косяк в коде- непонятно.
Буду благодарен за совет по теме вопроса.
650
Читайте на SMART-LAB:
Актуальный состав портфеля и взгляд на рынок 2026: по-прежнему 0% позитива.
Добрый вечер! С момента предыдущего поста, касающегося моего портфеля, прошел квартал. Пришло время актуализировать его состав. Также поделюсь...
Биткоин попробует разыграть «треугольную карту»?
«Цифровое золото» прорвало верхнюю границу восходящего треугольника на уровне 94 500 и сейчас тестирует пробитую горизонталь, формируя серию...
Индикатор Fractal: торговые сигналы и робот для OsEngine. Видео
В этом видео разбираем индикатор Fractal Билла Вильямса — один из самых известных инструментов в трейдинге. Покажем, как формируются фракталы,...
Стратегия 2026 по рынку акций от Mozgovik Research: трудный год, но, возможно, последний год низких цен
Сегодня у меня первый день официального отпуска. За окном темная звездная ночь, яркая белая луна, +24С и шум волн Андаманского моря. Неудачный...
В 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. А нет. В коде происходит автоматическая замена маленьких на заглавные
=== MOEX Инструмент Дата-качка ===
Введите символ (например, SBER): SBER
Выберите тип инструмента (shares, bonds, futures): shares
Выберите таймфрейм (1, 5, 15,30, 60, D, W):
1
Введите количество свечей или дату начала (формат 2022-01-01):
2025-01-01
Получается URL:
iss.moex.com/iss/engines/stock/markets/shares/securities/SBER/candles.json?interval=1&start=2025-01-01
Загрузка данных...
Нет данных по выбранным параметрам. Где туплю!!?
на текущий момент у вас следующие баги кода, если подитожить:
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/
Тот же опытный АГ уже который год торгует у нуля… Причин много)