16 Commits

Author SHA1 Message Date
554f577803 Add logic to all models to avoid selling and immediately buying back the same security as this is considered a Wash Trade and is illegal. 2026-03-19 19:46:19 -04:00
5c1dd6b2c5 Ensure GetModelPerformance does not short return when a price is missing. 2026-03-10 12:47:14 -04:00
87f36345ff Changes to display of Buys and Sells. 2025-12-01 19:45:58 -05:00
c0384feb95 Sync up with changes from ARM64 2025-05-01 14:08:33 -04:00
93c0642336 Code cleanup and optimization of CMTModel, code cleanup MGSH, added ConsoleColor to MDTrace. 2025-04-10 19:15:21 -04:00
30c90cb56c Optimizations 2025-03-31 15:40:02 -04:00
46e080923f Code cleanup. 2025-03-03 19:41:45 -05:00
835c5be11a Add Edit/Close positions for MG and CM models. Remove the Fix for purchase date sell date fall on weekend. Dead code elimination 2025-02-25 15:40:13 -05:00
eda09a7f4f Added EvaluateStopOnUpTrend. The default is FALSE. This worked out well in backtests. 2025-02-22 22:17:03 -05:00
1f7aec2391 50 day moving average must remain above 200 day moving average in order for candidate to be selected. 2025-02-20 10:34:59 -05:00
aebd58be25 Code cleanup. 2025-02-20 10:34:04 -05:00
61ab01db83 Fix bug in initial stop limit adjustment where it is possible for a stop limit to be adjusted downwards. 2025-02-11 19:17:54 -05:00
0db4473632 Changes for MGSHBacktest model.
Code cleanup.
2025-02-10 07:57:00 -05:00
1e130e3a15 Added ExponentialMovingAverageCrossover and moved all of the moving average stuff into it's own folder. 2025-01-31 18:13:22 -05:00
f1f53b697b Fix Non-TradeableCash missing in backup 2024-05-22 07:14:01 -04:00
29b417e3f7 init 2024-02-22 14:52:53 -05:00