initial vault sync
This commit is contained in:
52
05 投资交易/docker运行freqtrade时时区的统一.md
Normal file
52
05 投资交易/docker运行freqtrade时时区的统一.md
Normal file
@ -0,0 +1,52 @@
|
||||
#交易 #量化交易 #软件配置 #freqtrade #docker
|
||||
|
||||
docker默认的时区为UTC,但是我们所处的时区是CST,相差八小时
|
||||
在原生运行时不存在这个问题,本机的时间
|
||||
但是因为docker的默认设置,有可能会造成时间轴的错误
|
||||
|
||||
为了解决这个问题,需要从解决:
|
||||
一是更改docker的默认时区。
|
||||
二是在config中确认时区。
|
||||
只有这样做才可以使本地时间和数据的时间对齐,这是交易和回测的基本要求。
|
||||
|
||||
更改docker时区,走了很多弯路。
|
||||
最后找到的办法是在`docker-compose.yml`中,environment中加入。
|
||||
|
||||
```yml
|
||||
environment:
|
||||
- HTTP_PROXY=http://127.0.0.1:7890
|
||||
- HTTPS_PROXY=http://127.0.0.1:7890
|
||||
- NO_PROXY=localhost,127.0.0.1,api.binance.com
|
||||
- TZ=Asia/Shanghai
|
||||
```
|
||||
|
||||
结果如图。
|
||||
|
||||
在config中增加时区(示例,关注timezone即可):
|
||||
|
||||
```python
|
||||
"exchange": {
|
||||
"name": "binance",
|
||||
"key": "",
|
||||
"secret": "",
|
||||
"timezone": "Asia/Shanghai" ,
|
||||
"ccxt_config": {},
|
||||
"ccxt_async_config": {},
|
||||
"pair_whitelist": [
|
||||
"BTC/USDT:USDT",
|
||||
"ETH/USDT:USDT",
|
||||
],
|
||||
"pair_blacklist": [
|
||||
"BNB/.*"
|
||||
]
|
||||
},
|
||||
"pairlists": [
|
||||
{
|
||||
"method": "StaticPairList",
|
||||
"number_assets": 20,
|
||||
"sort_key": "quoteVolume",
|
||||
"min_value": 0,
|
||||
"refresh_period": 1800
|
||||
}
|
||||
],
|
||||
```
|
||||
Reference in New Issue
Block a user