総計 3 つの設定があります。環境設定、ユーザー設定、およびポリシー設定です。そのうち、環境設定はユーザー設定よりも優先され、ポリシー設定よりも優先されます。もし衝突が発生した場合、より優先度の高い設定が使用されます。
freqtrade は config.json を現在の作業ディレクトリから読み込みます。
- ユーザー設定ファイルを生成します。
freqtrade new-config --config config.json
- 設定ファイルの解釈
{
"max_open_trades": 3, //未成約注文の最大数
"stake_currency": "USDT", //取引通貨の種類(USDTで支払う)
"stake_amount": "unlimited", //取引ごとの最大金額(制限なし、max_open_tradesに基づいて動的に割り当て)
"tradable_balance_ratio": 0.99,//ロボットの利用可能残高はアカウントの何パーセントか(デフォルトは99%、データ型は0.1-1)
"fiat_display_currency": "USD",//利益を表示するための通貨(法定通貨はUSD)
"dry_run": true,True//バックテストモード(True)または本番モード(False)
"dry_run_wallet": 1000,//バックテストモードの場合、ロボットシミュレータの残高は1000
"cancel_open_orders_on_exit": //falseの場合、ロボットを停止すると未成約注文はキャンセルされます。
"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のAPIキーを入力
"secret": "", //binanceのシークレットを入力
"ccxt_config": {},//ccxtの同期および非同期の設定
"ccxt_async_config": {},
"pair_whitelist": [//取引のホワイトリスト(VolumePairListはサポートされていません)
"ETH/USDT",
"BTC/USDT"
],
"pair_blacklist": [//取引のブラックリスト
"BNB/.*"
]
},
"pairlists": [
{
"method": "StaticPairList"//上記のように
}
],
"telegram": {
"enabled": false,//Telegramボットを有効にするかどうか
"token": "",//Telegramボットのトークン
"chat_id": ""//TelegramボットのチャットID
},
"api_server": {
"enabled": false,//APIを有効にするかどうか
"listen_ip_address": "127.0.0.1",
"listen_port": 8080,
"verbosity": "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
}
}