update
This commit is contained in:
parent
e45c62215e
commit
d8f8b04943
15 changed files with 458 additions and 162 deletions
|
|
@ -1,11 +1,23 @@
|
|||
import { Request, Response } from 'express';
|
||||
import { BybitService } from '../services/bybitService';
|
||||
import * as indicatorService from '../services/indicatorService';
|
||||
import { IndicatorService } from '../services/indicatorService';
|
||||
import { Candle } from '../dao/candles';
|
||||
import { KlineIntervalV3 } from 'bybit-api';
|
||||
|
||||
export const analyzeCandles = async (req: Request, res: Response) => {
|
||||
const { symbol, interval } = req.params;
|
||||
const { symbol, interval: intervalString } = req.params;
|
||||
const interval = intervalString as KlineIntervalV3;
|
||||
const bybitService = new BybitService(process.env.BYBIT_API_KEY!, process.env.BYBIT_API_SECRET!);
|
||||
const candles = await bybitService.getCandles({ symbol, interval: '5', category: 'linear', limit: 200 });
|
||||
const analysis = indicatorService.analyze(candles);
|
||||
const candles = await bybitService.getCandles({ symbol, interval, category: 'linear', limit: 200 });
|
||||
const indicatorService = new IndicatorService();
|
||||
const analysis = indicatorService.analyze(candles, {
|
||||
symbol,
|
||||
interval,
|
||||
trend: 'Bullish',
|
||||
numberTouchEma: 0,
|
||||
numberMacdCrossUp: 0,
|
||||
numberMacdCrossDown: 0,
|
||||
lowOrHighPrice: 0,
|
||||
});
|
||||
res.json(analysis);
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue