Используйте Nodejs для реализации биржевой торговли в терминале

Node.js

задний план

Некоторое время назад, когда фондовый рынок был хорошим, я достал все свои карманные деньги и купил несколько лотов, а потом, когда рынок скорректировался туда-сюда, я не хотел его продавать, я планирую остаться на некоторое время. чтобы увидеть.

Время открытия связано с кодированием, и всегда неуместно использовать программное обеспечение или веб-страницы на компьютере для чтения рынка. Поскольку биржевой интерфейс слишком очевиден, другие люди с первого взгляда скажут вам, что вы не занимаетесь бизнесом, а торгуете акциями.

Поэтому я придумал способ отображать акции, которые я хочу видеть, в реальном времени в консоли интерфейса IDE. Другие думают, что это журнал программы, если не присматриваться.

окончательный эффект

Запустите программу в Терминале vscode, вы можете увидеть результат на следующем рисунке.

在这里插入图片描述

использовать

Этот проект не предназначен для публикации в npm, поэтому вам необходимо клонировать его локально перед использованием.

git@github.com:SugarTurboS/terminal-stocks.git

Затем откройте любую IDE, установите зависимости в терминале и запустите

npm install 
node app.js

настроить

путем изменения корневого каталогаconfig.jsфайл для изменений, связанных с акциями

const config = {
    api:'http://hq.sinajs.cn/list=',

    proxy :{
        used: false,
        port: '',
        host: '',
        headerHost:''
    },

    stocks:['sh601118', 'sh600684']
};

api: настроить API-интерфейс источника информации об акциях, в настоящее время по умолчанию используется API-интерфейс Sina Stock.

proxy: если вам нужен доступ к зарубежным API, вы можете настроить прокси здесь.

stocks: список отображаемых акций и соответствующий идентификатор акции передается в массиве.

Для получения дополнительной информации перейдите на github:GitHub.com/сахарные турбины…