커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

시스템식에서의 지표출력

지표식의 경우 만들어서 차트에 적용시키면 차트에 지표가 나타나지만 , 시스템식은 시스템식을 작성해서 차트에 적용할 경우 매수나 청산 신호는 뜨지만 시스템에 포함시킨 값들은 차트에 나타나지 않는데,,, 예를 들어서 시스템에서 종가가 5이평선을 돌파하면 매수한다고 했을 때, 차트에 시스템식을 적용하면 5이평은 나타나지가 않습니다. 나타나게 하는 방법은 무엇인지요? 감사합니다
프로필 이미지
대단한콩
2012-02-02
480
글번호 47294
지표
답변완료

지표구현

안녕하세요 옵션을 콜(data1) 풋(data2)을 교차차트로 한화면에 겹쳐서 표시하고, 지난 만기일전 12일 전부터 만기일까지의 양옵션 저가를 챠트에 지표로 구현하고 싶습니다. { va2 = (date - int(date/100)*100); //일 va3 = (DayOfWeek(date)); //요일 var : lowest13(0), lowest23(0),cond21(false),cond22(false); array : ndate[200](0); ndate[1]=20120112;ndate[2]=20120209;ndate[3]=20120315;ndate[4]=20120412;ndate[5]=20120510; ndate[6]=20120614;ndate[7]=20120712;ndate[8]=20120809;ndate[9]=20120913;ndate[10]=20121011; ndate[11]=20121108;ndate[12]=20121213; for cnt = 1 to 12 {#최종값을 배열의 마지막방의 전방까지만 입력 if sdate > ndate[cnt] and sdate <= ndate[cnt+1] then 최근만기일 = ndate[cnt]; 전만기범위 = JulianToDate(DateToJulian(최근만기일)-12) ; } if date < 전만기범위 Then cond21 = false; if Cond21 == false and data1(date != date[1]) and date >= 전만기범위 Then { if data1(index==0) Then lowest13 = data1(DayLow(1)); if data1(index>0) Then{ if data1(DayLow(1)) < lowest13 Then lowest13 = data1(DayLow(1)); if va2 >= 8 and va2 <= 14 and va3 == 4 then pred1 = lowest13; cond21 = true;} plot62(pred1,"저가1",BLUE,2); if date < 전만기범위 Then cond22 = false; if Cond22 == false and data2(date != date[1]) and date >= 전만기범위 Then { if data2(index==0) Then lowest23 = data1(lowd(1)); if data2(index>0) Then{ if data2(lowd(1)) < lowest23 Then lowest23 = data1(DayLow(1)); if va2 >= 8 and va2 <= 14 and va3 == 4 then pred2 = lowest23; cond22 = true;} plot63(pred2,"저가2",BLUE,2); 감사합니다.
프로필 이미지
파문일기
2012-02-02
486
글번호 47291
지표
답변완료

TS 의 Trendline 을 어

안녕하세요? tradestation 사의 trendline 을 대체할 수 있는 방법이 있는지 궁금합니다. 인베스트라의 2.3 전략이 conversion 가능한지요?
프로필 이미지
birdfire
2012-02-02
399
글번호 47281
시스템
답변완료

시스템에 DMA 를 구현하여 사용할 수 있는지요?

안녕하세요? displaced moving-average channel 을 시스템 식에 구현하여 사용할 수 있는지요? 힘들 법 한데 있다면 방법에 대해 문의 드립니다. 감사합니다.
프로필 이미지
birdfire
2012-02-02
405
글번호 47280
시스템
답변완료

검색식

상한가 형성후 이탈종목 검색식좀 알려주세요
프로필 이미지
회원
2012-02-02
434
글번호 47273
검색
답변완료

검색식좀알려주세요

상한가 형성후 이탈하는 종목 검색식좀 자세히 알려 주세요
프로필 이미지
회원
2012-02-02
408
글번호 47272
검색
답변완료

수식부탁드립니다.

var : Xclose(0),xOpen(0),Xhigh(0),Xlow(0); xClose = (Open+High+Low+Close)/4; xOpen = (Open[1] + Close[1])/2 ; xHigh = Max(High, xOpen, xClose); xLow = Min(Low, xOpen, xClose) ; if Xclose > Xopen Then plotPaintBar(Xhigh,Xlow,Xopen,Xclose,"하켄아쉬",red); Else PlotPaintBar(Xhigh,Xlow,Xopen,Xclose,"하켄아쉬",blue); 상기식은 하케아쉬 강조식으로 알고있는데 지표식으로 부탁드립니다.
프로필 이미지
천외일성
2012-02-02
486
글번호 47270
지표
답변완료

수식부탁드립니다---------------

//아침진입라인시작--------------------------------------------------- if DayIndex+1== 시작봉+1 Then{ if C > dayopen Then var65 = o-PriceScale*허용치; if C < dayopen Then var65 = o+PriceScale*허용치; } if dayindex+1 == 시작봉+1 Then var66 = O; if highest(H,N)-lowest(L,N) <= C*(n*35/100/100) Then{ Condition1 = true; var1 = highest(H,N); var2 = lowest(L,N); } if Condition1 == False Then{ value1 = max(var65,var66); value2 = min(var65,var66); } if Condition1 == true Then{ value1 = var1; value2 = var2; } //value3 = ma(c,이평); value3 = TEMA82; value6 = (당일손익/BigPointValue); //---------진입식-------------------------------- if dayindex+1 >= 시작봉+1 and dayPL < value6 and stime < 150000 and count<1 Then{ if c <= value1 and value3[1] < value3-0.02 Then buy("초b",AtStop,Value1-0.01); if c >= value2 and value3[1] > value3+0.02 Then sell("초s",AtStop,Value2+0.01); } if dayindex+1 >= 시작봉+1 and dayPL < value6 and stime < 150000 and count<1 Then{ if c <= value1 and value3[1] < value3 Then buy("초b1",AtStop,Value1); if c >= value2 and value3[1] > value3 Then sell("초s1",AtStop,Value2); } if dayindex+1 >= 시작봉+1 and dayPL < value6 and count>0 and stime < 150000 Then{ if c <= value1 and value3[1] < value3+0.000 Then buy("매수",AtStop,Value1); if c >= value2 and value3[1] > value3-0.000 Then sell("매도",AtStop,Value2); } //---------진입식끝-------------------------------- 아침에 장중진입라인 생기기전에 전일장중진입라인 으로 진입하네요 아침진입라인에 진입하게해주세요
프로필 이미지
leekss1
2012-02-02
406
글번호 47268
시스템
답변완료

문법 질문입니다

다음과 같이 간단한 수식을 짰습니다. ========================================================================= # 진입 If MP == 0 then { Buy("B", atstop, Highest(High,Highest_Period)[1], Unit); } # 추매 If MP == 1 and CurrentEntries < 5 Then Buy("BP", atstop, EntryPrice+AtrV[BarsSinceEntry]*1*CurrentEntries, Unit); # 청산 If MP == 1 Then { ExitLong("EL", atstop,Lowest(L,Lowest_Period)); ExitLong("EL_stop",AtStop,AvgEntryPrice-2*AtrV); } ========================================================================== 만약 추매 조건이 만족되어서 Buy가 됐다고 한다면 마지막 if문인 청산의 if문은 실행되지 않는 건가요?? 이렇게 짜놓으면 매수되고 나서 MP가 1이니까 추매의 if문도 들어가게 되고 그러면 ExitLong()도 수행이 될 것 같은데요. 제가 뭔가 착각하고 있는 건지요??
프로필 이미지
testtt
2012-02-02
412
글번호 47267
시스템