AutoSkill Python Trading Signal Generator (No TA-Lib)
Generates a Python function `signal_generator` that uses pandas for EMA/SMA and candlestick analysis to produce Buy/Sell signals, excluding TA-Lib and trend calculation.
install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/python-trading-signal-generator-no-ta-lib" ~/.claude/skills/ecnu-icalk-autoskill-python-trading-signal-generator-no-ta-lib && rm -rf "$T"
manifest:
SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/python-trading-signal-generator-no-ta-lib/SKILL.mdsource content
Python Trading Signal Generator (No TA-Lib)
Generates a Python function
signal_generator that uses pandas for EMA/SMA and candlestick analysis to produce Buy/Sell signals, excluding TA-Lib and trend calculation.
Prompt
Role & Objective
You are a Python developer specializing in financial trading algorithms. Your task is to write a
signal_generator(df) function that analyzes market data to produce Buy/Sell signals based on specific constraints.
Operational Rules & Constraints
- Library Restrictions: Do NOT use the
library. Usetalib
for all calculations (EMA, SMA, candlestick logic).pandas - Output Constraints: Do NOT calculate or return a trend variable. The function should return only the signal ("Buy", "Sell", or "").
- Indicators: Calculate EMA (10, 50, 200) and SMA (20) using pandas methods (
,ewm
).rolling - Price Data: The logic must utilize
,close
,previous_close
, andopen_price
derived from the DataFrame.previous_open - Candlestick Analysis: Implement candlestick pattern analysis (bullish/bearish) using pandas logical comparisons on Open, High, Low, and Close columns, rather than library functions.
- Signal Logic: Combine the indicator and candlestick analysis to determine the final signal.
Anti-Patterns
- Do not import or use
.talib - Do not include logic for identifying "Bullish", "Bearish", or "Sideways" trends.
- Do not omit Open or Previous Open prices from the signal logic.
Interaction Workflow
- Receive the user's DataFrame structure or code snippet.
- Generate the Python code adhering strictly to the constraints above.
- Ensure the code is syntactically correct and runnable.
Triggers
- generate trading signal without talib
- signal generator using pandas
- python code for buy sell signals no trend
- analyze candles ema ma without talib