把okx相关配置抽离出来

This commit is contained in:
zhangkun9038@dingtalk.com 2025-05-28 10:48:02 +00:00
parent 28d5b6e94a
commit 29c236a6a5
6 changed files with 50 additions and 43 deletions

View File

@ -23,48 +23,6 @@
"trailing_stop_positive_offset": 0.05,
"trailing_only_offset_is_reached": true
},
"exchange": {
"name": "okx",
"key": "eca767d4-fda5-4a1b-bb28-49ae18093307",
"secret": "8CA3628A556ED137977DB298D37BC7F3",
"enable_ws": false,
"ccxt_config": {
"enableRateLimit": true,
"rateLimit": 500,
"options": {
"defaultType": "spot"
}
},
"ccxt_async_config": {
"enableRateLimit": true,
"rateLimit": 500,
"timeout": 20000
},
"pair_whitelist": [
"BTC/USDT",
"ETH/USDT",
"TON/USDT",
"OKB/USDT",
"DOT/USDT",
"SOL/USDT"
],
"pair_blacklist": []
},
"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": "other",
"use_order_book": true,
"order_book_top": 1
},
"pairlists": [
{
"method": "StaticPairList"

44
config_examples/okx.json Normal file
View File

@ -0,0 +1,44 @@
{
"exchange": {
"name": "okx",
"key": "eca767d4-fda5-4a1b-bb28-49ae18093307",
"secret": "8CA3628A556ED137977DB298D37BC7F3",
"enable_ws": false,
"ccxt_config": {
"enableRateLimit": true,
"rateLimit": 500,
"options": {
"defaultType": "spot"
}
},
"ccxt_async_config": {
"enableRateLimit": true,
"rateLimit": 500,
"timeout": 20000
},
"pair_whitelist": [
"BTC/USDT",
"ETH/USDT",
"TON/USDT",
"OKB/USDT",
"DOT/USDT",
"SOL/USDT"
],
"pair_blacklist": []
},
"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": "other",
"use_order_book": true,
"order_book_top": 1
}
}

View File

@ -39,6 +39,7 @@ echo "docker-compose run --rm freqtrade backtesting \
--logfile /freqtrade/user_data/logs/freqtrade.log \
--freqaimodel LightGBMRegressorMultiTarget \
--config /freqtrade/config_examples/$CONFIG_FILE \
--config /freqtrade/config_examples/okx.json \
--enable-protections \
--strategy-path /freqtrade/templates \
--strategy $STRATEGY_NAME \
@ -51,6 +52,7 @@ docker-compose run --rm freqtrade backtesting \
--logfile /freqtrade/user_data/logs/freqtrade.log \
--freqaimodel LightGBMRegressorMultiTarget \
--config /freqtrade/config_examples/$CONFIG_FILE \
--config /freqtrade/config_examples/okx.json \
--enable-protections \
--strategy-path /freqtrade/templates \
--strategy $STRATEGY_NAME \

View File

@ -87,7 +87,7 @@ timeframe_array_str=$(printf " '%s'" "${timeframe_array[@]}")
echo "Initial pairs value: $pairs"
# Initialize the base command
cmd="docker-compose run --rm freqtrade download-data --config /freqtrade/config_examples/basic.json --pairs $pairs --timeframe$timeframe_array_str"
cmd="docker-compose run --rm freqtrade download-data --config /freqtrade/config_examples/basic.json --config okx.json --pairs $pairs --timeframe$timeframe_array_str"
# Add timerange or days if provided
if [[ -n "$timerange" ]]; then

View File

@ -75,6 +75,7 @@ echo "docker-compose run -d --rm --name freqtrade-dryrun-${GIT_COMMIT_SHORT} -p
--db-url sqlite:////freqtrade/user_data/tradesv3.sqlite \
--freqaimodel LightGBMRegressorMultiTarget \
--config /freqtrade/config_examples/$CONFIG_FILE \
--config /freqtrade/config_examples/okx.json \
--strategy $STRATEGY_NAME \
--fee 0.0008 \
--strategy-path /freqtrade/templates"
@ -84,6 +85,7 @@ docker-compose run -d --rm --name freqtrade-dryrun-${GIT_COMMIT_SHORT} -p 8080:8
--db-url sqlite:////freqtrade/user_data/tradesv3.sqlite \
--freqaimodel LightGBMRegressorMultiTarget \
--config /freqtrade/config_examples/$CONFIG_FILE \
--config /freqtrade/config_examples/okx.json \
--strategy $STRATEGY_NAME \
--fee 0.0008 \
--strategy-path /freqtrade/templates

View File

@ -49,6 +49,7 @@ docker-compose run --rm freqtrade hyperopt \
--freqaimodel LightGBMRegressor \
--strategy $STRATEGY_NAME \
--config /freqtrade/config_examples/$CONFIG_FILE \
--config /freqtrade/config_examples/okx.json \
--eps \
--strategy-path /freqtrade/templates \
--timerange ${START_DATE}-${END_DATE} \