fix: use taker fees (BG 0.06%, HL 0.045%) + threshold 0.25%
All IOC market orders incur taker fees, not maker fees. Previous makerFees (BG 0.02%, HL 0.015%) caused 0.10% threshold trades to actually lose 0.11% per round trip. Changes: - scanner.go: makerFees → takerFees (BG 0.060, HL 0.045) - dashboard.go: makerFees → takerFees - types.go: makerFees → takerFees - trader.go: makerFees → takerFees - config.json: trade_threshold 0.1 → 0.25
This commit is contained in:
@@ -163,8 +163,8 @@ func (swt *SpreadWindowTracker) Tick(snap map[string]map[string]float64, thresho
|
||||
sellFee float64
|
||||
}
|
||||
for _, dir := range []dirCheck{
|
||||
{"BG->HL", bgP, hlP, makerFees[ExBitget], makerFees[ExHyperLiquid]},
|
||||
{"HL->BG", hlP, bgP, makerFees[ExHyperLiquid], makerFees[ExBitget]},
|
||||
{"BG->HL", bgP, hlP, takerFees[ExBitget], takerFees[ExHyperLiquid]},
|
||||
{"HL->BG", hlP, bgP, takerFees[ExHyperLiquid], takerFees[ExBitget]},
|
||||
} {
|
||||
key := coin.Name + ":" + dir.name
|
||||
netSpr := netProfit(dir.buyPrice, dir.sellPrice, dir.buyFee, dir.sellFee)
|
||||
|
||||
Reference in New Issue
Block a user