커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

66925번에 대한 재질문사항입니다

안녕하세요 관리자님 보내주신 66925번의 수식은 잘받았습니다. 다름이 아니오라 원래 제가 원했던 건 상한1,하한1,상한2,하한2 요렇게 4개의 선을 구현하려 했던건데 선이 2개밖에 안나오는데 이게 맞는건지요?? 제가 잘몰라서 다시한번 여쭤봅니다 관리자님!! 번거롭게 해드려 대단히 죄송합니다. 즐거운주말되세요!! - 보내주신 66925번의 수식 - if bdate != bdate[1] Then { var1 = 0; var2 = 0; var3 = 0; var4 = 0; var11 = var1[1]; var22 = var2[1]; var33 = var3[1]; var44 = var4[1]; } if h > dayopen Then { var1 = var1 + (h-dayopen); var2 = var2 + 1; } if L < dayopen Then { var3 = var3 + (l-dayopen); var4 = var4 + 1; } if var22 > 0 Then plot1(dayopen+(var11/var22)); if var44 > 0 Then plot2(dayopen+(var33/var44));
프로필 이미지
카카
2020-04-10
670
글번호 137819
지표
답변완료

지표식 부탁합니다.

아래와 같이해서 5개에서 10개봉까지의 종가를 현재봉 종가와 비교하는 지표를 사용하고 있습니다. 그런데 5개전봉에서 5+n봉 전까지 자유롭게 변경가능하게 지표를 보고 싶습니다. 수익부탁해요^^ var1 = 0; if close>close[5] Then var1=var1+1; if close>close[6] Then var1=var1+1; if close>close[7] Then var1=var1+1; if close>close[8] Then var1=var1+1; if close>close[9] Then var1=var1+1; if close>close[10] Then Plot1(var1, "종가비교");
프로필 이미지
e편한신호
2020-04-10
636
글번호 137818
지표
답변완료

66963 관련 재문의드립니다.

Histogrm_Color = white; if MA_Fast >= MA_Fast[1] then { if HiLo_Range >= inp_Sensitivity then Histogrm_Color = white; else Histogrm_Color = yellow; } else { if HiLo_Range >= inp_Sensitivity Then Histogrm_Color = red; else Histogrm_Color = blue; } ------------------------------------------- 죄송합니다. 기준선으로 잘못 표현한것 같습니다. 1. "히스토그램 0 미만으로부터 0을 넘은 첫번째" if HiLo_Range >= inp_Sensitivity then Histogrm_Color = white; 의 캔들에 강조 2. "히스토그램 0 미만으로부터 0을 넘은 첫번째" if HiLo_Range >= inp_Sensitivity Then Histogrm_Color = red; 의 캔들에 강조를 시키고 싶습니다. 감사드립니다. 좋은 하루 되세요
프로필 이미지
물고기
2020-04-10
634
글번호 137815
강조
답변완료

부탁드립니다.

항상 감사드립니다. 아래식을 수정하여 진입 계약 수를 조절하고 싶습니다. 그럼 부탁드립니다. tt가 1) -30 < tt <= 0 인 경우 1계약 2) -30 도달 되면 tt가 0이 될때까지 2계약 ==> -30<=tt 가 되면, -60 < tt <= 0 까지 2계약, 0 까지 도달 시 계약수 1로 변경 ==> 1)수행 3) -60 도달 되면 tt가 -30이 될때까지 3계약 ==> -60<=tt 가 되면, tt <=-60 or -60 <= tt <-30 까지 3계약, -30 이상 도달 시 계약수 2로 변경 ==> 2)수행 input: BB(0), AA(-40); Input : 손절(3),익절(3),익절하락(1); input : P1(30), P2(120), p3(240); input : StartTime(090300),EndTime(151500); var : tx(0),X(false),Tcond(false),tt(0); var1 = ma(C, P1); var2 = ma(C, P2); var3 = ma(C, P3); ######## 진입제한 if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)Then { Tcond = true; } if (sdate != sdate[1] and stime >= Endtime) or (sdate == sdate[1] and stime >= Endtime and stime[1] < Endtime)Then { Tcond = false; } ## 진입 if Tcond == true and marketposition == 0 and crossup(var1,var2) Then { buy("B1"); } if Tcond == true and marketposition == 0 and crossdown(var1,var2) Then { sell("S1"); } if Tcond == true and marketposition == 0 and crossup(var2,var3) and var3[1] < var3 Then { buy("B2"); } if Tcond == true and marketposition == 0 and crossdown(var3,var4) and var3[1] > var3 Then { sell("S2"); } #### Target 청산 if MarketPosition == 1 then { SetStopTrailing(익절하락,익절,PointStop); SetStopLoss(손절,PointStop); } if Marketposition == -1 Then { SetStopTrailing(익절하락,익절,PointStop); SetStopLoss(손절,PointStop); } ## 카운트 if TotalTrades > TotalTrades[1] then { if IsExitName("StopLoss",1) == true then { tt = tt - 10; if tt >= 0 Then { tt = 0; Condition1 = false; } if tt > AA then ### { tx = Text_New(ExitDate(1),ExitTime(1),h[BarsSinceExit(1)],NumToStr(tt,0)); Text_SetSize(tx,20); Text_Setstyle(tx,2,20); } else { Condition1 = true; tx = Text_New(ExitDate(1),ExitTime(1),h[BarsSinceExit(1)],NumToStr(tt,0)+"★"); Text_SetSize(tx,20); Text_Setstyle(tx,2,20); } } if IsExitName("StopTrailing",1) == true then { tt = tt + 10; if tt >= 0 Then { tt = 0; X = true; Condition1 = false; } if Condition1 == true and tt >= BB then ### Condition1 = false; ### if tt > AA then ### { tx = Text_New(ExitDate(1),ExitTime(1),h[BarsSinceExit(1)],NumToStr(tt,0)); Text_SetSize(tx,20); Text_Setstyle(tx,2,2); } else { tx = Text_New(ExitDate(1),ExitTime(1),h[BarsSinceExit(1)],NumToStr(tt,0)+"★"); Text_SetSize(tx,20); Text_Setstyle(tx,2,2); } } } if ((sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then { if MarketPosition == 1 Then ExitLong("BE6"); if MarketPosition == -1 Then ExitShort("SE6"); }
프로필 이미지
라떼처럼
2020-04-10
653
글번호 137812
시스템
답변완료

