const lcjsTrader = require('@lightningchart/lcjs-trader')
const lcjs = require('@lightningchart/lcjs')
const { Themes } = lcjs
lcjsTrader.trader(TRADER_LICENSE).then(async (trader) => {
// Create a trading chart. Optionally, various chart settings can be provided. The chart theme is also set this way.
const tradingChart = trader.tradingChart({loadFromStorage: false, colorTheme: Themes.darkGold})
// Add indicators.
tradingChart.indicators().addWeightedMovingAverage()
tradingChart.indicators().addMovingAverageConvergenceDivergence()
// Add drawing tools.
tradingChart.drawingTools().addLinearRegressionChannel(53, 15, 185, 15)
// Note that all indicators and drawing tools can also be added via UI (buttons in the top-right corner).
// Reading data from a file.
await fetch(`${document.head.baseURI}examples/assets/0003/Tesla Inc. (TSLA).csv`).then((res) => res.text()).then((text) => {
tradingChart.loadCsvString(text, 'Tesla Inc. (TSLA)')
})
tradingChart.setCurrency('USD')
})
Technical Analysis with Pre-defined Indicators and Drawing Tools - Editor
Example with technical indicators and drawing tools. Note that both technical indicators and drawing tools can be added in code but also via the menu buttons on the left of the chart.