agentsclimarketplace

Dynamic stop loss strategy implementation

Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/dynamic-stop-loss-strategy-implementation

AutoSkill: Experience-Driven Lifelong Learning via Skill Self-Evolution

Install
npx -y skills add ECNU-ICALK/AutoSkill --skill dynamic-stop-loss-strategy-implementation

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

What its author says it does

Copied from the file, not written here

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.

SKILL.md

2.0 KB, as published. Nobody here has run it

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

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.