문의드립니다.

Histogrm_Color = white; if MA_Fast >= MA_Fast[1] then { if HiLo_Range >= inp_Sensitivity then Histogrm_Color = white; else Histogrm_Color = yellow; } else { if HiLo_Range >= inp_Sensitivity Then Histogrm_Color = red; else Histogrm_Color = blue; } ------------------------------------------- 1. 기준선 3을 돌파하는 if HiLo_Range >= inp_Sensitivity then Histogrm_Color = white; 의 첫 히스토그램 캔들에 강조 2. 기준선 3을 돌파하는 if HiLo_Range >= inp_Sensitivity Then Histogrm_Color = red; 의 첫 히스토그램 캔들에 강조를 시키고 싶습니다. 감사드립니다. 좋은 하루 되세요
프로필 이미지
물고기
2020-04-10
644
글번호 137806
강조
답변완료

66947 시스템 구현이 안되는 이유가 무엇인지요?

66947질문에 대하여 시스템 구현을 해보면 구현이 전혀 안되는데 그 이유가 무엇인지요? 매번 감사드립니다.
프로필 이미지
임진사댁원장
2020-04-10
647
글번호 137805
시스템

찌질이 님에 의해서 삭제되었습니다.

프로필 이미지
찌질이
2020-04-10
4
글번호 137804
시스템
답변완료

문의드립니다.

n = input(title="Periods", defval=2, minval=2, type=input.integer) fractalBars = input(title="3 or 5 Bar Fractal", defval="3", options=["3", "5"]) colorcandles = input(title="Color candles?", defval=true) dnFractal = if fractalBars == "5" dnFractal5 = (high[n-2] < high[n]) and (high[n-1] < high[n]) and (high[n+1] < high[n]) and (high[n+2] < high[n]) else if fractalBars == "3" dnFractal3 = (high[n-1] < high[n]) and (high[n+1] < high[n]) upFractal = if fractalBars == "5" upFractal5 = (low[n-2] > low[n]) and (low[n-1] > low[n]) and (low[n+1] > low[n]) and (low[n+2] > low[n]) else if fractalBars == "3" upFractal3 = (low[n-1] > low[n]) and (low[n+1] > low[n]) 캔들 색변화는 제외해주세요 구현은 검색식으로 [N] 캔들 위, 아래에 사각형이 구현되도록 부탁드립니다. 항상 감사합니다.
프로필 이미지
thegin
2020-04-10
397
글번호 137803
검색
답변완료

문의드립니다.

1. 질문 66945에서 그림과같은 메세지가 뜨는데... 어찌해야할지 모르겠네요. 부탁드립니다. 2. 추가질문입니다. 다이버전스를 확인하고자합니다. 전봉 30봉을 확인하여 macd 가 0선이하에서는 전전저점과 전저점을 연결하는 선과 그에해당되는 차트상 전전저점과 전저점을 동시에 구현코자 합니다. 0선 이상에서는 반대의 경우로 부탁드립니다.
프로필 이미지
as8282
2020-04-10
385
글번호 137801
지표