커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식요청

안녕하세요.. 아래수식을 이용하여 시스템 매매식을 만들고 싶습니다. 진입후 당일종가평균의 이평선을 분봉이 +-0.25p 이내일경우는 손절및 신규진입을 금합니다. 예를들어 진입가 250p 일경우 249.75~250.25 에서는 청산및 신규진입을 금하고249.70이하이시 250.30이상시 손절하고 상승,하락방향으로 신규진입합니다... 청산은 당일청산15시05분입니다.. 늘 감사드립니다.. 자꾸번거럽게 해드려 죄송합니다.. if date != date[1] Then{ var1 = 0; var2 = 0; } var1 = var1+C; var2 = var2+1; var3 = var1/var2; //plot1(var3,"당일종가평균");
프로필 이미지
1개미
2013-10-28
168
글번호 68899
시스템
답변완료

안녕하세요~

안녕하세요! 아래식을 복합장에서 주간장과 야간장으로 구분해서 좀 표기 될수 있도록 부탁 올립니다. Var1=max(DayHigh(1),DayClose(2)); Var2=min(DayLow(1),DayClose(2)); Var11=max(DayHigh(2),DayClose(3)); Var21=min(DayLow(2),DayClose(3)); Var12=max(DayHigh(3),DayClose(4)); Var22=min(DayLow(3),DayClose(4)); Var13=max(DayHigh(4),DayClose(5)); Var23=min(DayLow(4),DayClose(5)); 감사합니다 -- 꾸 뻑---
프로필 이미지
비월검파
2013-10-28
195
글번호 68898
시스템
답변완료

수식요청

선물 틱차트에서 ] Dema 5 선이 Dema 10선보다 높을 때는 빨강색 낮을 때는 파란색으로 나타태는 수식 부탁합니다..
프로필 이미지
토라
2013-10-28
187
글번호 68897
강조

수다리 님에 의해서 삭제되었습니다.

프로필 이미지
수다리
2013-10-28
34
글번호 68896
종목검색
답변완료

기초적인 질문 드립니다.

내부변수 value에 대해서 기초적인 질문드립니다. 아래 value1, value2 처럼 동일 변수이름으로 중복 할당해도 되는 건가요? 안되는 줄 알았다가 우연히 저렇게 중복되었는데도 에러가 나지 않아서 문의드립니다. 내부변수를 많이 사용하다 보니 헤깔려서 부탁드립니다. 감사합니다. Value1 = ma(c,20); Value2 = ma(c,60); if dayindex() == 0 then { Value3 = Value1[1]; } if < ------ 수식들 ------- > then buy("a"); Condition15 = crossdown(c,ma(c,60)); value1 = NthLowestBar(1,c,60); value2 = countif(Condition15 == true,value1); if < ----- 수식들 ------ > then sell("b");
프로필 이미지
하우즐영
2013-10-28
177
글번호 68895
시스템
답변완료

수식 작성 요청

위 그림과 같이 진입 1. c > 200일 이평선 and 2. 10일 이평선 > 20일 이평선 > 30일 이평선 정배열 상태에서 3. 봉의 고점이 낮아지고, 마지막으로 낮아진 고점 돌파시 매수 진입(봉의 고점이 낮아진 이후 10개봉 이내로 진입 제한) 매수청산(손절) 주가가 위 3의 마지막으로 낮아진 고점의 봉의 저점을 하향 이탈시 매수청산
프로필 이미지
무심
2013-10-28
199
글번호 68894
시스템
답변완료

부탁드립니다

야간장에서 사용하려고 하는데 야간장 5일동안 최고값과 최저값을 선으로표기하고 싶습니다,,,, 야간장차트는 갭보정차트를 활용하는데 갭보정으로 표기될수 있도록 부탁드립니다,,, 그리고 기간은 조정가능하도록 설정부탁드립니다,,,
프로필 이미지
오동도물개
2013-10-27
194
글번호 68893
지표
답변완료

문의드립니다

수고 많으십니다 주말 잘보내셨는지요 항상 친잘하고 빠른답변 감사드립니다 진입후 매수는전봉 저점 보다 한틱이라도 낯으면 청산 진입후 매도는 전봉고점보다 한틱이라도 높으면 청산 전봉의숫자는 바꿀수 있도록 부탁드립니다 감사합니다
프로필 이미지
회원
2013-10-27
155
글번호 68892
시스템
답변완료

시스템식

