独立配置

This commit is contained in:
2025-11-12 15:08:56 +08:00
parent 8ab5d83b1a
commit 1193dc2f69
9 changed files with 51 additions and 46 deletions
-10
View File
@@ -3,15 +3,10 @@ import configparser
from pathlib import Path
import sys
# miniQMTPath = r'D:\\Programs\\DTQMT_MN\\userdata_mini' # miniQMT软件的安装路径
miniQMTPath = r'D:\\Programs\\DTQMT\\userdata_mini' # miniQMT软件的安装路径
# miniQMTPath = ''
# grid_price = [11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1] # 网格价格设置,从高到低
grid_price:List[float] = [] # 网格价格设置,从高到低
grid_volume:int = 100 # 每个网格的交易手数
account_no:str = '99082560'
console_log = True
# account_no:str = '89009170' # 交易账号
def get_config_path() -> Path:
"""获取配置文件的正确路径(兼容开发环境和打包后的可执行文件)"""
@@ -31,8 +26,6 @@ def create_default_config():
config = configparser.ConfigParser()
config['config'] = {
'miniQMTPath': r'D:/Programs/QMT/userdata_mini',
'grid_price': '11.0,10.0,9.0,8.0,7.0,6.0,5.0,4.0,3.0,2.0,1.0,0.0',
'grid_volume': '100',
'account_no': '00000000'
}
config_path = get_config_path()
@@ -53,7 +46,4 @@ def initConfig():
config = configparser.ConfigParser()
config.read(config_path, encoding='utf-8')
miniQMTPath = config.get('config','miniQMTPath')
str_list = config.get('config','grid_price').split(',')
grid_price = [float(item) for item in str_list]
grid_volume = config.getint('config','grid_volume')
account_no = config.get('config','account_no')