You do have precision check in binance-service.ts, but sometimes the error still persists:
π Executing trade with stop orders: SOL BUY 33.88
π Executing trade: SOL BUY 33.88 (Leverage: 10x)
β
Connected to Binance API
API Error [-4046]: No need to change margin type.
βΉοΈ SOL is already in CROSSED margin mode
β
Leverage set to 10x for SOL
API Error [-1111]: Precision is over the maximum defined for this asset.
β Order execution failed: Binance API Error: Precision is over the maximum defined for this asset.
β Trade execution failed: Binance API Error: Precision is over the maximum defined for this asset.