-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path__init__.py
48 lines (25 loc) · 952 Bytes
/
__init__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Date & Time related imports
import time
import requests
from ArbitrageFinder.arbitrage_finder import ArbitrageFinder
from ArbitrageFinder.arbitrage_finderV2 import ArbitrageFinderV2
# Import oracles
from Oracle.cex_oracle import CexOracle
from Oracle.dex_oracle import DexOracle
from ProxyServer.proxy_server import ServerManager
def oracle_test(search_ticker: bool = True):
arb = ArbitrageFinderV2()
tickers = arb.coin_oracle.get_top_gainers()
proxy = ServerManager()
#print(f"Tickers: {tickers}")
#trending_tickers = arb.coin_oracle.get_trending_tickers()
#trending_tickers = trending_tickers[:2]
#arb.find_arbitrage_routes(trending_tickers)
#arb.write_top_routes(limit=1000)
if __name__ == "__main__":
start = time.time()
index = 0
oracle_test(search_ticker=False)
end = time.time()
elapse = end - start
print(f"[Elapse Time] {'{:.2f}'.format(elapse)} seconds")