Complete the TA-Lib candlestick pattern recognition coverage by adding the second
half of the Cdl* function family.
New functions in pattern_recognitions.go (all return []int32, OHLC inputs):
CdlLadderBottom, CdlLongLeggedDoji, CdlLongLine, CdlMarubozu,
CdlMatchingLow, CdlMatHold(penetration), CdlMorningDojiStar(penetration),
CdlMorningStar(penetration), CdlOnNeck, CdlPiercing, CdlRickshawMan,
CdlRiseFall3Methods, CdlSeparatingLines, CdlShootingStar, CdlShortLine,
CdlSpinningTop, CdlStalledPattern, CdlStickSandwich, CdlTakuri,
CdlTasukiGap, CdlThrusting, CdlTristar, CdlUnique3River,
CdlUpsideGap2Crows, CdlXSideGap3Methods
Supporting changes:
- functions.go: add 25 C function pointer declarations (TA_CDL* signatures)
- loader.go: register all 25 new symbols via purego.RegisterLibFunc in Load()
- cli/main.go: extend smoke harness to exercise all new wrappers
- README.md: document all new patterns in the Pattern Recognition section
- add CMOU momentum wrapper in `momentum_indicators.go`
- add `Cdl*` pattern-recognition wrappers in `pattern_recognitions.go`
- register `TA_CMOU` and `TA_CDL*` symbols in `loader.go`
- add corresponding function pointer signatures in `functions.go`
- sync `README.md` with CMOU and pattern-recognition API docs