-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmain.py
42 lines (31 loc) · 1.11 KB
/
main.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
from server import app
from func import utils
import sys
baseConfig = {
"verbose" : True,
"runserver" : False,
"getPrice" : True,
"getBalance" : False,
"marketOrder" : False, # sell, buy
"strat" : False, # strategy name
"exchange" : "cdc",
"c1" : "CRO",
"c2" : "USDC",
"currencies" : [("CRO", "USDC")],
"qty" : 2.0,
}
if __name__ == "__main__":
args = dict([arg.split('=', maxsplit=1) for arg in sys.argv[1:]])
args = {**baseConfig, **args}
if args["getPrice"]:
if args["verbose"] : print(f"Getting price of {args['c1']} in {args['c2']} from {args['exchange']}")
print(utils.getPrice(**args))
if args["getBalance"]:
if args["verbose"] : print(f"Getting balance from {args['exchange']}")
print(utils.getBalance(**args))
if args["marketOrder"]:
if args["verbose"] : print(f"Getting balance from {args['exchange']}")
print(utils.marketOrder(**args))
if args["runserver"]:
app.app.run()
input("Enter your value: ")