igor12
igor12 личный блог
27 июля 2025, 19:02

Нужна консультация программиста по C#

Есть код написанный на С#. Программа на пару страниц кода для скачивания исторических данных с сайта биржи.
При компиляции вылетает сообщение, что с заданными параметрами нет данных. Где косяк в коде- непонятно.
Буду благодарен за совет по теме вопроса.
62 Комментария
  • Константин Р
    27 июля 2025, 19:16
    начни с gpt
      • Replikant_mih
        27 июля 2025, 20:33
        igor12, А что не так с питоном), в коде питона сильно легче что-то поправить, чем в C# обычно, да и примеры скачивания данныъ, думаю, найти легче.
      • Константин Р
        27 июля 2025, 19:37
        igor12, 
      • Константин Р
        27 июля 2025, 19:39
        igor12, все есть, если ссылку в браузере открыть. проблема наверно не в ссылке а в коде, скормите часть этого json-а в коде а не ссылку, может получше ответы будут
          • Константин Р
            27 июля 2025, 19:55
            igor12, разбирайтесь без спешки, радости от сложных побед куда больше, и для мозга полезно
          • Beach Bunny
            27 июля 2025, 22:08
            igor12, для большинства зарубежных стран заблокирован доступ с сайту мосбиржи, поэтому код запускаемый на сайте dotnetfiddle.net НЕ будет работат. 
            Устанавливайте .Net  на свйо комп и запускайте локально
              • Sprite
                28 июля 2025, 10:31
                igor12, дальше установить редактор чтобы было где писать код.
                  • Sprite
                    28 июля 2025, 11:42

                    igor12, короткий ответ: Visual Studio Code
                    длинный ответ: вам предстоит большой и долгий путь понять как работают программы на С# и проходить его лучше не здесь.

              • Beach Bunny
                28 июля 2025, 16:48
                igor12, если вы ничего не понимаете в работе с .Net
                Проще всего скачать Visual Studio — бесплатную версию и там создавать программы на C# и компилировать их.
                visualstudio.microsoft.com/ru/vs/preview/
                ---------
                Не ставьте «Visual Studio Code» — это будет менее понятно для вас как использовать.
      • 3Qu
        27 июля 2025, 21:38
        igor12, 
        на мой мой взгляд- для в общем то «типовой и простой» задачи использовать громоздкую оболочку Питона не совсем разумно..
        Я использую Питон — никаких проблем. Раньше использовал С++ и С#. С Питоном все гораздо проще, т.к. масса готовых библиотек (модулей) и меньше писать надо.
    • 3Qu
      27 июля 2025, 22:02
      igor12, по вашему нужно начинать с изобретения велосипеда?
    • Beach Bunny
      28 июля 2025, 16:51
      igor12, вы еще сами ничерта не сделали с помощью GPT, а уже кричите что усе погроммисты сдохнут.
      Попробуйте для начала сами сделать что нибудь серьезное с помощью GPT.
  • Андрей К
    28 июля 2025, 11:02

    так канеш ТЗ не ставится )

    1. Показать код
    2. Показать код ошибки и ее описание
    3. Словесно описать, что делает код 

      • Андрей К
        28 июля 2025, 11:28
        igor12, кладите сюда ) в личках консультаций стараюсь не давать, чтоб не садились на шею. Вы там опубликовали ссылку на онлайн компилятор, я тож в нем попробую
        • Sprite
          28 июля 2025, 11:45
          Андрей К, да там похоже проблема не столько в коде, сколько в том, что у камрада пока нулевой уровень и он даже не подозревает, что дотнетфидл что-то где-то внутри себя компилирует.
          • Андрей К
            28 июля 2025, 13:35

            igor12, вы в след раз исходниками на СЛ обменивайтесь лучше через какое облако… сами видите, оно тут не читабельно

             

            расскажите, что у вас не работает? я скопировал ваш код в выше приведенный компилятор, вроде как запускает

              • Андрей К
                28 июля 2025, 13:43
                igor12, у меня нормально отработал в dotnetfiddle.net/, таких сообщений нет
                  • Андрей К
                    28 июля 2025, 13:49

                    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 квартал

                      • Андрей К
                        28 июля 2025, 14:03
                        igor12, ну тогда перечислите все комбинации параметров, которые вы ввели и привело к такому сообщению. Только еще раз проверьте их у себя )

                        а так и 1 и 60 нормально работает на SBER, я проверил все, прежде чем коммент написать
          • Андрей К
            28 июля 2025, 13:39
            igor12, видимо вы вводите маленькими символами тикер, а код явно дает подсказку, что нужно заглавными ) поэтому и не работает видимо

            upd. А нет. В коде происходит автоматическая замена маленьких на заглавные
  • Андрей К
    28 июля 2025, 14:50
    вот я вам наделал примеров запросов и ответов

    Дату код от не отрабатывает, потому что не правильно строится запрос. Там вместо названия start, нужно подставить слово from

    Вот тут в коде
      • Андрей К
        28 июля 2025, 15:01
        igor12, исправьте start на from для начала ) если не пойдет, подумаем еще )

        на текущий момент у вас следующие баги кода, если подитожить:

        1. Не корректные ТФ для MOEX ISS. Нужно как минимум исправить следующую функцию:



        2. Некорректное формирование строки url запроса для получения свечей с определенной даты. Название параметра start поменять на название from

  • Beach Bunny
    28 июля 2025, 17:06
    Можете просто скачать свечки с помощью 
    moex.backtrader.ru/

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн