Financial charts

Kagi

Reversal lines whose thickness changes on breakouts.

Usage

kagi() from @reincharts/indicators turns bars into kagi lines, drawn by <KagiSeries>. The line keeps going in one direction until the price reverses by the reversal amount. It turns thick (yang) when it breaks above the previous shoulder and thin (yin) when it breaks below the previous waist.

import { KagiSeries } from "@reincharts/series";
import { kagi } from "@reincharts/indicators";

const lines = useMemo(() => kagi(bars, { reversal: 3, reversalType: "percent" }), [bars]);

<ChartCanvas data={lines}>
  <KagiSeries />
</ChartCanvas>;

On this page