숙제 풀었습니당.
때가 되면 배워보고 싶었는데 파이썬은 간결하네요. ㅎㅎ
~~~~
import bittrex
import time
bittrexAPI = bittrex.Bittrex(api_key="", api_secret="")
def get_MarketInfo(MaketName):
res = bittrexAPI.get_market_summaries()
success = res["success"]
if success:
results = res["result"]
for result in results:
marketName = result["MarketName"]
if 'BTC-'+MaketName == marketName:
return result
else:
print("failed!")
return None
print("homework1")
s = raw_input("Please Enter Coin Name(ex:ETH):")
result = get_MarketInfo(s)
print(s + ' price : ' + str(result["Last"]) + ', volume : ' + str(result["Volume"]))
print("homework2")
for i in range(0, 5):
result = get_MarketInfo("SBD")
print('SBD price : ' + str(result["Last"]) + ', volume : ' + str(result["Volume"]))
time.sleep(5)
print("homework3")
topMarkName = ''
rtOfCh = 0.0
res = bittrexAPI.get_market_summaries()
success = res["success"]
if success:
results = res["result"]
for result in results:
marketName = result["MarketName"]
tmpCh = int(round( 1.0 - float(result["Low"]) / float(result["Last"]) , 2) * 100);
#print( result["MarketName"] + ", " + str(result["Low"]) + ", " + str(result["Last"]) + ", " + str(tmpCh))
topMarkName = topMarkName if (rtOfCh > tmpCh) else marketName
rtOfCh = rtOfCh if (rtOfCh > tmpCh) else tmpCh
else:
print("failed!")
print("Top Margin : " + topMarkName + ", Rate Of Change : " + str(rtOfCh))