커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
8074
글번호 230811
답변완료
종목 검색 부탁드립니다.
일목균형표
"25일 앞의 붉은구름 인 모든종목 "을 검색하고싶습니다
부탁드립니다.
2024-08-20
1009
글번호 182680
답변완료
수식 부탁드립니다
수고하십니다
다음자료 시스템거래수식으로 가능한지요?
수식 부탁드립니다
ChatGPT 생성자료입니다
매수 전략 (Long Entry):
조건 1: 현재 30분봉의 종가가 S1 지지선 아래에서 마감하고, 다음 30분봉에서 변곡점(Pivot) 위로 종가가 올라갈 경우 매수 진입.
조건 2: 매수 후 목표가는 R1 저항선으로 설정하고, 손절가는 S2 지지선으로 설정.
매도 전략 (Short Entry):
조건 1: 현재 30분봉의 종가가 R1 저항선 위에서 마감하고, 다음 30분봉에서 변곡점(Pivot) 아래로 종가가 내려갈 경우 매도 진입.
조건 2: 매도 후 목표가는 S1 지지선으로 설정하고, 손절가는 R2 저항선으로 설정.
python으로 작성
코드 복사
import pandas as pd
# CSV 파일에서 나스닥 30분봉 데이터를 불러오기
# 데이터는 'timestamp', 'open', 'high', 'low', 'close', 'volume' 등의 열을 포함해야 합니다.
data = pd.read_csv('nasdaq_30min.csv', parse_dates=['timestamp'])
# 변곡점, 지지선, 저항선 계산 함수
def calculate_pivot(high, low, close):
P = (high + low + close) / 3
R1 = 2 * P - low
S1 = 2 * P - high
R2 = P + (high - low)
S2 = P - (high - low)
return P, R1, S1, R2, S2
# 30분봉 데이터에 적용하여 각 30분봉에 대한 변곡점과 지지/저항선 계산
data['pivot'], data['R1'], data['S1'], data['R2'], data['S2'] = zip(*data.apply(lambda row: calculate_pivot(row['high'], row['low'], row['close']), axis=1))
# 매수 및 매도 신호 생성
# 매수 신호: 현재 30분봉이 S1 지지선 아래에서 마감 후 다음 30분봉이 변곡점 위로 올라갈 때
# 매도 신호: 현재 30분봉이 R1 저항선 위에서 마감 후 다음 30분봉이 변곡점 아래로 내려갈 때
data['signal'] = 0 # 기본값은 신호 없음
# 매수 신호 조건
data.loc[(data['close'].shift(1) < data['S1'].shift(1)) & (data['close'] > data['pivot']), 'signal'] = 1 # 매수 신호
# 매도 신호 조건
data.loc[(data['close'].shift(1) > data['R1'].shift(1)) & (data['close'] < data['pivot']), 'signal'] = -1 # 매도 신호
# 결과 출력: 각 30분봉에 대해 매수 및 매도 신호를 출력
print(data[['timestamp', 'open', 'high', 'low', 'close', 'pivot', 'R1', 'S1', 'R2', 'S2', 'signal']])
# 매수 및 매도 신호 개수 확인
buy_signals = data['signal'].value_counts().get(1, 0)
sell_signals = data['signal'].value_counts().get(-1, 0)
print(f"매수 신호 개수: {buy_signals}")
print(f"매도 신호 개수: {sell_signals}")
2024-08-20
1753
글번호 182678
답변완료
지표설정
안녕하세요!
실수로 잘못올려서(1.2.3번 모두 변동폭인데 2.3번을 평균변동폭으로)올렸드라구요. 죄송합니다..^^
한번더 부탁합니다!!
1)최근260일중 고가와 저가의 변동폭이 35% 미만일때의 지표설정을 차트에 색으로 구현하고 싶습니다
2)최근260일중 고가와 저가의 변동폭이 20% 미만일때의 지표설정을 차트에 색으로 구현하고 싶습니다
3)최근260일중 고가와 저가의 변동폭이 10% 미만일때의 지표설정을 차트에 색으로 구현하고 싶습니다
감사합니다..^^
2024-08-20
1195
글번호 182677
답변완료
도지 캔들
안녕하세요
분봉차트에서 도지 캔들 검색식 부탁드립니다.
1. 일반 도지 캔들
2. 몸통보다 위아래 꼬리가 긴 도지캔들
2024-08-19
995
글번호 182667
답변완료
문의 드립니다
안녕하세요
1.해선 미장시작후 첫 30분봉의 중심선(몸통의 중심)에 수평선을 긋고 싶습니다
다음날 까지 연장하고 그다음날도 다시 긋고 싶습니다
2.국선에서 시작 첫5분봉의 중심선(몸통)을 긋고 싶습니다
3.국선에서 0.25이상(변경가능)의 봉(양,음모두)의 중심값(시가,종가중심)에 수평선을 표시.
4.해선에서 50틱이상(변경가능)의 봉(양,음모두)의 중심값(시가,종가중심)에 수평선을 표시.
감사합니다
2024-08-20
929
글번호 182666
답변완료
종목검색식부탁드림니다.
항상 노고에 감사드림니다.
아래의 수식을 종목 검색식으로 부탁드림니다.
A= Trix(12);
B=eavg(A,9);
C=CCI(9);
D=MACD(12,26)-eavg(MACD(12,26),9);
E=Stochasticsslow(12,5);
F=EAVG(E,3);
Crossup(A,B) &&
sum(Crossup(C(1),200), 10)>= 1 &&
sum(Crossup(D(1), 0), 10)>= 1 &&
sum(Crossup(E(1),F(1)), 10)>= 1
2024-08-19
1162
글번호 182664
답변완료
수식 문의 드립니다
매매 시간
매수 진입 가능시간 - 오전 9시 15분에 매매시작 14시(오후 2시) 까지 매수 진입 가능,
매수청산 가능시간 - 오전9시 15분부터 14시 25분까지 매수청산 가능.
14시 이전에 매수 진입한 포지션이 매수 청산, Crossdown(c ,value1) 14시 25분 까지
신호발생 되지 않으면 14시 25분에 매수청산 즉 당일 청산이 이루어 지도록
수식 원합니다.
input : starttime(91500),endtime(140000),XTime(142500);
Input : shortPeriod(10);
value1 = ma(C, shortPeriod);
# 매수/매도청산
If CrossUP(c, value1) Then Buy();
# 매도/매수청산
If CrossDown(c, value1) Then exitlong();
2024-08-19
898
글번호 182646
답변완료
종목검색 부탁 드립니다.
BC= BBandsC(Period,D1);
BU= BBandsUp(Period,D1);
A=if(Bc > Bc(1),BU-Bc,Bc-BU);
crossup(A, 0)
지표조건
Period / 20
d1 / 2
및
A=BWI(기간,D1);
B=BWI(기간1,D2);
crossup(A, B)
Period
25
두개 부탁 드립니다.
2024-08-19
844
글번호 182644
답변완료
문의드립니다.
안녕하세요 국내선물옵션 전략을 짜려고 합니다
제가 하고싶은건 시가 기준+5틱이면 매수 하돼 콜 가격 2.0대가격에 같이 진입을 하고싶은데요 그리고 청산도 선물과 같이 할건데 옵션은 2차 3차 가격을 정해서 하려고 합니다.선물은 1차에 청산나가고 그렇게 부탁드립니다
날이 아직 많이 덥습니다. 더위조심하시고 항상 고맙습니다
2024-08-19
865
글번호 182637