커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

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

프로필 이미지
러블리
2011-01-26
258
글번호 35315
지표
답변완료

참고데이터 질문입니다.

Data2를 참조해서 Data2의 전일거래 최고치와 최저치의 차를 구해서 Var1에 저장하고 싶은데요. 문제점은 Data2의 시작시간이 23시 30분 이고 종료시간은 하루가 지나 버린 후 06시00분입니다. HighD,LowD를 이용해서 구하고 싶은데요.날짜가 지나버려서 어려운 것 같은데요. 어떻게 해야하죠? 안된다면 다른 방법이라도 가르쳐주세요
프로필 이미지
카시오
2011-01-26
667
글번호 35314
시스템
답변완료

시스템식 문의드립니다.

예를 들어 "9시 20분 선물지수 270에 매수진입하여 12시경 274를 찍고 하락하기 시작하여 272에 13시 청산되었는데 주가가 다시 반등하기 시작하여 13시 20분에 당일 전고점인 274를 뚫고 계속상승하여 276에 종료된 경우"를 가정했을 때 매수청산이 되었는데 다시 재상승하여 당일 전고점(위의 경우에서는 274포인트)를 다시 돌파하는 순간 재진입하는 식을 기존식에 추가하려고 합니다. 항상 노고에 감사드립니다.
프로필 이미지
yngwie
2011-01-26
679
글번호 35313
시스템
답변완료

사용자 함수 질문여...

수식을 하나 만들어서 쓰는데, 지표식입니다. 이넘을 data2, data3 등 차트 몇개를 더 불러와서, 종가를 C가 아닌 data2(C), data3(C) 값을 넣어서 강도는 좀 낮게 더해주고 싶어서요. 그래서 사용자 함수로 만들어 간단하게 data2, data3의 종가를 넣을려고 하는데, 어떻게 해야 하나요? 예를 들어 연결선물 1분봉을 기준으로, 옵션 C1102을 참조 Data2로 차트에 불러들입니다. 그럼 이 Data2의 종가를 MACD에 넣는 수식은 어떻게 만드나요? 사용자 함수일 때도 가능한지 함께 문의 드립니다.
프로필 이미지
빨간우산
2011-01-26
639
글번호 35312
지표
답변완료

부탁드립니다

