Best Python code snippet using avocado_python
bitfinex_trader.py
Source:bitfinex_trader.py
...14 self.balance = 10015 self.assets = 016 else:17 self.balance = self.fetch_balance()18 self.assets = self.fetch_assets()19 20 def buy(self, market_value):21 if self.can_buy:22 #Determine how much will be spent23 currency_to_spend = self.balance24 25 if currency_to_spend > self.minimum_trade:26 #Keep track internally of assets and balance alloted to this bot27 self.balance -= currency_to_spend28 self.assets += currency_to_spend / market_value29 if not self.is_test:30 #Todo, Send order to the exchange31 pass32 33 print("Buying. Spent: "+str(currency_to_spend))34 else:35 print("Not enough balance to buy.")36 37 def sell(self, market_value): 38 #Determine how many assets will be sold39 assets_to_sell = self.assets40 41 if assets_to_sell > 0:42 #Keep track internally of assets and balance, simulation purposes only43 self.assets -= assets_to_sell44 self.balance += assets_to_sell * market_value45 46 #Todo, Send order to the exchange47 48 print("Selling. Gained: "+str(assets_to_sell * market_value))49 50 def fetch_balance(self):51 '''52 Get the balance this trader has permission to spend in the exchange.53 '''54 55 if self.is_test:56 print("Warning: fetch_balance was called when trader is in test mode.")57 return self.balance58 else:59 #Todo, fetch wallet value from the exchange60 pass61 62 def fetch_assets(self):63 '''64 Get the number of assets this trader has permission to sell in the exchange.65 '''66 67 if self.is_test:68 print("Warning: fetch_assets was called when trader is in test mode.")69 return self.assets70 else:71 #Todo, fetch assets from the exchange72 pass73#Test the Bitfinex bot on historical data by running this file.74if __name__ == "__main__":75 76 #Real-time data test...
fetch_static.py
Source:fetch_static.py
...15UNPKG_ASSETS = [16 "https://unpkg.com/subscriptions-transport-ws@0.7.0/browser/client.js",17 "https://unpkg.com/graphiql-subscriptions-fetcher@0.0.2/browser/client.js",18]19def fetch_assets(assets, prefix=None, force=False):20 for url in assets:21 out = STATIC22 if prefix:23 out = STATIC / prefix24 out = (out / urlparse(url).path[1:]).resolve()25 if force or not out.exists():26 out.parent.mkdir(parents=True, exist_ok=True)27 out.write_text("")28 print(f"fetching\n\t- {url}\n\t> {out.relative_to(STATIC)}")29 urlretrieve(url, out)30def fetch_static(force=False):31 fetch_assets(JSDELIVR_ASSETS, force=force)32 fetch_assets(UNPKG_ASSETS, "npm", force=force)33if __name__ == "__main__":...
run_alphavantage.py
Source:run_alphavantage.py
2from database import Database3from pandas import pandas4class Run_AlphaVantage:5 6 def fetch_assets(self, market):7 alphaVantage = AlphaVantage()8 database = Database()9 assets = database.fetch_assets(market)10 print(assets)11 # Goes through all assets stored in a market12 for i in range(0, len(assets)):13 14 if database.check_whether_series_is_up_to_date(market, assets['symbol'][i]) == False:15 series = alphaVantage.fetch_series(assets['symbol'][i])16 Series().store_series(market, assets['symbol'][i], 'series', series)17Run_AlphaVantage().fetch_assets('dax')...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!