@@ -108,7 +108,7 @@ def save_backtest_settings(config_obj):
108
108
'ticker' : config_obj .backtestTickerLineEdit .text (),
109
109
'interval' : config_obj .backtestIntervalComboBox .currentIndex (),
110
110
'startingBalance' : config_obj .backtestStartingBalanceSpinBox .value (),
111
- 'precision' : config_obj .backtestPrecisionSpinBox . value (),
111
+ 'precision' : config_obj .backtestPrecisionComboBox . currentIndex (),
112
112
'marginTrading' : config_obj .backtestMarginTradingCheckBox .isChecked (),
113
113
}
114
114
@@ -125,7 +125,7 @@ def save_optimizer_settings(config_obj):
125
125
'strategyIntervalStart' : config_obj .optimizerStrategyIntervalCombobox .currentIndex (),
126
126
'strategyIntervalEnd' : config_obj .optimizerStrategyIntervalEndCombobox .currentIndex (),
127
127
'startingBalance' : config_obj .optimizerStartingBalanceSpinBox .value (),
128
- 'precision' : config_obj .optimizerPrecisionSpinBox . value (),
128
+ 'precision' : config_obj .optimizerPrecisionComboBox . currentIndex (),
129
129
'drawdownPercentage' : config_obj .drawdownPercentageSpinBox .value (),
130
130
'marginTrading' : config_obj .optimizerMarginTradingCheckBox .isChecked ()
131
131
}
@@ -140,7 +140,7 @@ def save_live_settings(config_obj):
140
140
'type' : LIVE ,
141
141
'ticker' : config_obj .tickerLineEdit .text (),
142
142
'interval' : config_obj .intervalComboBox .currentIndex (),
143
- 'precision' : config_obj .precisionSpinBox . value (),
143
+ 'precision' : config_obj .precisionComboBox . currentIndex (),
144
144
'usRegion' : config_obj .usRegionRadio .isChecked (),
145
145
'otherRegion' : config_obj .otherRegionRadio .isChecked (),
146
146
'isolatedMargin' : config_obj .isolatedMarginAccountRadio .isChecked (),
@@ -159,7 +159,7 @@ def save_simulation_settings(config_obj):
159
159
'ticker' : config_obj .simulationTickerLineEdit .text (),
160
160
'interval' : config_obj .simulationIntervalComboBox .currentIndex (),
161
161
'startingBalance' : config_obj .simulationStartingBalanceSpinBox .value (),
162
- 'precision' : config_obj .simulationPrecisionSpinBox . value (),
162
+ 'precision' : config_obj .simulationPrecisionComboBox . currentIndex (),
163
163
'lowerInterval' : config_obj .lowerIntervalSimulationCheck .isChecked (),
164
164
}
165
165
@@ -203,7 +203,7 @@ def load_live_settings(config_obj, config):
203
203
"""
204
204
config_obj .tickerLineEdit .setText (str (config ['ticker' ]))
205
205
config_obj .intervalComboBox .setCurrentIndex (config ['interval' ])
206
- config_obj .precisionSpinBox . setValue (config ['precision' ])
206
+ config_obj .precisionComboBox . setCurrentIndex (config ['precision' ])
207
207
config_obj .usRegionRadio .setChecked (config ['usRegion' ])
208
208
config_obj .otherRegionRadio .setChecked (config ['otherRegion' ])
209
209
config_obj .isolatedMarginAccountRadio .setChecked (config ['isolatedMargin' ])
@@ -220,7 +220,7 @@ def load_simulation_settings(config_obj, config):
220
220
config_obj .simulationTickerLineEdit .setText (str (config ['ticker' ]))
221
221
config_obj .simulationIntervalComboBox .setCurrentIndex (config ['interval' ])
222
222
config_obj .simulationStartingBalanceSpinBox .setValue (config ['startingBalance' ])
223
- config_obj .simulationPrecisionSpinBox . setValue (config ['precision' ])
223
+ config_obj .simulationPrecisionComboBox . setCurrentIndex (config ['precision' ])
224
224
config_obj .lowerIntervalSimulationCheck .setChecked (config ['lowerInterval' ])
225
225
226
226
@@ -233,7 +233,7 @@ def load_backtest_settings(config_obj, config):
233
233
config_obj .backtestTickerLineEdit .setText (str (config ['ticker' ]))
234
234
config_obj .backtestIntervalComboBox .setCurrentIndex (config ['interval' ])
235
235
config_obj .backtestStartingBalanceSpinBox .setValue (config ['startingBalance' ])
236
- config_obj .backtestPrecisionSpinBox . setValue (config ['precision' ])
236
+ config_obj .backtestPrecisionComboBox . setCurrentIndex (config ['precision' ])
237
237
config_obj .backtestMarginTradingCheckBox .setChecked (config ['marginTrading' ])
238
238
239
239
@@ -248,7 +248,7 @@ def load_optimizer_settings(config_obj, config):
248
248
config_obj .optimizerStrategyIntervalCombobox .setCurrentIndex (config ['strategyIntervalStart' ])
249
249
config_obj .optimizerStrategyIntervalEndCombobox .setCurrentIndex (config ['strategyIntervalEnd' ])
250
250
config_obj .optimizerStartingBalanceSpinBox .setValue (config ['startingBalance' ])
251
- config_obj .optimizerPrecisionSpinBox . setValue (config ['precision' ])
251
+ config_obj .optimizerPrecisionComboBox . setCurrentIndex (config ['precision' ])
252
252
config_obj .drawdownPercentageSpinBox .setValue (config ['drawdownPercentage' ])
253
253
254
254
@@ -270,7 +270,7 @@ def copy_settings_to_simulation(config_obj):
270
270
"""
271
271
config_obj .simulationIntervalComboBox .setCurrentIndex (config_obj .intervalComboBox .currentIndex ())
272
272
config_obj .simulationTickerLineEdit .setText (config_obj .tickerLineEdit .text ())
273
- config_obj .simulationPrecisionSpinBox . setValue (config_obj .precisionSpinBox . value ())
273
+ config_obj .simulationPrecisionComboBox . setCurrentIndex (config_obj .precisionComboBox . currentIndex ())
274
274
275
275
276
276
def copy_settings_to_backtest (config_obj ):
@@ -280,7 +280,7 @@ def copy_settings_to_backtest(config_obj):
280
280
"""
281
281
config_obj .backtestIntervalComboBox .setCurrentIndex (config_obj .intervalComboBox .currentIndex ())
282
282
config_obj .backtestTickerLineEdit .setText (config_obj .tickerLineEdit .text ())
283
- config_obj .backtestPrecisionSpinBox . setValue (config_obj .precisionSpinBox . value ())
283
+ config_obj .backtestPrecisionComboBox . setCurrentIndex (config_obj .precisionComboBox . currentIndex ())
284
284
285
285
286
286
def copy_strategy_settings (config_obj , fromCaller : int , toCaller : int , strategyName : str ):
0 commit comments