커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
7354
글번호 230811
지표
답변완료

문의드립니다.

이전 문의에 대답해주셔서 감사드립니다. 51472 번 문의의 2번은 잘 됩니다. 그런데 1번에 답해 주신 수식을 차트에 적용했더니 그림과 같이 나옵니다. 검은선이 이평10선, 파란선이 전환선시그널선, 형광선이 선행스팬1선입니다. 제가 생각하는 조건은 1번에서 이평10선이 두선의 모두아래 내려갔기 때문에 거기서부터 하늘색채우기가 발생해야 하고, 2번에서 이평10선이 두선모두의 위로 위치하기 때문에 거기서부터 노란색 채우기가 나오기를 바랍니다. 그리고 만약 이평10선이 전환시그널선과 선행스팬1선 사이에 끼인다면 색변화는 발생하지 않고 기존에 발생한 색대로 유지되면서 다음신호가 나올때 색이 바뀌기를 바랍니다. 그러므로 하늘색과 노란색의 중간에 있는 회색구간은 없어지기를 바라고 동그라미에 있는 구간은 2번에서 노란색 구간이 나왔고 두선아래로 내려가지 않았으므로 두선 사이에 끼었더라도 노란색 구간이 유지되기를 바랍니다. 다시한번 살펴주시기를 바랍니다. 대단히 감사합니다.
프로필 이미지
해암
2017-01-13
189
글번호 105894
지표
답변완료

수식 도움 요청합니다..^^

안녕하세요. 제가 현재 해외선물 Euro FX 상품을 거래하는데 아래와 같은 파라볼릭을 사용하고 있습니다. 그런데 문제가 있어서 도움을 요청합니다. 1. 거래시간을 설정하는 방법 저는 당일 오후 17시 이후 부터 다음 날 새벽 04시 까지만 매매하고자 하는데 어떻게 수식을 작성해야 하는 지 궁급하고요. 2. 수익청산 후 재진입 문제 밑에 SetStopProfittarget 함수를 사용하여 매수나 매도가 청산되어서 수익이 나면 바로 매수나 매도로 재진입하는 문제가 발생하고 있습니다. 수익실현이 되면 다음 매수나 매도 신호가 나올 때까지 진입하지 않도록 하고 싶은데 방법을 알려주시면 감사하겠습니다. 그럼 수고하세요...^^ Input : af(0.02), maxAF(0.2); Var : value(0); value = sar(af,maxAF); # 매수/매도청산 If C > value Then { Buy(); } # 매도/매수청산 If C < value Then { Sell(); } SetStopProfittarget(0.00075,pointstop);
프로필 이미지
황금오리
2017-01-13
167
글번호 105892
시스템
답변완료

지표문의드립니다

다음지표식에서표현되는 추세선이검정이아닌 다른색으로 표현될수있을까요 ? 속성창에서 변수이외는 변경이안되는데 방법이없을까요,최소 추세선의색만이라도 변경할수 있도록 도움주신다면 감사하겠습니다 Input:length(5); Var:j(0),lastHiVal(0),lastLoVal(0),sBar(0),eBar(0),TL1(0),TL2(0),TL3(0),Text1(0),처리구분(""), TL_Val1(0),TL_Val2(0); Var:TL11(0),TL12(0),TL13(0),TL14(0),TL15(0),TL16(0),TL17(0),TL18(0),TL19(0),TL20(0); Var:TL21(0),TL22(0),TL23(0),TL24(0),TL25(0),TL26(0),TL27(0),TL28(0),TL29(0),TL30(0),mav(0),T(0); Array:고점[10,2](0),저점[10,2](0); 처리구분 = ""; If Highest(H,length) == H and lastHiVal <> H and Lowest(L,length) == L and lastLoVal <> L Then { If 저점[1,1] > L Then 처리구분 = "저점처리"; If 고점[1,1] < H Then 처리구분 = "고점처리"; } Else If Highest(H,length) == H and lastHiVal <> H Then 처리구분 = "고점처리"; Else If Lowest(L,length) == L and lastLoVal <> L Then 처리구분 = "저점처리"; If 처리구분 == "고점처리" Then { lastHiVal = H; If 고점[1,2] < 저점[1,2] Then { For j = 10 DownTo 2 { 고점[j,1] = 고점[j-1,1]; 고점[j,2] = 고점[j-1,2]; } } If 고점[1,2] < 저점[1,2] or 고점[1,1] < H Then { 고점[1,1] = H; 고점[1,2] = Index; sBar = Index - 저점[1,2]; eBar = 0; If TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar] Then { TL_Delete(TL1); Text_Delete(Text1); If 고점[3,1][1] < 고점[2,1][1] and 고점[2,1][1] > 고점[1,1][1] and 저점[2,1][1] < 저점[1,1][1] Then TL_Delete(TL2); } TL1 = TL_New(sDate[sBar],sTime[sBar],저점[1,1],sDate[eBar],sTime[eBar],고점[1,1]); Text1 = Text_New(sDate[eBar],sTime[eBar],고점[1,1],NumToStr(고점[1,1],2)); Text_SetStyle(Text1, 2, 1); If 고점[3,1] < 고점[2,1] and 고점[2,1] > 고점[1,1] and 저점[2,1] < 저점[1,1] Then { sBar = Index - 저점[2,2]; eBar = Index - 저점[1,2]; } } } If 처리구분 == "저점처리" Then { lastLoVal = L; If 저점[1,2] < 고점[1,2] Then { For j = 10 DownTo 2 { 저점[j,1] = 저점[j-1,1]; 저점[j,2] = 저점[j-1,2]; } } If 저점[1,2] < 고점[1,2] or 저점[1,1] > L Then { 저점[1,1] = L; 저점[1,2] = Index; sBar = Index - 고점[1,2]; eBar = 0; If TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar] Then { TL_Delete(TL1); Text_Delete(Text1); If 저점[2,1][1] < 저점[1,1][1] and 저점[2,1][1] < 저점[3,1][1] and 고점[2,1][1] > 고점[1,1][1] Then TL_Delete(TL3); } TL1 = TL_New(sDate[sBar],sTime[sBar],고점[1,1],sDate[eBar],sTime[eBar],저점[1,1]); Text1 = Text_New(sDate[eBar],sTime[eBar],저점[1,1],NumToStr(저점[1,1],2)); Text_SetStyle(Text1, 2, 0); If 저점[2,1] < 저점[1,1] and 저점[2,1] < 저점[3,1] and 고점[2,1] > 고점[1,1] Then { sBar = Index - 고점[2,2]; eBar = Index - 고점[1,2]; } } } mav = ma(C,20);
프로필 이미지
매일
2017-01-13
220
글번호 105883
지표
답변완료

