커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7494
글번호 230811
답변완료
수식 부탁드립니다
그림처럼 스톡케스틱을 이용하여 다이버전스를 구현하고 싶습니다
즉 스톡케스틱(단순,25-6-6)이 첫번째 골든크로스 났을때
%k 값과 주가의 값을 기억하고 두번째 골근크로스가 났을 때
%k값 주가의 값을 비교하여
두번깨 k%값이 큰데 주가의 값은 낮을 때 매수하고
반대로 매수후에 하락다이버전스가 발생시 매도하는 식입니다.
단 조건은 첫번째 골든크로스는 %k가 20(과매도)이하에서 발생해야 합니다
매도도 마찬가지로 첫번째 데드크로스가 %k값이 80이상에서 발생해야
하락 다이버전스가 시작되는 것으로 합니다
부탁드립니다
2014-08-29
180
글번호 78219
답변완료
data2 수식 부탁드립니다
혼자 해보니 잘 안되는군요
아래 수식에서 data2 수식 꼭 좀 부탁 드립니다
input : Period(120);
var1 = wma(C,Period);
if var1 > var1[1] Then{
value1 = var1;
value2 = 1;
}
if var1 < var1[1] Then{
value1 = var1;
value2 = -1;
}
if value2 == 1 Then
plot1(value1,"가중이평",RED);
Else
plot1(value1,"가중이평",BLUE);
2014-08-29
136
글번호 78216
스커퓨 님에 의해서 삭제되었습니다.
2014-08-29
5
글번호 78212
스커퓨 님에 의해서 삭제되었습니다.
2014-08-29
0
글번호 78211
답변완료
문의드립니다.
안녕하십니까'
식 문의드립니다.
문의1.
atstop 문의로
바로이전봉에 대한 조건이 발생했을시 매수,매도포지션을 취하는 것이 아닌
임의로 지정한 봉의 고가나 저가 기준으로 설정하는 식 문의 드립니다.
( 1번봉이 고가값 100, 2번봉이 120 종가, 3번봉이 다시 100 아래값으로 낮아질시
3번봉 100에서 astop을 취할 수 있습니까?)
문의2.
조건1의 우선순위 설정하는
앞 문의에서 이렇게 말씀해주셨는데
----------------------------------
if 조건1 Then
실행문1
if !(조건1) and 조건2 Then
실행문2
if !(조건1) and 조건3 Then
실행문3
----------------------------------
조건이 if문을 포함하여 식이 길어질시 에러가 계속 발생하는데
이유를 잘모르겠습니다..
가령 조건에 종가가 0이고 5일평균선 돌파 와같은 식설정에도
포함할 수 없는 값이라 뜨는데
말씀부탁드립니다
수고하십시오!
2014-08-29
131
글번호 78209
답변완료
진입현재가 위로 올라갈때마다 매수하는것을 원합니다
수고하십니다
아래의 수식에서 골든크로스가 발행하면 진입을 하는데
옵션에서 진입가가 1.00이면
처음 1개를 매수하고
현재가가 한틱 상승할때마다 1개씩 매수를 점진적으로 하는것을 원합니다
총 5틱의 상승시마다 한개씩 불타기를 하는것이죠.
그런데 로직상 총 5틱이 상승할때마다 1개씩 불타기로 매수할수 있도록 코딩을 했는데
3개정도만 사지고 하락하면
나중에 청산할때 보유수량인 3개가 청산되는지 아니면 5개의 가능매수 코딩대로 5개가 청산주문 들어가는지 궁금하구요
제가 원하는건 현재 매수한 갯수만큼만 청산되어 보유수량이 하나도 없도록 하고 싶습니다
부탁합니다
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
2014-08-29
146
글번호 78206
술고수 님에 의해서 삭제되었습니다.
2014-08-29
0
글번호 78205
답변완료
MessageLog를 여러줄로 작성하는 방법이 궁금합니다.
다음과 같이 MessageLog를 한줄에 작성하면 에디터 표시영역 우측을 넘어가기 때문에
스크롤을 해야 내용을 볼수 있습니다.
MessageLog("1번 지표, 2번 지표, 1번 지표, 2번 지표, 1번 지표, 2번 지표, 1번 지표, 2번 지표, 1번 지표, 2번 지표");
스크롤없이 보고 싶은데 c프로그램의 "₩" 연산자같은 기능이 있는지 궁금합니다.
MessageLog("1번 지표, 2번 지표, 1번 지표, 2번 지표, ₩
1번 지표, 2번 지표, ₩
1번 지표, 2번 지표, ₩
1번 지표, 2번 지표");
이렇게 작성하면 오류가 발생하네요.
2014-08-29
136
글번호 78204
답변완료
이평 상하방으로꺽일때 매수 매도 신호
input : p1(5),p2(20)
var1 = ma(c,P1);
var2 = ma(C,P2);
5 이평이 20 이평에서 하락으로꺽일때 5 매도 신호(화살표)
5 이평이 20 이평에서 상승으로 꺽일때 5 매수 신호(화살표)
나오게 신호 설정 수식이나 내용 부탁드립니다
2014-08-29
157
글번호 78203