]> Piment Noir Git Repositories - freqai-strategies.git/log
freqai-strategies.git
12 days agofix(qav3): default label_period_candles value
Jérôme Benoit [Tue, 12 Aug 2025 15:29:23 +0000 (17:29 +0200)] 
fix(qav3): default label_period_candles value

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
12 days agoperf(qav3): refine protections tuning
Jérôme Benoit [Tue, 12 Aug 2025 15:15:05 +0000 (17:15 +0200)] 
perf(qav3): refine protections tuning

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
13 days agochore(qav3): store trade exit stage with TP price for constants
Jérôme Benoit [Mon, 11 Aug 2025 18:14:07 +0000 (20:14 +0200)] 
chore(qav3): store trade exit stage with TP price for constants
optimization

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
13 days agoperf(qav3): tune trade entry confirmation
Jérôme Benoit [Mon, 11 Aug 2025 16:15:21 +0000 (18:15 +0200)] 
perf(qav3): tune trade entry confirmation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
13 days agofix(qav3): do not tighten stoploss prematurely
Jérôme Benoit [Mon, 11 Aug 2025 11:53:32 +0000 (13:53 +0200)] 
fix(qav3): do not tighten stoploss prematurely

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
13 days agodocs(qav3): refine docstring
Jérôme Benoit [Sun, 10 Aug 2025 21:59:44 +0000 (23:59 +0200)] 
docs(qav3): refine docstring

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): fine tune pivots labeling optuna search space
Jérôme Benoit [Sun, 10 Aug 2025 20:11:29 +0000 (22:11 +0200)] 
perf(qav3): fine tune pivots labeling optuna search space

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix(reforcexy): revert Actions usage in strategy
Jérôme Benoit [Sun, 10 Aug 2025 15:06:14 +0000 (17:06 +0200)] 
fix(reforcexy): revert Actions usage in strategy

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agochore: improve typing
Jérôme Benoit [Sun, 10 Aug 2025 15:00:25 +0000 (17:00 +0200)] 
chore: improve typing

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix(reforcexy): fix tensorboard take_profit plotting
Jérôme Benoit [Sun, 10 Aug 2025 13:56:00 +0000 (15:56 +0200)] 
fix(reforcexy): fix tensorboard take_profit plotting

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): shorten labeling NATR period
Jérôme Benoit [Sun, 10 Aug 2025 11:52:35 +0000 (13:52 +0200)] 
perf(qav3): shorten labeling NATR period

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix(qav3): class method vs. static method
Jérôme Benoit [Sat, 9 Aug 2025 20:16:50 +0000 (22:16 +0200)] 
fix(qav3): class method vs. static method

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): tune trade final exit condition
Jérôme Benoit [Sat, 9 Aug 2025 19:59:48 +0000 (21:59 +0200)] 
perf(qav3): tune trade final exit condition

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): code optimization
Jérôme Benoit [Sat, 9 Aug 2025 17:39:47 +0000 (19:39 +0200)] 
perf(qav3): code optimization

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor(qav3): refine debug log message
Jérôme Benoit [Sat, 9 Aug 2025 15:46:18 +0000 (17:46 +0200)] 
refactor(qav3): refine debug log message

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): switch to probabilitic thresholding for trade final exit
Jérôme Benoit [Sat, 9 Aug 2025 15:19:13 +0000 (17:19 +0200)] 
perf(qav3): switch to probabilitic thresholding for trade final exit

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix(qav3): final stage trade exit logic
Jérôme Benoit [Fri, 8 Aug 2025 22:54:15 +0000 (00:54 +0200)] 
fix(qav3): final stage trade exit logic

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): code optimizations
Jérôme Benoit [Fri, 8 Aug 2025 22:32:59 +0000 (00:32 +0200)] 
perf(qav3): code optimizations

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agochore(qav3): bump strategy version
Jérôme Benoit [Fri, 8 Aug 2025 21:01:05 +0000 (23:01 +0200)] 
chore(qav3): bump strategy version

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix(qav3): account for executed succesfully orders for trade exit stage
Jérôme Benoit [Fri, 8 Aug 2025 20:59:42 +0000 (22:59 +0200)] 
fix(qav3): account for executed succesfully orders for trade exit stage

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix(qav3): fix mishandling of partial exits cancellation
Jérôme Benoit [Fri, 8 Aug 2025 20:27:09 +0000 (22:27 +0200)] 
fix(qav3): fix mishandling of partial exits cancellation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix(qav3): handle trailing zeros properly at number formatting
Jérôme Benoit [Fri, 8 Aug 2025 17:31:20 +0000 (19:31 +0200)] 
fix(qav3): handle trailing zeros properly at number formatting

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor(qav3): remove unneeded intermediate variable
Jérôme Benoit [Fri, 8 Aug 2025 15:49:08 +0000 (17:49 +0200)] 
refactor(qav3): remove unneeded intermediate variable

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor(qav3): direction -> trade_direction
Jérôme Benoit [Fri, 8 Aug 2025 15:43:13 +0000 (17:43 +0200)] 
refactor(qav3): direction -> trade_direction

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor(qav3): enter_tag -> direction
Jérôme Benoit [Fri, 8 Aug 2025 15:34:53 +0000 (17:34 +0200)] 
refactor(qav3): enter_tag -> direction

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agodocs: refine README
Jérôme Benoit [Fri, 8 Aug 2025 15:16:23 +0000 (17:16 +0200)] 
docs: refine README

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor(qav3): add log message for predictions outlier detection
Jérôme Benoit [Fri, 8 Aug 2025 14:27:43 +0000 (16:27 +0200)] 
refactor(qav3): add log message for predictions outlier detection

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor(qav3): refine log messages
Jérôme Benoit [Fri, 8 Aug 2025 13:58:12 +0000 (15:58 +0200)] 
refactor(qav3): refine log messages

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoRevert "refactor(qav3): better number formatting in log messages"
Jérôme Benoit [Fri, 8 Aug 2025 13:33:13 +0000 (15:33 +0200)] 
Revert "refactor(qav3): better number formatting in log messages"

