수정본

This commit is contained in:
2026-02-22 17:23:20 +09:00
parent b147498c31
commit 32e2263f0a
109 changed files with 13979 additions and 4580 deletions

81
scripts/register_rules.sh Executable file
View File

@@ -0,0 +1,81 @@
#!/bin/bash
# 매매 규칙을 API로 등록하는 스크립트
API_URL="http://localhost:8000/api/v1/rules"
# 1. RSI 과매도 반등 전략
curl -X POST "$API_URL" \
-H "Content-Type: application/json" \
-d '{
"name": "RSI 과매도 반등 전략",
"description": "RSI가 40 이하로 과매도 상태이고, 거래량이 평균의 150% 이상일 때 매수",
"rule_type": "BUY",
"is_active": true,
"priority": 1,
"conditions": {
"rsi_threshold": 40,
"volume_multiplier": 1.5,
"ma_proximity": 0.03
},
"actions": {
"action_type": "buy",
"position_ratio": 0.15,
"min_amount": 500000,
"take_profit": 5.0,
"stop_loss": 3.0
}
}'
echo -e "\n✅ RSI 전략 등록 완료\n"
# 2. 골든크로스 추세 추종
curl -X POST "$API_URL" \
-H "Content-Type: application/json" \
-d '{
"name": "골든크로스 추세 추종",
"description": "5일선이 20일선을 상향 돌파하고 상승 추세가 확인될 때 매수",
"rule_type": "BUY",
"is_active": true,
"priority": 2,
"conditions": {
"sma_short": 5,
"sma_long": 20,
"trend": "up"
},
"actions": {
"action_type": "buy",
"position_ratio": 0.2,
"min_amount": 1000000,
"take_profit": 10.0,
"stop_loss": 5.0
}
}'
echo -e "\n✅ 골든크로스 전략 등록 완료\n"
# 3. 이동평균 정배열
curl -X POST "$API_URL" \
-H "Content-Type: application/json" \
-d '{
"name": "이동평균 정배열 전략",
"description": "5일 > 20일 > 60일 이동평균 정배열 상태에서 매수",
"rule_type": "BUY",
"is_active": true,
"priority": 3,
"conditions": {
"ma5_above_ma20": true,
"ma20_above_ma60": true,
"price_above_ma5": true
},
"actions": {
"action_type": "buy",
"position_ratio": 0.15,
"min_amount": 500000,
"take_profit": 7.0,
"stop_loss": 4.0
}
}'
echo -e "\n✅ 이동평균 전략 등록 완료\n"
echo "🎉 모든 매매 규칙이 등록되었습니다!"