tsetmc-api
tsetmc-api copied to clipboard
tsetmc.ir API - wirtten in nodejs
npm install --save tsetmc-api
لیست نمادها
برای گرفتن لیست تمام نماد ها از تابع زیر استفاده کنید
import { assets } from 'tsetmc-api';
await assets();
// [
// {
// id: '32338211917133256',
// asset_code: 'IRR1YASA0101', // کد نماد
// group_code: 'N2', // گروه
// industry: 'لاستيك و پلاستيك',
// board: 'فهرست اوليه',
// symbol_latin: 'YASX1', // نماد به لاتین
// name_latin: 'Iran Yasa Tire-R', // نام به لاتین
// symbol: 'پاساح',
// name: 'ح . ايرانياساتايرورابر'
// },
// ...
//]
سابقه نماد
برای گرفتن قیمت های روزانه یک نماد از تابع زیر استفاده کنید
await history('32338211917133256');
// [
// {
// tarikh: '۱۳۹۹/۳/۱۰', // تاریخ به فارسی
// date: '2020-05-30', // تاریخ به میلادی
// count: 19256, // تعداد
// volume: 239302335, // حجم معاملات
// value: 2174536324247, // ارزش معاملات
// open: 9087, // اولین قیمت
// high: 9087, // بیشترین قیمت
// low: 9080, // کمترین قیمت
// close: 9087, // قیمت آخرین معامله
// final: 9087 // قیمت پایانی
// },
// ...
// ]
پیام ناظر
برای گرفتن پیام های ناظر بازار از تابع زیر استفاده کنید.
await messages('32338211917133256');
// [
// {
// title: "حراج مجدد نماد معاملاتي (پاساح)",
// tarikh: "98/11/8 10:21",
// content: "به اطلاع مي رساند،نماد معاملاتي حق تقدم شركت ايران ياسا تاير ..."
// },
// ...
// ]
ریز خرید و فروش
برای گرفتن لیست معاملات، قیمت نهایی، و عرضه و تقاضا در یک روز از تابع زیر استفاده کنید.
تاریخ به میلادی و با بصورت YYYY-MM-DD
.
تاریخ های صحیح را با استفاده از تابع history
دریافت کنید.
await intraday('32338211917133256', '2020-03-16');
// {
// spot_prices: [ // اخرین قیمت و قیمت نهایی
// {
// "time": "09:02:22", // زمان
// "close": 7452, // آخرین قیمت
// "final": 7722 // قیمت نهایی
// },
// ...
// ],
// trades: [ // معاملات
// {
// "time": "09:02:27", // زمان
// "volume": 872, // تعداد
// "price": 8001 // قیمت
// },
// ...
// ],
// order_book: [ // عرضه و تقاضا
// {
// "time": "08:48:13", // زمان
// "bid": 8390, // خرید
// "ask": 8390 // فروش
// },
// ...
// ]
// }
ساختن پروژه
yarn build
yarn test
yarn lint