diff --git a/profiles/gpt_trading/profile.json b/profiles/gpt_trading/profile.json index fa8780c64..2353fcd3a 100644 --- a/profiles/gpt_trading/profile.json +++ b/profiles/gpt_trading/profile.json @@ -25,7 +25,6 @@ "taker": 0.1 }, "starting-portfolio": { - "BTC": 10, "USDT": 1000 } }, @@ -37,7 +36,7 @@ "profile": { "avatar": "ChatGPT_logo.svg", "complexity": 2, - "description": "GPT DailyTrading uses ChatGPT to predict the market. It can be used to send alerts according to ChatGPT's predictions and trade directly based on the profile's DailyTradingMode configuration.\nConfigure the GPTEvaluator to customize the way market data are sent to ChatGPT.", + "description": "GPT Smart DCA uses ChatGPT to predict the market. It can be used to trade directly based on the profile's DCA Trading mode configuration.\nConfigure the GPTEvaluator to customize the way market data are sent to ChatGPT and the DCATradingMode to change how entries and exits should be created.", "id": "gpt_trading", "imported": false, "name": "GPT Trading", diff --git a/profiles/gpt_trading/specific_config/DCATradingMode.json b/profiles/gpt_trading/specific_config/DCATradingMode.json new file mode 100644 index 000000000..a79c6b31c --- /dev/null +++ b/profiles/gpt_trading/specific_config/DCATradingMode.json @@ -0,0 +1,26 @@ +{ + "buy_order_amount": "8%t", + "cancel_open_orders_at_each_entry": true, + "default_config": [ + "SimpleStrategyEvaluator" + ], + "entry_limit_orders_price_percent": 1.3, + "exit_limit_orders_price_percent": 2, + "minutes_before_next_buy": 10080, + "required_strategies": [ + "SimpleStrategyEvaluator", + "TechnicalAnalysisStrategyEvaluator" + ], + "secondary_entry_orders_amount": "8%t", + "secondary_entry_orders_count": 1, + "secondary_entry_orders_price_percent": 1.3, + "secondary_exit_orders_count": 1, + "secondary_exit_orders_price_percent": 0.5, + "trigger_mode": "Maximum evaluators signals based", + "use_init_entry_orders": false, + "use_market_entry_orders": false, + "use_secondary_entry_orders": true, + "use_secondary_exit_orders": false, + "use_stop_losses": false, + "use_take_profit_exit_orders": true +} \ No newline at end of file diff --git a/profiles/gpt_trading/specific_config/DailyTradingMode.json b/profiles/gpt_trading/specific_config/DailyTradingMode.json deleted file mode 100644 index c0c2d235b..000000000 --- a/profiles/gpt_trading/specific_config/DailyTradingMode.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "close_to_current_price_difference": 0.005, - "default_config": [ - "SimpleStrategyEvaluator" - ], - "required_strategies": [ - "SimpleStrategyEvaluator", - "TechnicalAnalysisStrategyEvaluator" - ], - "max_currency_percent": 100, - "required_strategies_min_count": 1, - "sell_with_maximum_size_orders": false, - "buy_with_maximum_size_orders": false, - "use_prices_close_to_current_price": false, - "disable_buy_orders": false, - "disable_sell_orders": false, - "use_stop_orders": true, - "emit_trading_signals": false, - "trading_strategy": "" -} \ No newline at end of file diff --git a/profiles/gpt_trading/specific_config/GPTEvaluator.json b/profiles/gpt_trading/specific_config/GPTEvaluator.json index dbe40b0c1..2417e4958 100644 --- a/profiles/gpt_trading/specific_config/GPTEvaluator.json +++ b/profiles/gpt_trading/specific_config/GPTEvaluator.json @@ -1,5 +1,8 @@ { - "indicator": "No indicator: the raw value of the selected source", - "period": 2, - "source": "Close" + "GPT_model": "gpt-3.5-turbo", + "indicator": "No indicator: raw candles price data", + "max_confidence_threshold": 60, + "min_confidence_threshold": 80, + "period": 20, + "source": "Full candle (For no indicator only)" } \ No newline at end of file diff --git a/profiles/gpt_trading/specific_config/SimpleStrategyEvaluator.json b/profiles/gpt_trading/specific_config/SimpleStrategyEvaluator.json new file mode 100644 index 000000000..3af652441 --- /dev/null +++ b/profiles/gpt_trading/specific_config/SimpleStrategyEvaluator.json @@ -0,0 +1,18 @@ +{ + "background_social_evaluators": [ + "RedditForumEvaluator" + ], + "default_config": [ + "DoubleMovingAverageTrendEvaluator", + "RSIMomentumEvaluator" + ], + "re_evaluate_TA_when_social_or_realtime_notification": true, + "required_candles_count": 1000, + "required_evaluators": [ + "*" + ], + "required_time_frames": [ + "4h" + ], + "social_evaluators_notification_timeout": 3600 +} \ No newline at end of file diff --git a/profiles/gpt_trading/specific_config/TechnicalAnalysisStrategyEvaluator.json b/profiles/gpt_trading/specific_config/TechnicalAnalysisStrategyEvaluator.json deleted file mode 100644 index 79aeae1db..000000000 --- a/profiles/gpt_trading/specific_config/TechnicalAnalysisStrategyEvaluator.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "compatible_evaluator_types": [ - "TA", - "REAL_TIME" - ], - "default_config": [ - "DoubleMovingAverageTrendEvaluator", - "RSIMomentumEvaluator" - ], - "required_evaluators": [ - "*" - ], - "required_time_frames": [ - "4h" - ], - "time_frames_to_weight": [ - { - "time_frame": "4h", - "weight": 50 - } - ] -} \ No newline at end of file diff --git a/profiles/gpt_trading/tentacles_config.json b/profiles/gpt_trading/tentacles_config.json index ae1de804d..1fb7d20f0 100644 --- a/profiles/gpt_trading/tentacles_config.json +++ b/profiles/gpt_trading/tentacles_config.json @@ -2,10 +2,10 @@ "tentacle_activation": { "Evaluator": { "GPTEvaluator": true, - "TechnicalAnalysisStrategyEvaluator": true + "SimpleStrategyEvaluator": true }, "Trading": { - "DailyTradingMode": true + "DCATradingMode": true } } } \ No newline at end of file