Spaces:
Runtime error
Runtime error
| # dir | |
| DATA_SAVE_DIR = "datasets" | |
| TRAINED_MODEL_DIR = "trained_models" | |
| TENSORBOARD_LOG_DIR = "tensorboard_log" | |
| RESULTS_DIR = "results" | |
| # date format: '%Y-%m-%d' | |
| TRAIN_START_DATE = "2014-01-01" | |
| TRAIN_END_DATE = "2020-07-31" | |
| TEST_START_DATE = "2020-08-01" | |
| TEST_END_DATE = "2021-10-01" | |
| TRADE_START_DATE = "2021-11-01" | |
| TRADE_END_DATE = "2021-12-01" | |
| # stockstats technical indicator column names | |
| # check https://pypi.org/project/stockstats/ for different names | |
| INDICATORS = [ | |
| "macd", | |
| "boll_ub", | |
| "boll_lb", | |
| "rsi_30", | |
| "cci_30", | |
| "dx_30", | |
| "close_30_sma", | |
| "close_60_sma", | |
| ] | |
| # Model Parameters | |
| A2C_PARAMS = {"n_steps": 5, "ent_coef": 0.01, "learning_rate": 0.0007} | |
| PPO_PARAMS = { | |
| "n_steps": 2048, | |
| "ent_coef": 0.01, | |
| "learning_rate": 0.00025, | |
| "batch_size": 64, | |
| } | |
| DDPG_PARAMS = {"batch_size": 128, "buffer_size": 50000, "learning_rate": 0.001} | |
| TD3_PARAMS = { | |
| "batch_size": 100, | |
| "buffer_size": 1000000, | |
| "learning_rate": 0.001, | |
| } | |
| SAC_PARAMS = { | |
| "batch_size": 64, | |
| "buffer_size": 100000, | |
| "learning_rate": 0.0001, | |
| "learning_starts": 100, | |
| "ent_coef": "auto_0.1", | |
| } | |
| ERL_PARAMS = { | |
| "learning_rate": 3e-5, | |
| "batch_size": 2048, | |
| "gamma": 0.985, | |
| "seed": 312, | |
| "net_dimension": 512, | |
| "target_step": 5000, | |
| "eval_gap": 30, | |
| } | |
| RLlib_PARAMS = {"lr": 5e-5, "train_batch_size": 500, "gamma": 0.99} | |
| # Possible time zones | |
| TIME_ZONE_SHANGHAI = "Asia/Shanghai" # Hang Seng HSI, SSE, CSI | |
| TIME_ZONE_USEASTERN = "US/Eastern" # Dow, Nasdaq, SP | |
| TIME_ZONE_PARIS = "Europe/Paris" # CAC, | |
| TIME_ZONE_BERLIN = "Europe/Berlin" # DAX, TECDAX, MDAX, SDAX | |
| TIME_ZONE_JAKARTA = "Asia/Jakarta" # LQ45 | |
| TIME_ZONE_SELFDEFINED = "xxx" # If neither of the above is your time zone, you should define it, and set USE_TIME_ZONE_SELFDEFINED 1. | |
| USE_TIME_ZONE_SELFDEFINED = 0 # 0 (default) or 1 (use the self defined) | |
| # parameters for data sources | |
| ALPACA_API_KEY = "xxx" # your ALPACA_API_KEY | |
| ALPACA_API_SECRET = "xxx" # your ALPACA_API_SECRET | |
| ALPACA_API_BASE_URL = "https://paper-api.alpaca.markets" # alpaca url | |
| BINANCE_BASE_URL = "https://data.binance.vision/" # binance url | |