Skip to content

VoonnaHarsha/JPMC-TASK-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

JPMC-TASK-

import json import random import urllib.request

Server API URLs

QUERY = "http://localhost:8080/query?id={}"

500 server request

N = 500 def getDataPoint(quote): """ Produce all the needed values to generate a datapoint """ """ ------------- Update this function ------------- """ stock = quote['stock'] bid_price = float(quote['top_bid']['price']) ask_price = float(quote['top_ask']['price']) price = (bid_price+ask_price)/2 return stock, bid_price, ask_price, price

def getRatio(price_a, price_b): """ Get ratio of price_a and price_b """ """ ------------- Update this function ------------- """ if (price_b ==0): return return price_a/price_b

Main

if name == "main": # Query the price once every N seconds. for _ in range(N): quotes = json.loads(urllib.request.urlopen(QUERY.format(random.random())).read())

    """ ----------- Update to get the ratio --------------- """
    for quote in quotes:
        stock, bid_price, ask_price, price = getDataPoint(quote)
        print[stock]=price 
        print("Quoted %s at (bid:%s, ask:%s, price:%s)" % (stock, bid_price, ask_price, price))

    print("Ratio %s" % (getRatio(prices['ABC'], priceS['DEF'])))

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published