수식문의합니다

수식 문의합니다 일목균형표의 기준선을 캔들이 상승 돌파하면 매수진입 캔들이 하락 돌파하면 매도진입 추가1 매수,매도 진입 후 수익 청산이 되면 대기 후 반대 신호만 진입 각각 방향당 한번씩만 진입 예) 매수 진입---- 청산----- 매도진입---- 청산----매수 진입 수고하세요
프로필 이미지
정상에서야
2017-01-13
143
글번호 105881
시스템
답변완료

수식문의합니다

현재 수식에서 추가하고 싶습니다 var1 = ma(c,20); if O > var1 and C > O Then buy(); if O < var1 and C < O Then sell(); 추가사항 매수,매도 진입 후 수익 청산이이나 손절이 되면 대기 후 반대 신호만 진입 각각 방향당 한번씩만 진입 예) 매수 진입---- 청산----- 매도진입---- 청산----매수 진입 부탁드립니다 수고하세요
프로필 이미지
정상에서야
2017-01-13
136
글번호 105878
시스템

만강 님에 의해서 삭제되었습니다.

프로필 이미지
만강
2017-01-13
6
글번호 105872
지표
답변완료

문제점 고치기

input : 목표(6),이익실현(1); if MarketPosition == 1 and highest(H,BarsSinceEntry) >= EntryPrice*(+목표) Then ExitLong("bx",AtStop,highest(H,BarsSinceEntry)*(-하락),"",Floor(CurrentContracts*0.5),1); if MarketPosition == -1 and Lowest(L,BarsSinceEntry) <= EntryPrice(- 목표) Then ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)*(+하락),"",Floor(CurrentContracts*0.5),1); 수고하십니다. 6p상승후1p하락하면정리입니다. 무엇이문제인지 수정부탁합니다. 감사합니다.
프로필 이미지
큰바위얼굴
2017-01-13
116
글번호 105870
시스템
답변완료

문의드립니다.

1. 지난번에 이어 문의드립니다. input : P1(30),Period(10); Var : 전환선(0),mav(0); 전환선 = (Highest(High, P1) + Lowest(Low, P1)) / 2; mav = ma(c,Period); var1 = ma(전환선,P1);//전환선 시그널선 if mav > var1 Then{ plot1(99999999,"라인1"); plot2(0,"라인2"); } else{ plot1(0,"라인1"); plot2(99999999,"라인2"); } plot3(var1); plot4(mav); ========================================= 위와 같이 수식을 작성해 주셨습니다. 여기에 일목균형표의 선행스팬 1선을 추가하여 10이평선이 (전환선시그널선과 선행스팬1선) 두개의 선 모두보다 위에 있으면 그 구간을 세로로 화면전체에 노랑색으로 색깔표시하고, (전환선시그널선과 선행스팬1선) 두개의 선보다 10이평선이 아래에 있으면 그 구간을 하늘색으로 채우기를 하고자 합니다. 2. 티론50선의 중간선을 이평선처럼 곡선으로 나타낼 수 있는지요? 부탁드립니다. 감사합니다. !!!
프로필 이미지
해암
2017-01-13
140
글번호 105867
지표
답변완료

ma(C,20) 의 값

안녕하세요 수식상에서의 값에 대하여 문의드립니다. 예를들어 ma(C,20) 의 경우 챠트상에 소숫점 둘째자리로 표시됩니다. 반올림 등으로 처리가 되었을 것으로 생각됩니다. 시스템 수식에 사용될 때도 마찬가지인지 궁금하네요. 예를들어 C > ma(C,20) 이라는 조건에서 ma(C,20) 의 실제값이 269.358741 이라고 하면, 이 값을 기준으로 하는지 아니면 반올림된 269.36 값을 기준으로 하는지요? 그리고 다른 지표값들도 마찬가지로 적용되는지요? 감사합니다 !!
프로필 이미지
새로운세상
2017-01-13
138
글번호 105865
시스템