커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다

1.특정가격돌파시 매매하는 수식요. 예를 들면 선물이 현재 100P라면 100P를 종가가 돌파할때 매매하는수식좀알려주세요 2.매물대를 돌파할때 매매하는 수식좀 알려주세요
프로필 이미지
화려함
2011-04-01
764
글번호 37183
시스템
답변완료

우문현답

항상 친절한 강의 감사드립니다. 많이 배우고 있습니다. 독학은 역시 힘드는 군요 몇 가지만 여쭙니다. 1. 주어진 진입조건(완성봉의 ma3값 혹은 종가값기준)이 발생시 그 값과 직전 이평 crossup(ma20, ma60)값과 crossdown 값 3개를 비교하여 진입조건을 완성하려 한다면 가. 여기서 cross 값이란 crossup 혹은 crossdown이 완성된 봉의 C값을 말하는 것인가요? 아니면 두개의 ma선이 만나는 점의 값인가요? 어떤 값을 비교 대상값으로 하는것이 정확할지를 여쭙니다. 완성봉의 ma3 값과 종가값 중 신뢰가 높은 값은 어느것인지요? 나. 한참 이전에 발생했던 crossup값(혹은 완성봉 종가)과 crossdown값을 저장한 다음 - 조건발생봉으로부터 crossup 까지와 crossdown까지 봉갯수 가 몇개인지를 알수 있는 식은? - 조건발생봉의 종가(혹은 ma3 값)와 crossup값 혹은 ceossdown 값과 편차(절대값) 를 비교하는 함수식은? 2. 혹시 이전 다른 분의 질문에 대한 답변에서 본 내용 중 if crossup(c,5이평선) then Condition1 = true; if CrossDown(c,5이평선) then Condition1 = False; if Condition1 == true and 조건2 Then buy(); 특정조건이 만족시에 만족한 것을 기억하는 것은 변수를 만들어 값을 지정해 주시면 됩니다. 다만 해당 기록은 한번기록되면 계속 유지되므로 기록을 삭제(초기화)하는 내용도 있어야 합니다. 라는 답변을 보았습니다. 여기서 기록을 삭제하는 내용에 대한 언급이 없어서 부탁드립니다. 3. 평균값 함수 ave와 절대값함수 abs(num)의 항목은 모두 수치값이어야 한다고 했는데 여기에 (ma(c,5), ma(c,5)[1], ma(c,5)[2], ma(c,5)[3]...) 혹은 (ma(c,5)-ma(c,10), ma(c,5[1]-ma9c,10)[1], ..)등 다른 함수값을 대입하면 안되나요? 모두 수치값으로 리턴되는데, 안된다면 다른 방법은 없나요? 4, if Highest(CrossDown(ma(C,20),ma(c,60), 60)> ma(c,5)+120*(PriceScale*100) and crossup(ma(c,5),ma(c,20)) then buy(); 진입조건을 현재완성봉의 5 이평(봉의 종가?)으로 부터 직전 만들어진 20 이평이 60 이평을 crossdown 한지점(봉의 종가?) 보다 120pip 아래에 있고 5 이평이 20이평을 crossup 할때로 하기위해 위식을 만들었는데 higest( ) 안조건이 수식으로만 표현해야 한다는 메시지가 나타나는데 어떻게 해야 좋을지요? 질문이 많아 미안합니다.
프로필 이미지
골드핑거
2011-04-04
888
글번호 37182
지표
답변완료

수식문의

특정일자에 10분봉 첫봉이 양봉인 종목을 검색하기 위해서 다음과 같은 조건식을 만들어서 실행했는데 잘 안되네요. 어디가 잘못되었나요. 한 수 부탁드립니다. if sdate==20110401 and TimeClose(090000,090959)>TimeOpen(090000,090959) then Find(1);
프로필 이미지
stereo
2011-04-01
770
글번호 37181
검색
답변완료

몇 가지 질문입니다.

수고 많으십니다. 기본사항인데 확인이 필요해서 질문드립니다. 1. 진입, 청산시 조건설정이 가능한 값은 방금 완성된 봉[0]의 조건에 on close 혹은 atmarket의 조건에, 참조봉은[1],[2]... 의 조건을 적용해야 하는것으로 알고있습니다.만 현재 진행봉의 값에는 조건설정이 불가능한지요? 2. 타주기, 종목참조시 기본종목에서와 동일한 조건(a and b and c)을 data2에서 적용키 위해 "data2(a and b and c)"로 수식을 만들어도 가능한지요? 3. 필터조건식을 못찾았습니다. 예를 들어 어떤 조건에서는 진입을 금지하는 함수 말입니다. 알려 주시면 감사하겠습니다.
프로필 이미지
골드핑거
2011-04-01
824
글번호 37174
지표
답변완료

문의

진입식 부탁드립니다. 데이타1에는 선물 1분봉을 설정 데이타 2에는 선물 일봉을 설정합니다. 데이타2의 종가가 데이타2의 5일 이평보다 위에 있고 데이타2의 저가가 데이타 2의 5일 이평보다 위에 있으면 데이타 1 첫봉에 진입합니다.
프로필 이미지
송아지
2011-04-01
756
글번호 37171
시스템
답변완료

문의 드려요

이동평균선 5,20,120일선을 이용해서 5일선이 120일선 상향 돌파시 매수 5일선이 20일선 또는 120일선을 하향돌파시 매도 부탁드려요
프로필 이미지
dudgml79
2011-04-01
687
글번호 37168
시스템
답변완료

수식 질문입니다.

피라미딩 관련입니다. 조건1이 만족되고 나서 분할해서 진입을 하려고 합니다. 그 조건이 유지되는 동안 1분에 한개씩 총 5번 진입을 하려고 합니다. 구체적으로 선물 1분봉에서, 5이평이 20이평보다 클 때 1분에 1계약씩 진입하는 식을 샘플로 부탁드립니다.
프로필 이미지
spark
2011-04-01
731
글번호 37161
시스템
답변완료

프로그램문의

1. 프로그램 금액이 현재 백만단위 즉 500809로 표시됩니다... 현물은 604억 단위로 프로그램도 현물처럼 억단위만 표시하게할순없나요... 2. 지표를 설정하다보면 채우기기능을 한개의지표라도 사용하게되면 다른 지표가 보이지않는 현상이 생깁니다.. 두개의지표일경에는 한쪽을 활성화시키면 되는데 여러지표를 겹칠경우에는 하나가 활성화되면 다른것이 비활성화되어 보이지 않습니다... 이럴경우 화면에표시되는 우선순위를 정할수있는지요.. 감사합니다...
프로필 이미지
다다
2011-04-01
944
글번호 37160
지표
답변완료

수식좀 부탁드립니다

아래 알려주신 수식 감사합니다 제가 아래 수식으로 매매신호를 만들려고 하는데 좀 도와주세요 수식 매도:볼밴상단을 터치하는봉(이때 아래이동평균 60>20>5>120 or 120>5>60>20를 만족) 하고 이때 봉의종가가 아니라도 상관없이 터치만하고 난후 스톡캐스틱5,3,3이 데드나는봉(종가기준)의 종가에 매도 (볼밴상단을터치하는봉의종가가스톡캐스틱데드가나면 이봉에서 매도) 매수:볼밴하단을 터치하는봉(이때 아래이동평균 120>60>20>5 or 5>20>60>120를 만족) 하고 이때 봉의종가가 아니라도 상관없이 터치만하고 난후 스톡캐스틱5,3,3이 골드나는봉(종가기준)의 종가에 매수(볼밴하단을터치하는봉의종가가스톡캐스틱골드가나면 이봉에서 매수) 손절:0.2p 즉시 청산:하단밴드 또는 상단밴드에 닿는순간 청산 또는 0.5P수익나면 즉시 1. input : P1(5),P2(20),P3(60),P4(120); var : sumc(0),idx(0); if date != date[1] Then{ sumc = 0; idx = 0; } sumc = sumc+C; idx = idx+1; #5이평 if dayindex < P1 Then var1 = sumc/idx; Else var1 = ma(C,P1); #20이평 if dayindex < P2 Then var2 = sumc/idx; Else var2 = ma(C,P2); #60이평 if dayindex < P3 Then var3 = sumc/idx; Else var3 = ma(C,P3); #120이평 if dayindex < P4 Then var4 = sumc/idx; Else var4 = ma(C,P4); 2. input : Period(20),D1(2); var : sumc(0),idx(0); if date != date[1] Then{ sumc = 0; idx = 0; } sumc = sumc+C; idx = idx+1; if dayindex < Period Then{ var1 = sumc/idx+std(C,idx)*D1; var2 = sumc/idx; var3 = sumc/idx-std(C,idx)*D1; } Else{ var1 = BollBandUp(Period,D1); var2 = ma(C,Period); var3 = BollBandDown(Period,D1); } plot1(var1); plot2(var2); plot3(var3);
프로필 이미지
극장주
2011-04-01
719
글번호 37159
시스템