커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

이평과이격도 익절

# 추적청산 input : AtrMult(9.), AtrPeriod(9); var : AtrVal(0), posHigh(0), posLow(0); # ATR 추적청산 ATRVal = ATR(AtrPeriod) * AtrMult; PosHigh = Highest(H,BarssinceEntry+2); PosLow = Lowest(L,BarsSinceEntry+2); If MarketPosition == 1 and C < ma(c,20) Then sell("ATR1", AtStop, PosHigh - ATRVal); If MarketPosition == -1 and C > ma(c,20) Then buy("ATR2", AtStop, PosLow + ATRVal); 위수식에서 20일이평과 주가2p 떨어지면이익실현한다 즉 20일이평과 간격이2p 멀어지면 이익실현 매수 매도 동일
프로필 이미지
큰바위얼굴
2016-09-01
142
글번호 101584
시스템

장군 님에 의해서 삭제되었습니다.

프로필 이미지
장군
2016-09-01
3
글번호 101574
지표

세발낚지 님에 의해서 삭제되었습니다.

프로필 이미지
세발낚지
2016-09-01
79
글번호 101573
지표

장군 님에 의해서 삭제되었습니다.

프로필 이미지
장군
2016-09-01
0
글번호 101572
지표
답변완료

수정 부탁드립니다

첨부 그림처럼 상승과 하락추세선을 그리고 자동으로 머리 어깨 와 역머리어깨 패턴에서 수평점선으로 파람 매도선과 분홍 매수점선을 표현해 보고 싶었습니다! 그리고 동시에 매수와 매도신호를 지표식과 시스템식으로 만들어 보려 했으나 포기했어요! 넘 힘드네요! 그래서 이렇게 도움을 청합니다. Input:length(12); Var:j(0),lastHiVal(0),lastLoVal(0),turnPntBit(""),TL1(0); Array:valArr[10](0),barArr[10](0),turnPntArr[10](""); For j = 0 To 9 { barArr[j] = barArr[j] + 1; } Condition1 = Highest(H,length) == H and lastHiVal <> H; Condition2 = Lowest(L,length) == L and lastLoVal <> L; If Condition1 Then lastHiVal = H; If Condition2 Then lastLoVal = L; turnPntBit = ""; If Condition1 and Condition2 Then { If Max(valArr[1],valArr[2]) < H and Min(valArr[1],valArr[2]) > L Then turnPntBit = "HiLo"; Else If Max(valArr[1],valArr[2]) < H Then turnPntBit = "Hi"; Else If Min(valArr[1],valArr[2]) > L Then turnPntBit = "Lo"; } Else If Condition1 Then turnPntBit = "Hi"; Else If Condition2 Then turnPntBit = "Lo"; If turnPntBit <> "" Then { If turnPntBit == "HiLo" Then { valArr[1] = IFF(turnPntArr[1] == "Hi",H,L); barArr[1] = 0; TL_SetEnd(TL1,sDate[barArr[1]],sTime[barArr[1]],valArr[1]); If turnPntArr[1] == "Hi" Then turnPntBit = "Lo"; Else turnPntBit = "Hi"; } If turnPntBit <> turnPntArr[1] Then { for j = 8 downto 1 { valArr[j+1] = valArr[j]; barArr[j+1] = barArr[j]; turnPntArr[j+1] = turnPntArr[j]; } } If turnPntBit <> turnPntArr[1] or (turnPntBit == turnPntArr[1] and ((turnPntBit == "Hi" and valArr[1] < H) or (turnPntBit == "Lo" and valArr[1] > L))) Then { valArr[1] = IFF(turnPntBit == "Hi",H,L); barArr[1] = 0; turnPntArr[1] = turnPntBit; If turnPntArr[1][1] <> turnPntArr[1][0] Then{ TL1 = TL_New(sDate[barArr[2]],sTime[barArr[2]],valArr[2],sDate[barArr[1]],sTime[barArr[1]],valArr[1]); if turnPntArr[1][0] == "Hi" Then buy(); if turnPntArr[1][0] == "Lo" Then sell(); } Else{ TL_SetEnd(TL1,sDate[barArr[1]],sTime[barArr[1]],valArr[1]); } } } TL_SetSize(TL1,6); TL_SetColor(TL1,GREEN); 선 색상은 꼭 녹색이 아니어도 됩니다 . 상승일때는 붉은색 하락일때는 파랑색이면 더 좋습니다 항상 감사합니다!
프로필 이미지
qha71
2016-09-01
198
글번호 101571
시스템
답변완료

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