안녕하세요. 선물시스템식을 참조종목으로 사용하여 옵션매수전용 시스템식으로 구분하고자 합니다. 선물매수는 call옵션 매수전용식으로, 선물매도는 put옵션 매수전용식으로 작성 부탁드립니다. 선물전략식이 3가지로 이루어져 있읍니다. 한번에 많은 변환부탁드려 죄송합니다. 감사합니다.새해복많이받으세요. =============================================================================== 1.선물전략식(피봇시스템) ======================== input : len1(0.1),len(1.1), n(20),method(2); var : CurrentEntryNum(0); if date<>date[1] Then { //날이 바뀐 첫봉에서 var50 = TotalTrades; //진입횟수 체크 } CurrentEntryNum = iff(marketposition == 0,TotalTrades, TotalTrades+1 ); //method에 따른 피봇라인 설정 If method==1 Then { Var10 = (dayHigh(1) + dayLow(1) + dayClose(1)) / 3; //피봇 Var11= Var10 * 2 - dayLow(1);//1차 저항 Var12= Var10 + dayHigh(1) - dayLow(1); //2차저항 Var9= Var10 * 2 - dayHigh(1); //1차 지지 Var8= Var10 - dayHigh(1) + dayLow(1); //2차지지 } Else { Var10 = (dayHigh(1) + dayLow(1) + dayClose(1)+dayOpen(1)) / 4; //피봇 Var11= Var10 * 2 - dayLow(1);//1차 저항 Var12= Var10 + dayHigh(1) - dayLow(1);//2차저항 Var9= Var10 * 2 - dayHigh(1);//1차 지지 Var8= Var10 - dayHigh(1) + dayLow(1);//2차지지 } Var20=var11-var10; Var21=var10-var9; Condition1 = iff(marketposition == 0,date==entrydate(1), date==entrydate(0) ) and iff(marketposition == 0,marketposition(1)==1, marketposition(0)==1 ); Condition2 = iff(marketposition == 0,date==entrydate(1), date==entrydate(0) ) and iff(marketposition == 0,marketposition(1)==-1, marketposition(0)==-1 ); //진입 If stime<150000 Then { If Condition1==False And currententrynum-var50<=1 Then buy("매수",Atstop,dayOpen+var20*len1);//지정가 상향돌파시 매수 If Condition2==False And currententrynum-var50<=1 Then sell("매도",Atstop,dayOpen-var21*len1);//지정가 하향돌파시 매도 } //청산 If marketposition == 1 Then { exitlong("매수청산",Atstop,highest(high,barssinceentry+1)-atr(n)*len); } if MarketPosition == -1 then{ exitshort("매도청산",Atstop,lowest(low,barssinceentry+1)+atr(n)*len); } setstopendofday(1500); ######################################################################### 2.선물전략식(tr 시스템식) ========================= input : len1(0.1), len(2.7),n(20); var : count(0),cnt(0); //TR설정 Var1=dayhigh(1); Var2=daylow(1); Var3=dayClose(2); Var10=max(Var1,Var3)-min(Var2,Var3); #당일 진입횟수 계산 Count = 0 ; for cnt = 0 to 10 { if EntryDate(cnt) == sdate then Count = Count + 1; } condition1= date==exitdate(1) And marketposition(1)==1; condition2= date==exitdate(1) And marketposition(1)==-1; //진입 If stime<150000 then { If condition1==False and MarketPosition <> 1 and count <2 then { buy("매수",Atstop,dayopen+var10*len1); } If condition2==False and MarketPosition <> -1 and count <2 then { sell("매도",Atstop,dayopen-var10*len1); } } //청산 If marketposition == 1 Then { exitlong("매수청산",Atstop,highest(high,barssinceentry+1)-atr(n)*len); } if MarketPosition == -1 then{ exitshort("매도청산",Atstop,lowest(low,barssinceentry+1)+atr(n)*len); } setstopendofday(1500); ################################################################### 3.선물전략식(max시스템) ====================== input : s1(0.1), s2(2.7),n(20); var : count(0),cnt(0); Var1=dayhigh(1); Var2=dayclose(1); Var3=dayLow(1); Var4=dayclose(1); //패턴설정 If abs(Var1-var4)>=abs(Var2-var3) then Var10=abs(Var1-var4); Else Var10=abs(Var2-var3); #당일 진입횟수 계산 Count = 0 ; for cnt = 0 to 10 { if EntryDate(cnt) == sdate then Count = Count + 1; } condition1= sdate==exitdate(1) And marketposition(1)==1; condition2= sdate==exitdate(1) And marketposition(1)==-1: If stime<150000 then { If condition1==False and MarketPosition <> 1 and count <2 then { buy("매수",Atstop,dayOpen+var10*S1); } If condition2==False and MarketPosition <> -1 and count <2 then { sell("매도",Atstop,dayOpen-var10*S1); } } //청산 If marketposition == 1 Then { exitlong("매수청산",Atstop,highest(high,barssinceentry+1)-atr(n)*s2); } if MarketPosition == -1 then{ exitshort("매도청산",Atstop,lowest(low,barssinceentry+1)+atr(n)*s2); } setstopendofday(1500); 끝.
프로필 이미지
베드로
2011-01-26
663
글번호 35311
시스템
답변완료

예스트레이딩 프로그램

안녕하세요 예스트레이딩3.1 프로그램 설치후 로그인 하면 해당ID가 종재하지 않는다고 나오는데요> 회원가입하고 했는데... 이유가 뭘까요? 알려주세요
프로필 이미지
청운도령
2011-01-26
846
글번호 35304
시스템

반갑 님에 의해서 삭제되었습니다.

프로필 이미지
반갑
2011-01-26
0
글번호 35299
검색

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

프로필 이미지
러블리
2011-01-26
67
글번호 35298
시스템

반갑 님에 의해서 삭제되었습니다.

프로필 이미지
반갑
2011-01-26
0
글번호 35295
시스템