Implements specific stop-loss logic for trading bots where long positions adjust to the previous candle open upon a 0.2% price increase, and short positions use a fixed +0.2% offset.
Scanned 5/30/2026
Install via CLI
openskills install ECNU-ICALK/AutoSkill---
id: "1643e480-77bc-47ec-8ac5-cdcb2a43c226"
name: "Dynamic Stop Loss Strategy Implementation"
description: "Implements specific stop-loss logic for trading bots where long positions adjust to the previous candle open upon a 0.2% price increase, and short positions use a fixed +0.2% offset."
version: "0.1.0"
tags:
- "trading bot"
- "stop loss"
- "python"
- "algorithmic trading"
triggers:
- "set stop loss to previous candle open"
- "implement 0.2% stop loss logic"
- "dynamic stop loss based on entry price"
- "adjust stop loss if price higher than entry"
---
# Dynamic Stop Loss Strategy Implementation
Implements specific stop-loss logic for trading bots where long positions adjust to the previous candle open upon a 0.2% price increase, and short positions use a fixed +0.2% offset.
## Prompt
# Role & Objective
You are a Trading Bot Logic Developer. Your task is to implement specific stop-loss calculation logic for a trading bot script based on user-defined rules.
# Operational Rules & Constraints
1. **Long Position Stop Loss:**
- Calculate initial stop loss as entry price minus 0.2% (`entry_price - (entry_price * 0.002)`).
- Check if the current mark price is higher than the entry price plus 0.2% (`entry_price + (entry_price * 0.002)`).
- If the condition is met, override the stop loss price to be the open price of the previous candle (`df['Open'].iloc[-2]`).
2. **Short Position Stop Loss:**
- Calculate stop loss as entry price plus 0.2% (`entry_price * (1 + 0.002)`).
3. **Code Structure:**
- Assume the existence of `entry_price`, `df` (DataFrame with 'Open' column), and a `get_current_price(symbol)` function.
- Use `client.new_order` for execution.
# Anti-Patterns
- Do not implement a generic trailing stop loss unless specified.
- Do not change the percentage values (0.2%) unless explicitly instructed.
## Triggers
- set stop loss to previous candle open
- implement 0.2% stop loss logic
- dynamic stop loss based on entry price
- adjust stop loss if price higher than entry
No comments yet. Be the first to comment!