This reverts commit 4f3ffef9d4cacf1f3e959fd1469f34edef22d41a.

2 weeks agorefactor(qav3): better number formatting in log messages
Jérôme Benoit [Fri, 8 Aug 2025 12:32:15 +0000 (14:32 +0200)] 
refactor(qav3): better number formatting in log messages

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor(qav3): format number with 5 significant digits
Jérôme Benoit [Fri, 8 Aug 2025 12:18:01 +0000 (14:18 +0200)] 
refactor(qav3): format number with 5 significant digits

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): fine tune trade final exit conditions
Jérôme Benoit [Fri, 8 Aug 2025 12:14:46 +0000 (14:14 +0200)] 
perf(qav3): fine tune trade final exit conditions

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix(qav3): missing import
Jérôme Benoit [Fri, 8 Aug 2025 11:28:15 +0000 (13:28 +0200)] 
fix(qav3): missing import

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): tune trade final exit conditions, take ?
Jérôme Benoit [Thu, 7 Aug 2025 21:25:05 +0000 (23:25 +0200)] 
perf(qav3): tune trade final exit conditions, take ?

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): refine final trade exit conditions
Jérôme Benoit [Thu, 7 Aug 2025 20:30:40 +0000 (22:30 +0200)] 
perf(qav3): refine final trade exit conditions

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): fine tune trade final exit conditions
Jérôme Benoit [Thu, 7 Aug 2025 20:07:29 +0000 (22:07 +0200)] 
perf(qav3): fine tune trade final exit conditions

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix(qav3): format number properly in log messages
Jérôme Benoit [Thu, 7 Aug 2025 19:05:15 +0000 (21:05 +0200)] 
fix(qav3): format number properly in log messages

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): dynamic thresholding for trade final exit conditions
Jérôme Benoit [Thu, 7 Aug 2025 17:46:03 +0000 (19:46 +0200)] 
perf(qav3): dynamic thresholding for trade final exit conditions

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): make last trade exit more reactive to pnl momentum
Jérôme Benoit [Thu, 7 Aug 2025 16:01:10 +0000 (18:01 +0200)] 
perf(qav3): make last trade exit more reactive to pnl momentum

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix(qav3): pnl momentum computation
Jérôme Benoit [Thu, 7 Aug 2025 12:33:04 +0000 (14:33 +0200)] 
fix(qav3): pnl momentum computation