Input : Period1(5),Period5(1),급증(0),급감(0),매수도전봉차(0),급등락(0),소등락(0); Var : va(0); Var : va1(0); Var : value(0); va = ma(bids,period5)-ma(asks,period5)+5000; va1 = ma(bids,period5)-ma(asks,period5)+5000; //급등락축소시작---------------------------- if va >va[1]+급등락 then va = va - 급등락*0.8; if va >va[1]+소등락 then va = va - 소등락; if va <va[1]-급등락 then va = va + 급등락*0.7; if va <va[1]-소등락 then va = va + 소등락; //급등락축소시작---------------------------- If va > va[1] Then { Plot3(va, "1매수총잔량 우위"); Plot4(0, "1매도총잔량 우위"); } Else{ Plot3(0, "1매수총잔량 우위"); Plot4(va, "1매도총잔량 우위"); } //plot6(value,"선",iff(value>value[1],red,iff(value<value[1],BLUE,WHITE))); //PlotBaseLine1(5000,"기준선"); PlotBaseLine5(va,"기준선5"); value = ma(bids,period1)-ma(asks,period1)+5000; If value > value[1] Then { Plot1(value, "5매수총잔량 우위"); Plot2(0, "5매도총잔량 우위"); } Else{ Plot1(0, "5매수총잔량 우위"); Plot2(value, "5매도총잔량 우위"); } //plot6(value,"선",iff(value>value[1],red,iff(value<value[1],BLUE,WHITE))); //PlotBaseLine1(5000,"기준선"); PlotBaseLine1(value,"기준선1"); //점찍기 //If value > value[1] and value[1] > value[2] and value[2] < value[3] and va > va[1] +급증 Then // { // Plot6(value, "매수점");} //소리 //if value > value[1] and value[1] > value[2] and value[2] < value[3] and va > va[1] +급증 Then // { // PlaySound(C:₩예스트레이더₩data₩Sound₩bubbles.wav); } //점찍기 //If value < value[1] and value[1] < value[2] and value[2] > value[3] and va < va[1] +급감 Then // { // Plot7(value, "매도점");} //소리 // if value < value[1] and value[1] < value[2] and value[2] > value[3] and va < va[1] +급증 Then // { // PlaySound(C:₩예스트레이더₩data₩Sound₩accept.wav); } //if va > value+매수도전봉차 Then // { // Plot8(va, "매수점");} //if va < value-매수도전봉차 Then // { // Plot9(va, "매도점");} If va1 > va1[1] Then { Plot10(va1, "매수잔량 우위"); Plot11(0, "매도잔량 우위"); } Else{ Plot10(0, "매수잔량 우위"); Plot11(va1, "매도잔량 우위"); } //점찍기 If va > va[1] and dayindex >= 3 Then { Plot6(va, "매수점");} //소리 If va > va[1] and dayindex >= 3 Then { PlaySound("C:₩예스트레이더₩data₩Sound₩bubbles.wav"); } If va < va[1] and dayindex >= 3 Then { Plot7(va, "매도점");} //소리 If va < va[1] and dayindex >= 3 Then { PlaySound("C:₩예스트레이더₩data₩Sound₩accept.wav" ); } 매수점을한번만 표시하고 매도점나올때까지 표시안하기 매수점을한번만 표시하고 매도점나올때까지 표시안하기 부탁드립니다
프로필 이미지
leekss1
2016-09-01
111
글번호 101570
지표
답변완료

문의드립니다.

2가지 문의드립니다. 1. envelope 중앙선 20일선기준 98%~102%범위 잡히는 종목검색식, 2. envelope 중앙선 20일선 돌파 종목 검색식 부탁드립니다.
프로필 이미지
칠곡저격수
2016-09-01
91
글번호 101568
종목검색
답변완료

수식 문의 드립니다.

안녕 하세요. 아래 수식을 예스랭귀지로 변환좀 부탁드립니다. 1.upper shadow if( c > = 0,n - c,h - 0 ) 2.low shadow ij( c > = 0, 0 - 1, c - 1 ) 매번 도움에 감사 드립니다.
프로필 이미지
천년의사랑
2016-09-01
103
글번호 101567
지표

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

프로필 이미지
wscamtk
2016-08-31
20
글번호 101566
시스템