Rename EACP to ACP across entire codebase

- Renamed directory lib/cycles/eacp → lib/cycles/acp
- Renamed class Eacp → Acp, EacpIndicator → AcpIndicator
- Renamed all files: Eacp.cs → Acp.cs, Eacp.Quantower.cs → Acp.Quantower.cs,
  eacp.md → acp.md, eacp.pine → acp.pine, and all test files
- Updated display names: EACP → ACP in Quantower Name/ShortName properties
- Updated all documentation surfaces: _sidebar.md, lib/_index.md,
  lib/cycles/_index.md, docs/indicators.md, docs/validation.md,
  docs/pinescript.md, lib/cycles/cg/cg.md cross-reference
- Updated Python bridge: qtl_eacp → qtl_acp entry point, _bridge.py,
  cycles.py wrapper, SPEC.md, test_shapes.py, run_all_exported
- All 83 tests pass (38 AcpTests + 22 AcpValidationTests + 23 AcpIndicatorTests)
- Build: 0 warnings, 0 errors across all projects
This commit is contained in:
Miha Kralj
2026-03-17 11:35:11 -07:00
parent 329b0657bc
commit 5fc6e27d8e
21 changed files with 271 additions and 271 deletions
@@ -73,7 +73,7 @@
| `dwma` | ⏭️ | no comparable pandas-ta equivalent |
| `dwt` | ⏭️ | no comparable pandas-ta equivalent |
| `dymoi` | ⏭️ | no comparable pandas-ta equivalent |
| `eacp` | ⏭️ | no comparable pandas-ta equivalent |
| `acp` | ⏭️ | no comparable pandas-ta equivalent |
| `ebsw` | ⚠️ | max_diff=1.846e+00, n=100 |
| `edcf` | ⏭️ | no comparable pandas-ta equivalent |
| `efi` | ✔️ | max_diff=3.411e-13, n=100 |
@@ -103,7 +103,7 @@ NO_PTA_EQUIVALENT: set[str] = {
"bwma", "ccor", "ccv", "ccyc", "cfitz", "change", "cheby1", "cheby2",
"cointegration", "conv", "coral", "correl", "covariance", "crma",
"cv", "cvi", "cwt", "deco", "decycler", "dem", "dema_alpha", "dosc",
"dsma", "dsp", "dwma", "dwt", "dymi", "eacp", "edcf", "elliptic",
"dsma", "dsp", "dwma", "dwt", "dymi", "acp", "edcf", "elliptic",
"ema_alpha", "etherm", "evwma", "ewma", "expdist", "exptrans",
"fisher04", "gdema", "hanma", "hema", "kri", "lema", "lsma", "mae",
"mape", "mse", "parzen", "pvd", "rain", "rmse", "sgma", "sinema",
+1 -1
View File
@@ -56,7 +56,7 @@ MULTI_PARAM = [
("baxterking", {"length": 12, "min_period": 6, "max_period": 32}),
("cfitz", {"length": 6, "bw_period": 32}),
("ebsw", {"hp_length": 40, "ssf_length": 10}),
("eacp", {"min_period": 8, "max_period": 48, "avg_length": 3, "enhance": 1}),
("acp", {"min_period": 8, "max_period": 48, "avg_length": 3, "enhance": 1}),
("betadist", {"length": 50, "alpha": 2.0, "beta": 2.0}),
("expdist", {"length": 50, "lam": 3.0}),
("binomdist", {"length": 50, "trials": 20, "threshold": 10}),