and outliers counting during a trade

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor(qav3): move extrema smoothing code to utils
Jérôme Benoit [Wed, 6 Aug 2025 20:04:01 +0000 (22:04 +0200)] 
refactor(qav3): move extrema smoothing code to utils

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix(reforcexy): overzealous import cleanup
Jérôme Benoit [Wed, 6 Aug 2025 18:21:46 +0000 (20:21 +0200)] 
fix(reforcexy): overzealous import cleanup

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor(qav3): utils function namespace alignment
Jérôme Benoit [Wed, 6 Aug 2025 17:46:25 +0000 (19:46 +0200)] 
refactor(qav3): utils function namespace alignment

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor(qav3): share common code between freqai model and strategy
Jérôme Benoit [Wed, 6 Aug 2025 17:37:53 +0000 (19:37 +0200)] 
refactor(qav3): share common code between freqai model and strategy

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix(qav3): ensure last stage trade exit conditions account for last
Jérôme Benoit [Wed, 6 Aug 2025 15:20:01 +0000 (17:20 +0200)] 
fix(qav3): ensure last stage trade exit conditions account for last
price target

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor(qav3): refactor trade entry/exit threshold computation code
Jérôme Benoit [Wed, 6 Aug 2025 12:49:48 +0000 (14:49 +0200)] 
refactor(qav3): refactor trade entry/exit threshold computation code

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agodocs: refine README
Jérôme Benoit [Wed, 6 Aug 2025 10:14:40 +0000 (12:14 +0200)] 
docs: refine README

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor(qav3): typo in variable name
Jérôme Benoit [Tue, 5 Aug 2025 23:32:49 +0000 (01:32 +0200)] 
refactor(qav3): typo in variable name

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): use 5th fibonacci retracement level for SL
Jérôme Benoit [Tue, 5 Aug 2025 23:19:35 +0000 (01:19 +0200)] 
perf(qav3): use 5th fibonacci retracement level for SL

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): make trade pnl momentum computation volatility aware
Jérôme Benoit [Tue, 5 Aug 2025 22:58:46 +0000 (00:58 +0200)] 
perf(qav3): make trade pnl momentum computation volatility aware

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): try to let the profit run on the final trade exit conditions
Jérôme Benoit [Tue, 5 Aug 2025 21:47:07 +0000 (23:47 +0200)] 
perf(qav3): try to let the profit run on the final trade exit conditions

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): fine tune trade entry/exit reversal confirmation
Jérôme Benoit [Tue, 5 Aug 2025 10:59:41 +0000 (12:59 +0200)] 
perf(qav3): fine tune trade entry/exit reversal confirmation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): fine tune trade entry/exit reversal confirmation
Jérôme Benoit [Mon, 4 Aug 2025 17:02:43 +0000 (19:02 +0200)] 
perf(qav3): fine tune trade entry/exit reversal confirmation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agorefactor(qav3): improve error logging
Jérôme Benoit [Mon, 4 Aug 2025 16:21:20 +0000 (18:21 +0200)] 
refactor(qav3): improve error logging

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): fine tune trade entry/exit reversal confirmation
Jérôme Benoit [Mon, 4 Aug 2025 12:12:43 +0000 (14:12 +0200)] 
perf(qav3): fine tune trade entry/exit reversal confirmation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agoperf(qav3): stricter trade entry/exit reversal confirmation threshold
Jérôme Benoit [Mon, 4 Aug 2025 11:43:51 +0000 (13:43 +0200)] 
perf(qav3): stricter trade entry/exit reversal confirmation threshold

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 weeks agofix(qav3): invalid optimization best params not reused at warm start
Jérôme Benoit [Sun, 3 Aug 2025 23:42:31 +0000 (01:42 +0200)] 
fix(qav3): invalid optimization best params not reused at warm start

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agorefactor(qav3): make method static
Jérôme Benoit [Sun, 3 Aug 2025 21:29:49 +0000 (23:29 +0200)] 
refactor(qav3): make method static

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf(qav3): improve trade entry/exit confirmation heuristic
Jérôme Benoit [Sun, 3 Aug 2025 20:54:22 +0000 (22:54 +0200)] 
perf(qav3): improve trade entry/exit confirmation heuristic

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agochore(qav3): bump strategy version
Jérôme Benoit [Sun, 3 Aug 2025 17:18:35 +0000 (19:18 +0200)] 
chore(qav3): bump strategy version

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf(qav3): use price action breakout for trade entry/exit on signal
Jérôme Benoit [Sun, 3 Aug 2025 17:15:46 +0000 (19:15 +0200)] 
perf(qav3): use price action breakout for trade entry/exit on signal

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf(qav3): readd stoploss guard protection with sensible configuration
Jérôme Benoit [Sun, 3 Aug 2025 12:53:24 +0000 (14:53 +0200)] 
perf(qav3): readd stoploss guard protection with sensible configuration

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf(qav3): tune protections and trade entry confirmation
Jérôme Benoit [Sat, 2 Aug 2025 18:50:51 +0000 (20:50 +0200)] 
perf(qav3): tune protections and trade entry confirmation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agorefactor(reforcexy): cleanups
Jérôme Benoit [Sat, 2 Aug 2025 15:35:06 +0000 (17:35 +0200)] 
refactor(reforcexy): cleanups

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf(qav3): disable stoploss guard protection
Jérôme Benoit [Sat, 2 Aug 2025 14:31:05 +0000 (16:31 +0200)] 
perf(qav3): disable stoploss guard protection

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agorefactor(qav3): add a few input guards
Jérôme Benoit [Sat, 2 Aug 2025 13:29:46 +0000 (15:29 +0200)] 
refactor(qav3): add a few input guards

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agorefactor(qav3): factor out duplicated code
Jérôme Benoit [Sat, 2 Aug 2025 12:29:31 +0000 (14:29 +0200)] 
refactor(qav3): factor out duplicated code

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf(qav3): refine sloploss guard configuration
Jérôme Benoit [Sat, 2 Aug 2025 10:39:34 +0000 (12:39 +0200)] 
perf(qav3): refine sloploss guard configuration

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf(qav3): make trade entry confirmation boundaries more volatility
Jérôme Benoit [Fri, 1 Aug 2025 21:36:17 +0000 (23:36 +0200)] 
perf(qav3): make trade entry confirmation boundaries more volatility
aware

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf(qav3): refine trade entry confirmation boudaries
Jérôme Benoit [Fri, 1 Aug 2025 18:52:27 +0000 (20:52 +0200)] 
perf(qav3): refine trade entry confirmation boudaries

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf(qav3): refine trade entry confirmation boudaries
Jérôme Benoit [Fri, 1 Aug 2025 15:41:15 +0000 (17:41 +0200)] 
perf(qav3): refine trade entry confirmation boudaries

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf(qav3): refine trade entry confirmations boundaries
Jérôme Benoit [Fri, 1 Aug 2025 12:24:38 +0000 (14:24 +0200)] 
perf(qav3): refine trade entry confirmations boundaries

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agochore(qav3): bump versions
Jérôme Benoit [Fri, 1 Aug 2025 00:08:01 +0000 (02:08 +0200)] 
chore(qav3): bump versions

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix(qav3): revert thresholding logic change
Jérôme Benoit [Fri, 1 Aug 2025 00:06:38 +0000 (02:06 +0200)] 
fix(qav3): revert thresholding logic change

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix(qav3): thresholding logic for trade entry
Jérôme Benoit [Thu, 31 Jul 2025 23:29:14 +0000 (01:29 +0200)] 
fix(qav3): thresholding logic for trade entry

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf(qav3): refine trade entry confirmation logic around last candle WCL
Jérôme Benoit [Thu, 31 Jul 2025 22:12:39 +0000 (00:12 +0200)] 
perf(qav3): refine trade entry confirmation logic around last candle WCL

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix(qav3): do not exit trade because a unique outlier
Jérôme Benoit [Thu, 31 Jul 2025 18:03:12 +0000 (20:03 +0200)] 
fix(qav3): do not exit trade because a unique outlier

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agorefactor(qav3): type cast some tunables
Jérôme Benoit [Thu, 31 Jul 2025 16:37:31 +0000 (18:37 +0200)] 
refactor(qav3): type cast some tunables

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix(qav3): pivot confirmation logic at labeling
Jérôme Benoit [Thu, 31 Jul 2025 16:22:39 +0000 (18:22 +0200)] 
fix(qav3): pivot confirmation logic at labeling

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf(qav3): base TP/SL natr ratio on fibo extension/retracement ratios
Jérôme Benoit [Thu, 31 Jul 2025 16:16:35 +0000 (18:16 +0200)] 
perf(qav3): base TP/SL natr ratio on fibo extension/retracement ratios

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix(qav3): adapt trade entry confirmation to thresholding logic change
Jérôme Benoit [Wed, 30 Jul 2025 17:19:28 +0000 (19:19 +0200)] 
fix(qav3): adapt trade entry confirmation to thresholding logic change

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix(qav3): soft extremum computation
Jérôme Benoit [Wed, 30 Jul 2025 13:54:17 +0000 (15:54 +0200)] 
fix(qav3): soft extremum computation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix(qav3): fix soft extremum computation logic
Jérôme Benoit [Wed, 30 Jul 2025 11:22:53 +0000 (13:22 +0200)] 
fix(qav3): fix soft extremum computation logic

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf(qav3): fine tune defaults after trade entry logic change
Jérôme Benoit [Wed, 30 Jul 2025 10:06:58 +0000 (12:06 +0200)] 
perf(qav3): fine tune defaults after trade entry logic change

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix(qav3): sensible default prediction_thresholds_alpha value, take 3
Jérôme Benoit [Wed, 30 Jul 2025 00:37:42 +0000 (02:37 +0200)] 
fix(qav3): sensible default prediction_thresholds_alpha value, take 3

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix(qav3): thresholding computation fixes
Jérôme Benoit [Wed, 30 Jul 2025 00:23:42 +0000 (02:23 +0200)] 
fix(qav3): thresholding computation fixes

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix(qav3): sensible default prediction_thresholds_alpha value, take 2
Jérôme Benoit [Tue, 29 Jul 2025 23:58:52 +0000 (01:58 +0200)] 
fix(qav3): sensible default prediction_thresholds_alpha value, take 2

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix(qav3): sensible default prediction_thresholds_alpha value
Jérôme Benoit [Tue, 29 Jul 2025 23:46:06 +0000 (01:46 +0200)] 
fix(qav3): sensible default prediction_thresholds_alpha value

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix(qav3): stricter trade entry confirmation
Jérôme Benoit [Tue, 29 Jul 2025 23:21:03 +0000 (01:21 +0200)] 
fix(qav3): stricter trade entry confirmation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix(qav3): default thresholds smoothing between the mean and the max/min
Jérôme Benoit [Tue, 29 Jul 2025 23:15:10 +0000 (01:15 +0200)] 
fix(qav3): default thresholds smoothing between the mean and the max/min

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf(qav3): defaut thresholds ratio to 1
Jérôme Benoit [Tue, 29 Jul 2025 21:00:18 +0000 (23:00 +0200)] 
perf(qav3): defaut thresholds ratio to 1

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix(qav3): compute prediction thresholds based on detected extrema
Jérôme Benoit [Tue, 29 Jul 2025 20:37:28 +0000 (22:37 +0200)] 
fix(qav3): compute prediction thresholds based on detected extrema

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofix(qav3): fix common_min_max() call
Jérôme Benoit [Tue, 29 Jul 2025 19:18:26 +0000 (21:18 +0200)] 
fix(qav3): fix common_min_max() call

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agofeat(qav3): add more predictions thresholding methods
Jérôme Benoit [Tue, 29 Jul 2025 19:05:28 +0000 (21:05 +0200)] 
feat(qav3): add more predictions thresholding methods

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agochore(qav3): bump versions
Jérôme Benoit [Tue, 29 Jul 2025 15:59:35 +0000 (17:59 +0200)] 
chore(qav3): bump versions

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf(qav3): shorten predictions period for thresholds
Jérôme Benoit [Tue, 29 Jul 2025 15:52:15 +0000 (17:52 +0200)] 
perf(qav3): shorten predictions period for thresholds

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf(qav3): revert commit 81440b2
Jérôme Benoit [Tue, 29 Jul 2025 14:19:04 +0000 (16:19 +0200)] 
perf(qav3): revert commit 81440b2

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agochore(qav3): bump versions
Jérôme Benoit [Tue, 29 Jul 2025 13:54:07 +0000 (15:54 +0200)] 
chore(qav3): bump versions

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
3 weeks agoperf(qav3): use less noise sensitive trade entries thresholding
Jérôme Benoit [Tue, 29 Jul 2025 13:52:14 +0000 (15:52 +0200)] 
perf(qav3): use less noise sensitive trade entries thresholding

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agoperf(qav3): soften SL at partial trade exiting
Jérôme Benoit [Sun, 27 Jul 2025 12:35:26 +0000 (14:35 +0200)] 
perf(qav3): soften SL at partial trade exiting

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>