-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathopts.py
86 lines (83 loc) · 2.22 KB
/
opts.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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
import argparse
def parse_opts():
parser = argparse.ArgumentParser()
parser.add_argument(
'--no_train',
action='store_true',
help='If true, training is not performed.')
parser.add_argument(
'--prep_flag',
type=int,
default=1,
help='run prep or not')
parser.add_argument(
'--model_name',
type=str,
default='sac',
help='Name of RL models')
parser.add_argument(
'--data_dir',
type=str,
help='Data directory path')
parser.add_argument(
'--results_dir',
type=str,
help='Results directory path')
parser.add_argument(
'--start_date',
type=str,
help='Start date of the market dataset')
parser.add_argument(
'--end_date',
type=str,
help='End date of the market dataset')
parser.add_argument(
'--start_trade_date',
type=str,
help='Trading (Testing) date of the market dataset')
parser.add_argument(
'--tech_indicators',
type=str,
nargs='*',
help='Technical indicators to be used as the input of RL model')
parser.add_argument(
'--market',
type=str,
help='Which market data to be used')
parser.add_argument(
'--tickers',
type=str,
nargs='*',
help='Tickers to be used for trading')
parser.add_argument(
'--hmax',
type=float,
default=100,
help='Maximum trading volume per trade in USDT')
parser.add_argument(
'--initial_amount',
type=float,
default=10000,
help='Initial amount in USDT')
parser.add_argument(
'--buy_cost_pct',
type=float,
default=0.1,
help='Cost of buying in %')
parser.add_argument(
'--sell_cost_pct',
type=float,
default=0.1,
help='Cost of selling in %')
parser.add_argument(
'--learning_rate',
type=float,
default=0.001,
help='Learning Rate for RL')
parser.add_argument(
'--total_timesteps',
type=float,
default=80000,
help='Total Timesteps for RL')
args = parser.parse_args()
return args