Instead of BigInt and other heavy libraries that other indicators using to solve floating error, we need to use https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html Goldberg correction algorithm