All Projects → DaveSkender → Stock.Charts

DaveSkender / Stock.Charts

Licence: Apache-2.0 license
This is a demo for use of the Skender.Stock.Indicators NuGet package. It is an Angular website with a .NET Web API for backend generation of indicators.

Programming Languages

C#
18002 projects
typescript
32286 projects
HTML
75241 projects
SCSS
7915 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Stock.Charts

ASPNETcoreAngularJWT
Angular in ASP.NET Core with JWT solution by systemjs
Stars: ✭ 48 (+14.29%)
Mutual labels:  dotnetcore, angular-material
Document-Management-System
DocKip is a document management system for managing and sharing documents: Staging => http://dockip-staging.herokuapp.com. Production =>
Stars: ✭ 26 (-38.1%)
Mutual labels:  angular-material
Dot-Net-Ecosystem
Welcome to the GitHub repository of the .NET Ecosystem. This repository contains the examples for the Pluralsight course: The .NET Ecosystem: The Big Picture. You can download a copy and follow along in the course.
Stars: ✭ 34 (-19.05%)
Mutual labels:  dotnetcore
Pharmacist
Builds observables from events.
Stars: ✭ 221 (+426.19%)
Mutual labels:  dotnetcore
Samples
Sample applications using App.Metrics
Stars: ✭ 19 (-54.76%)
Mutual labels:  dotnetcore
d2-checklist
Source for www.d2checklist.com, written in Angular and using the Bungie API
Stars: ✭ 82 (+95.24%)
Mutual labels:  angular-material
CrawlerSamples
This is a Puppeteer+AngleSharp crawler console app samples, used C# 7.1 coding and dotnet core build.
Stars: ✭ 36 (-14.29%)
Mutual labels:  dotnetcore
siachart
stock trading chart - 可编程,可定制,跨平台,通用的金融图表。
Stars: ✭ 32 (-23.81%)
Mutual labels:  stock-analysis
DNZ.SEOChecker
SEO Checker and Recommander Plugin (like wordpress Yoast) for ASP.NET Core.
Stars: ✭ 18 (-57.14%)
Mutual labels:  dotnetcore
aliyun-openapi-sdk-net-core
aliyun open api sdk for .net core 2.0
Stars: ✭ 17 (-59.52%)
Mutual labels:  dotnetcore
PATCH
The PATCH repository for issues tracking, wiki and shared material.
Stars: ✭ 34 (-19.05%)
Mutual labels:  dotnetcore
fire-drill
Find, Edit, Add, Remove, Import, Export, and Report on your Firebase data
Stars: ✭ 58 (+38.1%)
Mutual labels:  angular-material
Uragano
Uragano, A simple, high performance RPC library. Support load balancing, circuit breaker, fallback, caching, intercepting.
Stars: ✭ 28 (-33.33%)
Mutual labels:  dotnetcore
OtripleS
This is an open source schooling system, dedicated to provide a better experience for schools needing a management and communication and tutoring system all in one place. This project is aiming toward directing all the software development funds and hours to families in need, the idea of the project is to allow schools to use the system as long …
Stars: ✭ 273 (+550%)
Mutual labels:  dotnetcore
Capstone.NET
.NET Core and .NET Framework binding for the Capstone Disassembly Framework
Stars: ✭ 108 (+157.14%)
Mutual labels:  dotnetcore
abp plugin with ui
Demo of using multiple angular applications and aspnetboilerplate to create plugin application
Stars: ✭ 17 (-59.52%)
Mutual labels:  dotnetcore
GatewayService
GatewayService (Ocelot).
Stars: ✭ 19 (-54.76%)
Mutual labels:  dotnetcore
dotget
Installer for .NET Core CLI Apps
Stars: ✭ 35 (-16.67%)
Mutual labels:  dotnetcore
node-casperjs-aws-lambda
Base scaffolding app for a casperjs/phantomjs app running on Amazon (AWS) Lambda
Stars: ✭ 52 (+23.81%)
Mutual labels:  angular-material
dotnet-core-microservices-kafka
Asp.Net Core microservices that communicate asynchronous through Kafka message broker.
Stars: ✭ 42 (+0%)
Mutual labels:  dotnetcore

Stock Indicators for .NET demo

Build status

This is a demo of the Skender.Stock.Indicators NuGet package. It is an Angular website with a Chart.js financial/candlestick stock chart, with a .NET Web API backend to generate indicators. The indicator library can be implemented in any .NET compatible ecosystem (it does not have to be in an API like this). See the library documentation for more information and a full list of available indicators.

Live demo site: https://stock-charts.azurewebsites.net

image

Author's note

This repo and charting tool is primarily intended to demonstrate the Stock Indicators for .NET library. It is not meant to be a fully featured charting system and may not be an architectural model that works for your use case. If you need a more mature charting tool, please explore all of your charting and visualization options.

Running this demo locally

If you want to host on your local computer and review the source code, follow the instructions below.

Prerequisites

Steps

  1. Clone the repo

  2. Open \Server\Backend.sln in Visual Studio

  3. Select WebApi project and Run by either CTRL+F5 or CTRL+SHIFT+W. You can also View from right-click menus. If you've done this successfully, a browser window will open and say "API is functioning nominally." Leave the browser window open. Take note of the URL in your browser, or from the Debug menu in WebApi project properties.

    WebApi Properties ><

  4. Open Client\src\environments\environment.ts and modify the API URL, if needed, then save file.

    export const env: EnvConfig = {
      production: false,
      api: 'https://localhost:44392'
    };
  5. Open Git Bash window and navigate to the \Client folder

    npm install
    npm start

    The web application should launch automatically.

Azurite Storage Emulator

If you intend to use the local Azure storage emulator to get and store local quote Blob data, you'll need to set some local Environment variables:

setx AlpacaApiKey "ALPACA_API_KEY"
setx AlpacaSecret "ALPACA_SECRET"
setx AzureWebJobsStorage "UseDevelopmentStorage=true"

Troubleshooting

If the [Server] Web API does not launch, right-click the Solution and "Restore NuGet Packages"; then, try to Rebuild the entire Solution in Visual Studio. Make sure the WebApi project is highlighted (bold font), then try CTRL+F5 again.

If the [Client] website does not launch, check to make sure you have a recent version of Git and Node installed and try the above commands again. You might also try npm install -g npm@latest in the bash window to update NPM to a newer version.

Contributing

This is an open-source project. If you want to report or contribute bug fixes or add new indicators, please review our contributing guidelines.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].