안녕하세요 아래식은 시스템에 있는 상승 반전식인데요 이식을 이식이 하나만 만족해도 매수하는식 만들어주주세요 단, MACD오실레이터 파란색막대에서만 나오는 식으로요 1.입금금액은 50만원 2. MACD오실레이터 파란색막대 및 상승반전식 하나 만족시 3.손절은 -1프로 입니다 4.수익은 +3프로입니다 수고하십시오~ Vars : DnTail(0),Height(0),Uptail(0),Long(False),Body(0),highbody(0),Lowbody(0); DnTail = Min(O,C) - L; Uptail = H - Max(O,C); Height = H - L; body= Abs(O-C); highbody = Max(O,C); LowBody = Min(O,C); If Abs(Open-Close) > ma(Abs(Open-Close),10)*2 Then Long = True; Else Long = False; If UpTail == 0 and DnTail == 0 Then Condition1 = True; Else Condition1 = False; If C < Ma(C,10) and DnTail < Height*0.1 and C == O and Height > Ma(Height,10) Then plot1(H,"강세비석형"); Else Noplot(1); If C < Ma(C,10) and (Uptail < Height * 0.1) and C == O and (Height > Ma(Height,10)) Then plot2(H,"강세잠자리형"); Else NoPlot(2); If C[1] < Ma(C,10)[1] and C[1] < O[1] and Long[1] == True and C > O and Long and O < L[1] and C >= (O[1]+C[1])/2 and C < O[1] Then plot3(H,"관통형"); Else NoPlot(3); If (C[2] >= Ma(C,10)[2] and C[2] < O[2] and C[1] < O[1] and C < O) and (O[1] > Min(O,C)[2] and O[1] < Max(O,C)[2]) and (O > Min(O,C)[1] and O < Max(O,C)[1]) and (C[2] > C[1] and C[1] > C[0]) and (L[2] < L[1] and L[1]< L[0]) Then plot4(H,"남삼성형"); Else NoPlot(4); If C[1] < Ma(C,10)[1] and Long[1] == True and Close[1] < Open[1] and Close < Open and Open>Close[1] and Close == Close[1] Then plot5(H,"동일저점형"); Else NoPlot(5); If C[2] < Ma(C,10)[2] and C[2] < O[2] and C[1] > O[1] and C < O and O[1] > C[2] and O[1] == L[1] and O > Max(H[1],H[2]) and C[2] == C[0] Then plot6(H,"막대샌드위치형"); Else Noplot(6); If (C[4] < Ma(C,10)[4] and C[4] < O[4] and C[3] < O[3] and C[2] < O[2]) and (O[4] > O[3] and O[3] > O[2]) and (C[4] > C[3] and C[3] > C[2]) and (C[1] < O[1] and H[1] - MaxList(O,C)[1] > 0) and (H[1] < O[3] and C[2] > C[1]) and Close > Open and (O > O[1] and C > MaxList(H[1],H[2])) Then plot7(H,"사다리바닥형"); Else NoPlot(7); If (C[2] < Ma(C,10)[2] and Long[2] == True and C[2] < O[2]) and (C[1] == O[1] and Max(O,C)[1] < Min(O,C)[2])and (C > O and Min(O,C) > Max(O,C)[1])and (C > C[2]) Then plot8(H,"상승기아형"); Else NoPlot(8); If (C[1] < O[1] and Long[1] == True and Condition1[1] == True ) and (Long == True and C > O and Condition1 == True ) and (L > H[1]) Then plot9(H,"상승박차형"); Else NoPlot(9); If C[1] < Ma(C,10)[1] and C[1] < O[1] and body[1] > Ma(body[1],10)*2 and C > O and Abs(C-C[1]) < Ma(Height,10)*0.1 Then plot10(H,"상승반격형"); Else NoPlot(10); If C < Ma(C,10) and body > Ma(body,10)*2 and C > O and O == L and Uptail > 0 and Uptail < Height*0.1 Then plot11(H,"상승샅바형"); Else NoPlot(11); If C[2] < Ma(C,10)[2] and C[2] == O[2] and C[1] == O[1] and C == O and HighBody[1]< LowBody[2] and HighBody[1] < LowBody[0] Then plot12(H,"상승세십자별형"); Else NoPlot(12); If C[1] < Ma(C,10)[1] and C[1] < O[1] and body[1] > Ma(body[1],10)*2 and C == O and Highbody < Highbody[1] and Lowbody > Lowbody[1] Then plot13(H,"상승십자잉태형"); Else NoPlot(13); If C[1] < Ma(C,10)[1] and C[1] < O[1] and body[1] > Ma(body[1],10)*2 and C > O and Highbody < Highbody[1] and Lowbody > Lowbody[1] Then plot14(H,"상승잉태형"); Else NoPlot(14); If C[2] < Ma(C,10)[2] and C[2] < O[2] and body[2] > Ma(body[2],10)*2 and C[1] > O[1] and Highbody[1] < Highbody[2] and Lowbody[1] > Lowbody[2] and C > O and C > C[1] Then plot15(H,"상승잉태확인형"); Else NoPlot(15); If C[1] < Ma(c,10)[1] and C[1] < O[1] and C > O and Body > Ma(Body,10)*2 and Highbody > Highbody[1] and Lowbody < Lowbody[1] Then plot16(H,"상승장악형"); Else NoPlot(16); If C[2] < Ma(C,10)[2] and C[2] < O[2] and C[1] > O[1] and Body[1] > Ma(Body[1],10)*2 and Highbody[1] > Highbody[2] and Lowbody[1] < Lowbody[2] and C > O and C > C[1] Then plot17(H,"상승장악확인형"); Else NoPlot(17); If (C[4] < Ma(c,10)[4] and Body[4] > Ma(Body,10)[4]*2 and C[4] < O[4]) and (C[3] < O[3] and C[1] < O[1]) and (Body > Ma(Body,10)*2 and C > O) and (O[3] > HighBody[2] and HighBody[2] > O[1]) and (C[3] > LowBody[2] and LowBody[2] > C[1]) and (C >= O[1] and C > O[3] and C < C[4]) Then plot18(H,"상승탈출형"); Else NoPlot(18); If C[2] < Ma(C,10)[2] and Body[2] > Ma(Body,10)[2]*2 and C[2] < O[2] and C[1] == O[1] and HighBody[1]<LowBody[2] and C > O and C > C[2] Then plot19(H,"샛별십자형"); Else NoPlot(19); If C[2] < Ma(C,10)[2] and Body[2] > Ma(Body,10)[2]*2 and C[2] < O[2] and Body[1] < Ma(Body,10)[1]*0.5 and HighBody[1] < LowBody[2] and C > O and C > C[2] Then plot20(H,"샛별형"); Else NoPlot(20); If C[3] < Ma(C,10)[3] and Body[3] > Ma(Body,10)[3]*2 and C[3] < O[3] and Body[2] > Ma(Body,10)[2]*2 and C[2] < O[2] and O[3] == H[3] and C[3] == L[3] and O[2] == H[2] and C[2] == L[2] and O[1] < Min(O,C)[2] and H[1] > C[2] and UpTail[1] > Height*0.5 and O > H[1] and C < L[1] Then plot21(H,"애기제비감추기형"); Else NoPlot(21); If C < Ma(C,10) and DnTail < Height*0.1 and UpTail > Body*2 and Height > Ma(Height,10) and C != O Then plot22(H,"역망치형"); Else NoPlot(22); If C[2] < Ma(C,10)[2] and C[2] > O[2] and C[1] > O[1] and C > O and O[1] >= LowBody[2] and O[1]<= HighBody[2] and O <= HighBody[1] and C[2] <= C[1] and C[1] <= C Then plot23(H,"적삼병"); Else NoPlot(23); If C[1] < Ma(C,10)[1] and C[1] < O[1] and Body[1] > Ma(Body,10)[1]*2 and C < O and Highbody < Highbody[1] and Lowbody > Lowbody[1] Then plot24(H,"전서구형"); Else NoPlot(24); If C[1] < Ma(C,10)[1] and Low == Low[1] Then plot25(H,"집게바닥형"); Else NoPlot(25); If C < Ma(C,10) and UpTail < Height*0.1 and DnTail > Body*2 and Height > Ma(Height,10) and C != O Then plot26(H,"해머형"); Else NoPlot(26); If (C[2] < Ma(C,10)[2] and Body[2] > Ma(Body,10)[2]*2 and C[2] < O[2]) and (C[1] < O[1] and C > O and Highbody[1] < Highbody[2] and Lowbody[1] > Lowbody[2]) and (L[1] < L[2] or L[1] < Min(L[2],L[3],L[4])) and (L[1] < O and C[1] > C) Then plot27(H,"희귀삼천바닥형"); Else NoPlot(27);
프로필 이미지
회원
2013-10-28
228
글번호 68891
시스템