Skip to content

kv1128/StockMarketSimulator

Repository files navigation

Исполняемый файл в папке x64/Release

При старте приложения загружаются два файла

prices.xml - 3 акции с вымышленными аббревиатурами в параметре name и стартовой ценой в параметре price

wallet.xml - стартовое количество денег и акций в портфеле. name - название акции, quantity - количество, price - цена покупки. В связи с разной ценой покупки акции могут дублироваться

Приложение управляется командами, > в данной инструкции означает ввод пользователя

exit

Выход из программы

wallet

Показывает текущий портфель. Total - количество денег и стоимость всех акций, Money - количество денег без учёта акций, Assets показывает каждую акцию отдельно - количество и общая стоимость

Пример использования и результат выполнения:

wallet Total - 6700$ Money - 1000$ Assets: FTR - 30, 2700$ NW - 30, 3000$

market

Показывает стоимость имеющихся на рынке акций. Если не выполняются никакие другие команды, то информация обновляется в реальном времени

Пример использования и результат выполнения:

market Stocks: FTR - 90$ NW - 100$ RND - 50$

withdraw_all

Выводит все акции из портфеля

Пример использования и результат выполнения:

wallet Total - 6790$ Money - 1000$ Assets: FTR - 30, 2610$ NW - 30, 3180$ withdraw_all wallet Total - 1000$ Money - 1000$

withdraw

Выводит определённое количество указанной акции

Пример использования и результат выполнения:

wallet Total - 6790$ Money - 1000$ Assets: FTR - 30, 2610$ NW - 30, 3180$ withdraw Name: NW Quantity: 10 wallet Total - 5680$ Money - 1000$ Assets: FTR - 30, 2460$ NW - 20, 2220$

deposit

Загружает определённое количество указанной акции

Пример использования и результат выполнения:

wallet Total - 1000$ Money - 1000$ deposit Name: NW Quantity: 20 wallet Total - 6460$ Money - 1000$ Assets: NW - 20, 5460$

buy

Покупает указанное количество акций по рынку

Пример использования и результат выполнения:

buy Name: NW Quantity: 5 Bought 5 NW at price 122

sell

Продаёт указанное количество акций по рынку

Пример использования и результат выполнения:

sell Name: NW Quantity: 5 Sold 5 NW at price 156

buy_limit

Размещает ордер на покупку указанного количества акций по указанной цене. Ордер выполняется, если цена становится равной или ниже указанной в ордере

Пример использования и результат выполнения:

buy_limit Name: NW Quantity: 5 Price: 50 market Stocks: FTR - 73$ NW - 122$ RND - 59$ Buy orders: NW - 5 - 50$

sell_limit

Размещает ордер на продажу указанного количества акций по указанной цене. Ордер выполняется, если цена становится равной или больше указанной в ордере

Пример использования и результат выполнения:

sell_limit Name: NW Quantity: 5 Price: 200 market Stocks: FTR - 73$ NW - 122$ RND - 59$ Sell orders: NW - 5 - 200$

pnl

Показывает profit & loss по всем имеющимся в портфеле акциям

Пример использования и результат выполнения:

pnl Total - 1280$ FTR - -780$ NW - 2060$

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages