커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
8161
글번호 230811
답변완료
뭐가잘못됐나요?
안녕하세요 검증되는데 신호 없어 수정의뢰합니다 감사^^
input : Length1(10);
input : LengthMult1(2);
input : NdayAgo1(0);
var : a저항선(0), a지지선(0), aRcount(0), aScount(0);
var : a저항선2(0), a지지선2(0), aRcount2(0), aScount2(0);
var : aR1(0), aR2(0), aR3(0), aR4(0), aR5(0), aR6(0), aR7(0), aR8(0), aR9(0),aR10(0),
aR11(0), aR12(0), aR13(0), aR14(0), aR15(0),aR16(0), aR17(0), aR18(0), aR19(0),aR20(0);
var : aS1(0), aS2(0), aS3(0), aS4(0), aS5(0), aS6(0), aS7(0), aS8(0), aS9(0),aS10(0),
aS11(0), aS12(0), aS13(0), aS14(0), aS15(0), aS16(0), aS17(0), aS18(0), aS19(0),aS20(0);
var : aR81(0), aR82(0), aR83(0), aR84(0), aR85(0), aS91(0), aS92(0), aS93(0), aS94(0), aS95(0);
input : Length2(10);
input : LengthMult2(2);
input : NdayAgo2(0);
var : b저항선(0), b지지선(0), bRcount(0), bScount(0);
var : b저항선2(0), b지지선2(0), bRcount2(0), bScount2(0);
var : bR1(0), bR2(0), bR3(0), bR4(0), bR5(0), bR6(0), bR7(0), bR8(0), bR9(0), bR10(0),
bR11(0), bR12(0), bR13(0), bR14(0), bR15(0), bR16(0), bR17(0), bR18(0), bR19(0), bR20(0);
var : bS1(0), bS2(0), bS3(0), bS4(0), bS5(0), bS6(0), bS7(0), bS8(0), bS9(0), bS10(0),
bS11(0), bS12(0), bS13(0), bS14(0), bS15(0), bS16(0), bS17(0), bS18(0), bS19(0), bS20(0);
var : bR81(0), bR82(0), bR83(0), bR84(0), bR85(0), bS91(0), bS92(0), bS93(0), bS94(0), bS95(0);
var1 = DateToJulian(currentdate);
var2 = DateToJulian(date);
if var2 >= var1-NdayAgo1 && dayindex >= Length1-1 then {
a저항선 = SwingHigh(1, H, Length1, Length1, Length1*2+1);
a지지선 = swingLow(1, L, Length1, Length1, Length1*2+1);
if a저항선 == -1 Then a저항선 = a저항선[1];
if a지지선 == -1 Then a지지선 = a지지선[1];
if a저항선 != a저항선[1] then aRcount = aRcount + 1;
if a지지선 != a지지선[1] Then aScount = aScount + 1;
if aRcount == 1 then aR1 = a저항선;
if aRcount == 2 Then aR2 = a저항선;
if aRcount == 3 then aR3 = a저항선;
if aRcount == 4 Then aR4 = a저항선;
if aRcount == 5 then aR5 = a저항선;
if aRcount == 6 Then aR6 = a저항선;
if aRcount == 7 then aR7 = a저항선;
if aRcount == 8 Then aR8 = a저항선;
if aRcount == 9 then aR9 = a저항선;
if aRcount == 10 Then aR10 = a저항선;
if aRcount == 11 then aR11 = a저항선;
if aRcount == 12 Then aR12 = a저항선;
if aRcount == 13 then aR13 = a저항선;
if aRcount == 14 Then aR14 = a저항선;
if aRcount == 15 then aR15 = a저항선;
if aRcount == 16 Then aR16 = a저항선;
if aRcount == 17 then aR17 = a저항선;
if aRcount == 18 Then aR18 = a저항선;
if aRcount == 19 then aR19 = a저항선;
if aRcount == 20 Then aR20 = a저항선;
if aScount == 1 then aS1 = a지지선;
if aScount == 2 Then aS2 = a지지선;
if aScount == 3 then aS3 = a지지선;
if aScount == 4 Then aS4 = a지지선;
if aScount == 5 then aS5 = a지지선;
if aScount == 6 Then aS6 = a지지선;
if aScount == 7 then aS7 = a지지선;
if aScount == 8 Then aS8 = a지지선;
if aScount == 9 then aS9 = a지지선;
if aScount == 10 Then aS10 = a지지선;
if aScount == 11 then aS11 = a지지선;
if aScount == 12 Then aS12 = a지지선;
if aScount == 13 then aS13 = a지지선;
if aScount == 14 Then aS14 = a지지선;
if aScount == 15 then aS15 = a지지선;
if aScount == 16 Then aS16 = a지지선;
if aScount == 17 then aS17 = a지지선;
if aScount == 18 Then aS18 = a지지선;
if aScount == 19 then aS19 = a지지선;
if aScount == 20 Then aS20 = a지지선;
}
# 중요 지지a저항선은 굵게 표시
if var2 >= var1-NdayAgo1 && dayindex >= Length1*LengthMult1-1 then {
a저항선2 = SwingHigh(1, H, Length1*LengthMult1, Length1*LengthMult1, Length1*LengthMult1*2+1);
a지지선2 = swingLow(1, L, Length1*LengthMult1, Length1*LengthMult1, Length1*LengthMult1*2+1);
if a저항선2 == -1 Then a저항선2 = a저항선2[1];
if a지지선2 == -1 Then a지지선2 = a지지선2[1];
if a저항선2 != a저항선2[1] then aRcount2 = aRcount2 + 1;
if a지지선2 != a지지선2[1] Then aScount2 = aScount2 + 1;
if aRcount2 == 1 then aR81 = a저항선2;
if aRcount2 == 2 Then aR82 = a저항선2;
if aRcount2 == 3 then aR83 = a저항선2;
if aRcount2 == 4 Then aR84 = a저항선2;
if aRcount2 == 5 then aR85 = a저항선2;
if aScount2 == 1 then aS91 = a지지선2;
if aScount2 == 2 Then aS92 = a지지선2;
if aScount2 == 3 then aS93 = a지지선2;
if aScount2 == 4 Then aS94 = a지지선2;
if aScount2 == 5 then aS95 = a지지선2;
}
var1 = DateToJulian(currentdate);
var2 = DateToJulian(date);
if var2 >= var1-NdayAgo2 && dayindex >= Length2-1 then {
b저항선 = SwingHigh(1, H, Length2, Length2, Length2*2+1);
b지지선 = swingLow(1, L, Length2, Length2, Length2*2+1);
if b저항선 == -1 Then b저항선 = b저항선[1];
if b지지선 == -1 Then b지지선 = b지지선[1];
if b저항선 != b저항선[1] then bRcount = bRcount + 1;
if b지지선 != b지지선[1] Then bScount = bScount + 1;
if bRcount == 1 then bR1 = b저항선;
if bRcount == 2 Then bR2 = b저항선;
if bRcount == 3 then bR3 = b저항선;
if bRcount == 4 Then bR4 = b저항선;
if bRcount == 5 then bR5 = b저항선;
if bRcount == 6 Then bR6 = b저항선;
if bRcount == 7 then bR7 = b저항선;
if bRcount == 8 Then bR8 = b저항선;
if bRcount == 9 then bR9 = b저항선;
if bRcount == 10 Then bR10 = b저항선;
if bRcount == 11 then bR11 = b저항선;
if bRcount == 12 Then bR12 = b저항선;
if bRcount == 13 then bR13 = b저항선;
if bRcount == 14 Then bR14 = b저항선;
if bRcount == 15 then bR15 = b저항선;
if bRcount == 16 Then bR16 = b저항선;
if bRcount == 17 then bR17 = b저항선;
if bRcount == 18 Then bR18 = b저항선;
if bRcount == 19 then bR19 = b저항선;
if bRcount == 20 Then bR20 = b저항선;
if bScount == 1 then bS1 = b지지선;
if bScount == 2 Then bS2 = b지지선;
if bScount == 3 then bS3 = b지지선;
if bScount == 4 Then bS4 = b지지선;
if bScount == 5 then bS5 = b지지선;
if bScount == 6 Then bS6 = b지지선;
if bScount == 7 then bS7 = b지지선;
if bScount == 8 Then bS8 = b지지선;
if bScount == 9 then bS9 = b지지선;
if bScount == 10 Then bS10 = b지지선;
if bScount == 11 then bS11 = b지지선;
if bScount == 12 Then bS12 = b지지선;
if bScount == 13 then bS13 = b지지선;
if bScount == 14 Then bS14 = b지지선;
if bScount == 15 then bS15 = b지지선;
if bScount == 16 Then bS16 = b지지선;
if bScount == 17 then bS17 = b지지선;
if bScount == 18 Then bS18 = b지지선;
if bScount == 19 then bS19 = b지지선;
if bScount == 20 Then bS20 = b지지선;
}
if var2 >= var1-NdayAgo2 && dayindex >= Length2*LengthMult2-1 then {
b저항선2 = SwingHigh(1, H, Length2*LengthMult2, Length2*LengthMult2, Length2*LengthMult2*2+1);
b지지선2 = swingLow(1, L, Length2*LengthMult2, Length2*LengthMult2, Length2*LengthMult2*2+1);
if b저항선2 == -1 Then b저항선2 = b저항선2[1];
if b지지선2 == -1 Then b지지선2 = b지지선2[1];
if b저항선2 != b저항선2[1] then bRcount2 = bRcount2 + 1;
if b지지선2 != b지지선2[1] Then bScount2 = bScount2 + 1;
if bRcount2 == 1 then bR81 = b저항선2;
if bRcount2 == 2 Then bR82 = b저항선2;
if bRcount2 == 3 then bR83 = b저항선2;
if bRcount2 == 4 Then bR84 = b저항선2;
if bRcount2 == 5 then bR85 = b저항선2;
if bScount2 == 1 then bS91 = b지지선2;
if bScount2 == 2 Then bS92 = b지지선2;
if bScount2 == 3 then bS93 = b지지선2;
if bScount2 == 4 Then bS94 = b지지선2;
if bScount2 == 5 then bS95 = b지지선2;
}
if crossup(c,aR1) Then
buy();
if CrossDown(c,bS1) Then
exitlong();
if CrossDown(C,aS1) Then
sell();
if crossup(C,bR1) Then
ExitShort();
2017-03-05
211
글번호 107464
답변완료
부탁 드립니다.
아래 수식의
그림1을
그림2와 같이 나타 내고 십습니다.
미리 감사 드립니다.
var1=trix(20);
plot1(var1,"trix20");
PlotBaseLine1(0,"0");
PlotBaseLine2(-0.01,"-0.01");
PlotBaseLine3(0.01,"0.01");
2017-03-05
244
글번호 107463
답변완료
안녕하세요. 수식 부탁드립니다.
안녕하세요~
해외선물의 전일 장의 중심가와 당일 시가를 나타내는 수식 부탁드립니다.
그리고 중심가 가격과 시가 가격을 그리고 시가선과 중심가선의 이름을
차트 우측 여백에 표시되게 부탁드립니다.
미리 감사드립니다.
2017-03-04
193
글번호 107462
카카 님에 의해서 삭제되었습니다.
2017-03-04
23
글번호 107461
답변완료
분봉에서 골든크로스 종목검색
수고 많으십니다...완전초보 입니다...ㅠ
10분봉 챠트에서 특정선(예로 10선과 20선)이 0봉전 현재 골든크로스 한 종목을 검색하는
수식이 작성 가능한지 알고 싶습니다.
2017-03-04
193
글번호 107460
답변완료
연간의 시가 고가 저가 종가 표현
안녕하세요./
혹시 월봉차트를 열어 놓고 연간의 시가 고가 저가 종가를 니타내고 싶은데,
우선 연간의 시가 고가 저가 종가를 나타내는 수식이 가능한가요?
프린트문을 통해서 출력해도 상관없고요.
알고 싶은것은 연간의 시가 고가 저가 종가를 표현하는 방법을 알고 싶어서요.
2017-03-03
173
글번호 107458
장군 님에 의해서 삭제되었습니다.
2017-03-03
0
글번호 107449
답변완료
조화이평 사용자함수 정의
안녕하세요
조화이평 harmonic moving average
hma라고 이름지어서
Hma 사용자함수 정의하려 하는데 사용자함수 알려주시면 감사하겟습니다
2017-03-03
200
글번호 107447
답변완료
수식 작성 부탁드립니다 ^^
전일 시가,종가,고가,저가와
당일 시가,종가,고가,저가,당일중심값 의 수식 작성 부탁드립니다 ^^
2017-03-03
192
글번호 107446