一共有三种配置,环境配置,用户配置,还有策略配置,其中环境配置的优先级高于用户配置,高于策略配置高于策略配置,如果产生冲突了,那么会使用优先级高的设置
freqtrade 会使用当前工作目录中去加载 config.json
1,生成用户配置文件
freqtrade new-config --config config.json
2. 配置文件解读,
{
"max_open_trades": 3, //最大的未成交订单,
"stake_currency": "USDT", //交易的货币类型USDT,即用USDT去付款
"stake_amount": "unlimited", //每笔交易允许的最大金额,unlimited即无限制,即根据max_open_trades进行动态分配
"tradable_balance_ratio": 0.99,//机器人的可用余额为账户的百分之多少,不设置的话,默认百分之99,数据类型是0.1-1
"fiat_display_currency": "USD",//用USD去展示利润,法定货币
"dry_run": true,True//为试运行模式,False为生产模式
"dry_run_wallet": 1000,//试运行模式,机器人模拟器钱包余额1000
"cancel_open_orders_on_exit": //false,为true的情况下,如果停止机器人,那么未完成的订单会被取消掉。
"trading_mode": "spot",//交易模式,默认点对点交易
"margin_mode": "",//如果时杠杆交易,那么抵押是否与其他的隔离
"unfilledtimeout": {
"entry": 10,//下单超时10
"exit": 10,//取消订单超时10
"exit_timeout_count": 0,//退出订单可以超时多少次,0 无限
"unit": "minutes"//单位分钟,也可以为秒
},
"entry_pricing": {
"price_side": "same",
"use_order_book": true,
"order_book_top": 1,
"price_last_balance": 0.0,
"check_depth_of_market": {
"enabled": false,
"bids_to_ask_delta": 1
}
},
"exit_pricing":{
"price_side": "same",
"use_order_book": true,
"order_book_top": 1
},
"exchange": {
"name": "binance", //选择binance,如果是okix,还需要密码,其他交易所不需要
"key": "", //填入binance的apikey
"secret": "", //填入binance的secret
"ccxt_config": {},//ccxt的同步异步配置
"ccxt_async_config": {},
"pair_whitelist": [//交易的白名单对,不支持VolumePairList,改成静态配对列表
"ETH/USDT",
"BTC/USDT"
],
"pair_blacklist": [//交易的黑名单对
"BNB/.*"
]
},
"pairlists": [
{
"method": "StaticPairList"//如上
}
],
"telegram": {
"enabled": false,//是否开启电报机器人
"token": "",//你的电报机器人的token
"chat_id": ""//你的电报机器人的chat_id
},
"api_server": {
"enabled": false,//是否启用api
"listen_ip_address": "127.0.0.1",
"listen_port": 8080,
"verbosity": "error",//记录的详细程度,如果是error只记录error,默认是info
"enable_openapi": false,
"jwt_secret_key": "dd9a5f409829325a72f38c5e32f7aaf54d2c19fdcef6bf1e721f1ee69eff6913",
"ws_token": "n1tawja9_Yg1UI3kh5FvLKzw8HSENuQlyg",
"CORS_origins": [],
"username": "",
"password": ""
},
"bot_name": "freqtrade",//机器人的名称,自定义可用于区分
"initial_state": "running",//机器人的初始化状态,如果是stopped,那么需要rpc命令启用
"force_entry_enable": false,//启用RPC命令来强制交易
"internals": {
"process_throttle_secs": 5
}
}