Initial commit
This commit is contained in:
81
backend/register_rules.sh
Executable file
81
backend/register_rules.sh
Executable 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 "🎉 모든 매매 규칙이 등록되었습니다!"
|
||||
Reference in New Issue
Block a user