diff --git a/src/schedule/index.ts b/src/schedule/index.ts index 5957d57..03cb8e2 100644 --- a/src/schedule/index.ts +++ b/src/schedule/index.ts @@ -71,7 +71,7 @@ export const eventHandlerFuture: EventHandler = { }); if (positions.length > 0) { const position = positions[0]; - if (position.side === "Buy" && analysis.isOverBbUpper) { + if (position.side === "Buy" && analysis.isOverBbUpper && candle.close > candle.open) { const halfSize = (Number(position.size) / 2).toFixed(2); await bybitService.submitOrder({ category: "linear", @@ -83,7 +83,7 @@ export const eventHandlerFuture: EventHandler = { }); sendMessage(`Future Căt nửa ${analysis.symbol} ${analysis.interval}M ${analysis.currentBB.upper} ${halfSize}`); } - if (position.side === "Sell" && analysis.isUnderBbLower) { + if (position.side === "Sell" && analysis.isUnderBbLower && candle.close < candle.open) { const halfSize = (Number(position.size) / 2).toFixed(2); await bybitService.submitOrder({ category: "linear",