TeknikAnaliz.NET 1.0.2

dotnet add package TeknikAnaliz.NET --version 1.0.2
                    
NuGet\Install-Package TeknikAnaliz.NET -Version 1.0.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="TeknikAnaliz.NET" Version="1.0.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="TeknikAnaliz.NET" Version="1.0.2" />
                    
Directory.Packages.props
<PackageReference Include="TeknikAnaliz.NET" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add TeknikAnaliz.NET --version 1.0.2
                    
#r "nuget: TeknikAnaliz.NET, 1.0.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=TeknikAnaliz.NET&version=1.0.2
                    
Install TeknikAnaliz.NET as a Cake Addin
#tool nuget:?package=TeknikAnaliz.NET&version=1.0.2
                    
Install TeknikAnaliz.NET as a Cake Tool

TeknikAnaliz.Net

TeknikAnaliz.NET

Finansal dünyayı C# ile daha da yakından analiz etmek için TeknikAnaliz.NET'i keşfedin! 🚀

TeknikAnaliz.NET, finansal piyasalarda teknik analiz yapmak için tasarlanmış güçlü ve kullanımı kolay bir C# kütüphanesidir. Bu kütüphane, yaygın olarak kullanılan teknik indikatörlerin (RSI, EMA, Bollinger Bantları vb.) TradingView'in Pine Script programlama dilindeki hesaplamalarına uygun şekilde C#'a uyarlanmış halini suna

Kurulum

NuGet Package Manager üzerinden paketi yükleyebilirsiniz: https://www.nuget.org/packages/TeknikAnaliz.NET/1.0.2

NuGet PM

Install-Package TeknikAnaliz.NET -Version 1.0.2

dotnet cli

dotnet add package TeknikAnaliz.NET --version 1.0.2

Neden TeknikAnaliz.NET?

  • Güvenilir Hesaplamalar: TradingView'in doğruluğuyla bilinen formülleri temel alır.
  • Modüler ve Genişletilebilir: Yeni indikatörler eklemek için esnek bir yapıya sahiptir.
  • Kullanıcı Dostu: Basit ve anlaşılır API tasarımı sayesinde hızlıca entegre edilebilir.

Yol Haritası

Önümüzdeki süreçte TeknikAnaliz.NET kütüphanesine yeni özelliklerin eklenmesi ve genişletilmesi için çalışmalar yapılacaktır. Aşağıdaki tabloda üzerinde çalıştığımız yeni özellikleri görebilirsiniz.

Özellik Durum
EMA (Exponential Moving Average)
SMA (Simple Moving Average)
RMA (Relative Moving Average)
STDEV (Standard Deviation)
RSI (Relative Strength Index)
BB (Bollinger Bands)

Kullanım

Binance üzerinden fiyat verisi alma:

using Binance.Net.Clients;
using Binance.Net.Enums;

var client = new BinanceRestClient();
var klinesResult = await client.SpotApi.ExchangeData.GetKlinesAsync(
    symbol: "BTCUSDT",
    interval: KlineInterval.FifteenMinutes,
    limit: 100);

1. EMA (Exponential Moving Average): EMA metodu, TradingView'in ta.ema() fonksiyonu ile aynı sonuçları verir.

using TeknikAnaliz.NET;

var closePrices = klinesResult.Data.Select(p => (double)p.ClosePrice).ToArray();
var result = TAHelper.EMA(closePrices, 9);

2. SMA (Simple Moving Average): SMA metodu, TradingView'in ta.sma() fonksiyonu ile aynı sonuçları verir.

using TeknikAnaliz.NET;

var closePrices = klinesResult.Data.Select(p => (double)p.ClosePrice).ToArray();
var result = TAHelper.SMA(closePrices, 9);

3. RMA (Relative Moving Average): RMA metodu, TradingView'in ta.rma() fonksiyonu ile aynı sonuçları verir.

using TeknikAnaliz.NET;

var closePrices = klinesResult.Data.Select(p => (double)p.ClosePrice).ToArray();
var result = TAHelper.RMA(closePrices, 15);

Lisans

MIT License
Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net9.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.2 148 6 days ago
1.0.1 120 10 days ago
1.0.0 150 25 days ago

- RMA (Relative Moving Average) eklendi.