diff --git a/src/schedule/index.ts b/src/schedule/index.ts index 0b3a2fd..8a0fc58 100644 --- a/src/schedule/index.ts +++ b/src/schedule/index.ts @@ -74,7 +74,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", @@ -91,7 +91,7 @@ export const eventHandlerFuture: EventHandler = { `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",