Every indicator in quantedge-ta before the Stochastic Oscillator shares a design pattern: each new bar’s contribution decays over time. SMA: uniform average, old bars age out as the window slides. EMA: exponential weight, old contributions shrink but never hit zero. RSI: Wilder’s smoothing, same story. MACD: two EMAs composing. ATR: Wilder’s smoothing on True Range. None of… Continue reading
Post Category → english
48 Builds and a Crash from the Grave
Some bugs are hard because they’re complex. Some are hard because they’re intermittent. The worst ones are both. This one took three months. Forty-eight builds. An iOS crash that appeared under conditions that resisted every attempt to reproduce it reliably. If you read the first post, you know the setup: a third-party Flutter-backed ticketing SDK embedded… Continue reading
The Glorified Iframe: Embedding a Flutter SDK in an Expo App
Implementing Expo apps can sometimes feel boring. Yet another view, yet another component, yet another Zustand store. Not often do you get a chance to venture out from the safe and comfortable Expo stack. But sometimes, you get the opportunity to do something you never thought would happen: embed a full native view into an… Continue reading
quantedge-ta: Real-Time Technical Analysis for Rust
Most technical analysis libraries work on closed bars. Feed in 200 closing prices, get 200 SMA values back. Clean, simple, works for backtesting. But in a live environment, you get OHLCV updates every second before the bar closes. A naive implementation counts each update as a new bar and produces garbage. The safe alternative is… Continue reading
Brain Yoga with Elixir
Some say that life is too short to do everything, on the contrary, it’s also too short to stay in one place and not explore. Especially for software developers, there are so many ecosystems to explore, like node (aka JavaScript), JVM (aka. Java, Groovy, and friends), and CLI (aka, .net, C#) to name a few…… Continue reading