вторник, 21 октября 2025 г.

25.10.22, TaLib, Comet, IAsyncEnumerable

25.10.22, TaLib, Comet, IAsyncEnumerable

F:\Projects\VS\TaLibSln\TaLibSln.sln

F:\Projects\VS\TaLibSln\CaMa01\CaMa01.csproj

F:\Projects\VS\TaLibSln\CaMa02\CaMa02.csproj

F:\Projects\VS\TaLibSln\CaMa03\CaMa03.csproj

------------------------------------------------------------------------------------------

Вот перевод предыдущего ответа на русский язык:

В C# разработчики могут использовать TA-Lib — известную библиотеку технического анализа, изначально написанную на C. На сегодняшний день существуют несколько её реализаций для .NET: TALib.NETCore и TaLibStandard, обе полностью на C# и совместимы с .NET 8+.

TALib.NETCore

TALib.NETCore — это чистый порт TA-Lib на C#, предназначенный для .NET. Библиотека поддерживает более 150 индикаторов, включая EMA, RSI, MACD и Полосы Боллинджера.

  • Установка:

    bash
    dotnet add package TALib.NETCore
  • Особенности: полностью управляемый код без нативных зависимостей, совместим с .NET 8–10, подходит для анализа временных рядов и может использоваться в коммерческих проектах.

  • Источник: GitHub (hmG3/TA-Lib.NETCore) и NuGet (TALib.NETCore).github+2

TaLibStandard

TaLibStandard — это современная версия TA-Lib для .NET Standard и C# 12, использующая новый API Generic Math. Она поддерживает различные числовые типы (float, double, decimal) и обладает высокой производительностью.

  • Особенности:

    • Поддержка обобщённой арифметики.

    • Хорошее покрытие тестами и поддержка примеров.

    • В будущем планируется добавить API высокого уровня и gRPC-сервис.

  • Источник: GitHub (phmatray/TaLibStandard).github

Альтернатива: QuanTAlib

Для лёгких проектов подойдёт QuanTAlib — библиотека на C#, содержащая индикаторы, инструменты для визуализации и генерации торговых сигналов. Она доступна на NuGet (QuanTAlib, версия 0.1.22).nuget

Рекомендации

  • Используйте TALib.NETCore, если хотите стабильную и зрелую реализацию, аналогичную оригинальной C-библиотеке.

  • Используйте TaLibStandard, если нужен современный код с поддержкой последних версий .NET и расширенных числовых типов.

  • Используйте QuanTAlib для быстрого прототипирования торговых систем и визуализации.

  1. https://backtrader.ru/docu/indicators/talib/talib/
  2. https://www.fmz.com/lang/ru/bbs-topic/1234
  3. https://www.youtube.com/watch?v=5KHdKZqJg1E
  4. https://www.youtube.com/watch?v=btY2kRViBh0
  5. https://www.youtube.com/watch?v=vOvLX4X3ido
  6. https://cyberleninka.ru/article/n/algoritmy-avtomatizatsii-analiza-teksta-na-russkom-yazyke-dlya-resheniya-prikladnyh-zadach-s-primeneniem-freymvorka-tawt
  7. https://ya.ru/neurum/c/nauka-i-obrazovanie/q/v_chem_osnovnye_preimuschestva_ispolzovaniya_059e0202
  8. https://elib.tomsk.ru/elib/data/2017/2017-0178/2017-0178.pdf
  9. https://cyberleninka.ru/article/n/analiz-tonalnosti-teksta-metodami-mashinnogo-obucheniya
  10. https://portal.tpu.ru/SHARED/a/AASTEPANOVA/Courses/Tab/Kazakova.pdf
  11. https://github.com/hmG3/TA-Lib.NETCore
  12. https://www.nuget.org/packages/TALib.NETCore
  13. https://hmg3.github.io/TA-Lib.NETCore/
  14. https://github.com/phmatray/TaLibStandard
  15. https://www.nuget.org/packages/QuanTAlib/0.1.22


Комментариев нет:

Отправить комментарий