Skip to content

somyaSjsu/StockTrader_YahooAPI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CMPE273-Fall15-Assignment1

Virtual Trade stocking system

This explains how to use the virtual stock trading system developed as part of CMP273 Fall15 assignment 1

#Usage

#Start the server

go get github.com/aggarwalsomya/cmpe273-assignment1/server

cd cmpe273-assignment1/server

go run *

#Start the client

go get github.com/aggarwalsomya/cmpe273-assignment1/client

cd cmpe273-assignment1/client

To trade stocks

go run * "trade" "1000" "GOOG:50%,AMZN:10%,AAPL:40%"

To get portfolio

go run * "getportfolio"

#Using curl to make requests

One can use the curl command too to make requests to the server

To trade stocks

curl -H "Content-Type: application/json" -d '{"method":"TradingService.TradeStocks","params":[{"Budget":2000,"StockSymbolAndPercentage":"GOOG:50%,AMZN:20%,AAPL:30%"}],"id":0}' http://localhost:8082/rpc

To get portfolio

curl -H "Content-Type: application/json" -d '{"method":"TradingService.GetPortfolioDetails","params":[{"TradeId":8081}],"id":0}' http://localhost:8082/rpc

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%