커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7632
글번호 230811
답변완료
부탁드립니다.
안녕하세요
1분봉에서
한주 시작되는 영업일(월요일)에 장시작시 전주의 종가가 손절가를 이탈하면 손절되는
식을 부탁드립니다.
손절가 : 20000원
9/7(금) 종가 : 19900원
한주의 마지막 영업일의 종가가 손절가를 이탈했으므로 손절처리
종가 매수청산이 안되는 걸로 알고 있습니다.
월요일 시초가시 전주 종가가 손절가 이탈시 매수청산하고 싶습니다.
시초가 매수청산이 어렵다면 장시작후 1분후에 매수청산되어도 괜찮습니다.
감사합니다.
2012-09-06
269
글번호 54463
답변완료
문의드립니다.
이전답변 감사드립니다.
매수부분만 약간의 수정을 해주셨으면 좋겠습니다.
1차,2차,3차 매수가 순서대로 모두 이루어지기 전(매도가 완료되는 것은 별개입니다. 매수에 영향을 미치지 않도록 하고 싶습니다.) 까지는 다른 1차,2차,3차 진입이 이루지지 않았으면 좋겠습니다.
매도부분은 지금의 수식 그대로 의미를(모든 분할 매도는 진입신호에 따른 분할 매도가 아닌 매입 잔고상에 있는 수량의 20%, 30%, 50%, 100% 저점대비로 계산 하여 분할 매도 주문이 나가도록) 유지시켜 주시길 부탁드립니다.
앞전에 올려주신 수식입니다.
input : 투입금액(1000000);
var : ChartHigh(0);
if index == 0 Then
ChartHigh = H;
if H > ChartHigh Then
ChartHigh = H;
if CodeCategory == 1 Then{ #코스피
if BasePrice < 50000 Then
Var1 = int(int(투입금액/C)/10)*10;
Else
Var1 = int(투입금액/C);
}
if CodeCategory == 2 or CodeCategory == 8 Then#코스닥 or etf
Var1 = int(투입금액/C);
if MarketPosition == 0 Then
buy("b1",atlimit,ChartHigh*0.93,var1);
if MarketPosition == 1 Then{
if CurrentEntries == 1 and MaxEntries == 1 Then
buy("b2",atlimit,ChartHigh*0.90,var1);
if CurrentEntries == 2 and MaxEntries == 2 Then
buy("b3",atlimit,ChartHigh*0.86,var1);
}
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then{
var2 = L;
if CodeCategory == 1 and BasePrice < 50000 Then{
value1 = int(int(CurrentContracts*0.2)/10)*10;
value2 = int(int(CurrentContracts*0.3)/10)*10;
value3 = int(int(CurrentContracts*0.5)/10)*10;
}
Else{
value1 = int(CurrentContracts*0.2);
value2 = int(CurrentContracts*0.3);
value3 = int(CurrentContracts*0.5);
}
}
if L < var2 Then
var2 = L;
if countif(CurrentContracts > CurrentContracts[1],BarsSinceEntry) == 1 Then{
ExitLong("bx11",AtLimit,var2*1.03,"",value1,1);
ExitLong("bx12",AtLimit,var2*1.05,"",value2,1);
ExitLong("bx13",AtLimit,var2*1.07,"",value3,1);
ExitLong("bx14",AtLimit,var2*1.09);
}
if countif(CurrentContracts > CurrentContracts[1],BarsSinceEntry) == 2 Then{
ExitLong("bx21",AtLimit,var2*1.03,"",value1,1);
ExitLong("bx22",AtLimit,var2*1.05,"",value2,1);
ExitLong("bx23",AtLimit,var2*1.07,"",value3,1);
ExitLong("bx24",AtLimit,var2*1.09);
}
if countif(CurrentContracts > CurrentContracts[1],BarsSinceEntry) == 3 Then{
ExitLong("bx31",AtLimit,var2*1.03,"",value1,1);
ExitLong("bx32",AtLimit,var2*1.05,"",value2,1);
ExitLong("bx33",AtLimit,var2*1.07,"",value3,1);
ExitLong("bx34",AtLimit,var2*1.09);
}
}
2012-09-06
278
글번호 54462
답변완료
진입시간제한
예스트레이더 있는 Binarywave 시스템식에서 아침에 진입시간 제한을 두고자 합니다.
10분봉의 경우 오전 10시 이전에 진입 신호를 무시하고 10시부터 신호에 따라
진입할 수 있도록 수식 부탁드립니다.
2012-09-06
284
글번호 54461
답변완료
지표 부탁드립니다.
가중 5, 20 이평을 이용하여 이평 수렴확장 지표 부탁드립니다.
5,20 가중이평이 크로스 될때마다 중심을 기준으로 상하 대칭되게 펼쳐졌다 오무려졌다
하는 지표를 만들고 싶습니다. 이때 5, 20 정배열 일때는 분홍색, 역배열일때는 하늘색으로 그 내부를 채우고 싶습니다.
부탁드립니다.
2012-09-06
360
글번호 54456
답변완료
계속 연결하여 질문드립니다.
- 신속하고도 친절한 답변 감사드립니다.
시스템트레이딩 입문자로소 모든 것이 신기하고 재밌으나 모르는 것이 너무 많고 기본 개념이 안 잡혀 있어 질문드리기 죄송스럽습니다.
- 동영상 강의나 기본을 잡을 수 있는 공부 방법도 있으면 좀 알려 주시면 감사하겠습니다.
- 본격적으로 질문
1.print("text.csv","수급 %.2f" data2(c)+data3(c)*20) 라고 입력하니 오류가 나네요,지표, 시스템 2 곳 다 오류입니다.
2.그리고 각 주체별 순매수 수급이 2004년 부터 조회 가능하다고 하셨는데 시뮬레이션챠트에 넣어보니 날짜를 1년으로 바꾸어도 조회 데이타 숫자를 바꾸어도 이틀정도 밖에 조회가 안되네요. 제가 무엇을 잘못하고 있을까요
- 부탁드립니다.
2012-09-06
391
글번호 54455
답변완료
문의 드립니다..
고가.저가.중가 나누기 3 가중이평수식 부탁드립니다..기간 변수는 가능하게요
감사합니다
2012-09-06
307
글번호 54454
답변완료
문의드림니다
데이 당일 매매에서
문1)
당일 장 시작 이후에 "매수1" 이라는 진입명으로 진입되었던 적이 3번 이하 이면
포지션이 없는상태에서 5이평이 20이평 상향돌파 하면 매수하는 수식부탁드림니다
문2)
당일 장 시작 이후에 "매수1" 이라는 진입명으로 진입되었던 적이 한번도 없다면
포지션이 없는상태에서 5이평이 20이평 상향돌파 하면 매수하는 수식부탁드림니다
문3)
당일 첫 진입명이 "매수1" 이 아니라면
포지션이 없는상태에서 5이평이 20이평 상향돌파 하면 매수하는 수식부탁드림니다
2012-09-06
298
글번호 54452
답변완료
시스템 식
수고 많으심니다.
파라볼릭식
Input : af(0.02), maxAF(0.2) ;
Var : value(0);
value = csar(af,maxAF);
# 매수/매도청산
If C > value Then
{
Buy();
}
# 매도/매수청산
If C < value Then
{
Sell();
}
에서 바이식(매수된 포인트)에서 -0.3에 1개, -0.5에 한개 더추가해 매수하고 그리고 손절시나 익절시는 전량매도하려고 함니다..
시스템식좀 부탁드림니다.
2012-09-06
278
글번호 54451
무명 님에 의해서 삭제되었습니다.
2012-09-06
0
글번호 54450