一共有三種配置,環境配置,使用者配置,還有策略配置,其中環境配置的優先級高於使用者配置,高於策略配置高於策略配置,如果產生衝突了,那麼會使用優先級高的設定
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
}
}