Saving logs+data to dir. fixes
All checks were successful
Build and Push Docker Image / build-and-push (release) Successful in 1m20s
All checks were successful
Build and Push Docker Image / build-and-push (release) Successful in 1m20s
This commit is contained in:
27
src/bybit.py
27
src/bybit.py
@ -14,6 +14,33 @@ from logger import generalLogger
|
||||
from logger import tradingLogger
|
||||
|
||||
|
||||
def getPrice(client, pair):
|
||||
ticker = client.get_tickers(
|
||||
category = "linear",
|
||||
symbol = pair
|
||||
)
|
||||
price = float(ticker.get('result').get('list')[0].get('ask1Price'))
|
||||
return price
|
||||
|
||||
def getStartBalance(client, pair):
|
||||
coin = pair[:-4]
|
||||
response = client.get_wallet_balance(
|
||||
accountType = "UNIFIED",
|
||||
coin = coin
|
||||
)
|
||||
balance = float(response['result']['list'][0]['totalAvailableBalance'])
|
||||
return balance
|
||||
|
||||
def getStartFilters(client, pair):
|
||||
instrumentInfo = client.get_instruments_info(
|
||||
symbol = pair,
|
||||
category = "linear"
|
||||
)
|
||||
infoContents = instrumentInfo.get('result').get('list')[0]
|
||||
minimumQty = float(infoContents.get('lotSizeFilter').get('minOrderQty'))
|
||||
return minimumQty
|
||||
|
||||
|
||||
class tradingData:
|
||||
def __init__(self, pair, levels, highBreak, lowBreak, takeDelta, stopDelta, orderSize):
|
||||
self.client = HTTP(
|
||||
|
||||
Reference in New Issue
Block a user