@@ -88,7 +88,9 @@ def mock_discover_strategies():
88
88
),
89
89
parameters = {
90
90
"stop_loss" : StrategyParameter (
91
- name = "Stop Loss" ,
91
+ name = "stop_loss" ,
92
+ pretty_name = "Stop Loss" ,
93
+ description = "Stop loss percentage" ,
92
94
group = "Risk Management" ,
93
95
type = "Decimal" ,
94
96
prompt = "Enter stop loss value" ,
@@ -98,7 +100,9 @@ def mock_discover_strategies():
98
100
max_value = Decimal ("1" )
99
101
),
100
102
"take_profit" : StrategyParameter (
101
- name = "Take Profit" ,
103
+ name = "take_profit" ,
104
+ pretty_name = "Take Profit" ,
105
+ description = "Take profit percentage" ,
102
106
group = "Risk Management" ,
103
107
type = "Decimal" ,
104
108
prompt = "Enter take profit value" ,
@@ -108,7 +112,9 @@ def mock_discover_strategies():
108
112
max_value = Decimal ("1" )
109
113
),
110
114
"time_limit" : StrategyParameter (
111
- name = "Time Limit" ,
115
+ name = "time_limit" ,
116
+ pretty_name = "Time Limit" ,
117
+ description = "Time limit in seconds" ,
112
118
group = "General Settings" ,
113
119
type = "int" ,
114
120
prompt = "Enter time limit in seconds" ,
@@ -117,7 +123,9 @@ def mock_discover_strategies():
117
123
min_value = 0
118
124
),
119
125
"leverage" : StrategyParameter (
120
- name = "Leverage" ,
126
+ name = "leverage" ,
127
+ pretty_name = "Leverage" ,
128
+ description = "Leverage multiplier" ,
121
129
group = "Risk Management" ,
122
130
type = "int" ,
123
131
prompt = "Enter leverage multiplier" ,
@@ -127,7 +135,9 @@ def mock_discover_strategies():
127
135
is_advanced = True
128
136
),
129
137
"trading_pair" : StrategyParameter (
130
- name = "Trading Pair" ,
138
+ name = "trading_pair" ,
139
+ pretty_name = "Trading Pair" ,
140
+ description = "Trading pair to use" ,
131
141
group = "General Settings" ,
132
142
type = "str" ,
133
143
prompt = "Enter trading pair" ,
@@ -163,7 +173,7 @@ def test_convert_to_strategy_parameter():
163
173
field = MockStrategyConfig .__fields__ ["stop_loss" ]
164
174
param = convert_to_strategy_parameter ("stop_loss" , field )
165
175
166
- assert param .name == "Stop Loss"
176
+ assert param .pretty_name == "Stop Loss"
167
177
assert param .group == "Risk Management"
168
178
assert param .type == "ConstrainedDecimalValue" # We want the base type, not the constrained type
169
179
assert param .default == Decimal ("0.03" )
0 commit comments