커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

남해진경 님에 의해서 삭제되었습니다.

프로필 이미지
남해진경
2013-08-24
0
글번호 66793
시스템

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

프로필 이미지
회원
2013-08-24
5
글번호 66792
시스템
답변완료

시스템식 부탁드립니다

아래 수식은 smi 를 이용해서 신호가 나올때 곧바로 진입하지 말고 몇개봉 이내에서 5틱 유리하게 진입하라는 식입니다 이를 스토캐스틱 클래식을 이용하여 동일한 식을 예스로 만들어 주시면 감사하겠습니다.. Params : 기간(17),값1(8),값2(8), 시그널기간(4) Var : StMomentum(0), StMomentumSig(0), CrossOver(False), CrossUnder(False) Var : OverBought(False), OverSold(False), OverPrice(0), UnderPrice(0) Var : BarNum(0), OverNum(0), UnderNum(0) BarNum = BarNum + 1 //봉의 번호 StMomentum = (100*(EMA(EMA((C-0.5*(Highest(H,기간)+lowest(L,기간))),값1),값2))/(0.5*EMA(EMA((highest(H,기간)-lowest(L,기간)),값1),값2))) StMomentumSig = EMA((100*(EMA(EMA((C-0.5*(highest(H,기간)+lowest(L,기간))),값1),값2))/(0.5*EMA(EMA((highest(H,기간)-lowest(L,기간)),값1),값2))),시그널기간) CrossOver = StMomentum Cross Over StMomentumSig //상향돌파 CrossUnder = StMomentum Cross Under StMomentumSig //하향돌파 OverBought = StMomentum >= 50 //과매수 OverSold = StMomentum <= -50 //과매도 IF CrossOver then OverNum = BarNum End if //최근 상향돌파시점의 봉번호 IF CrossUnder then UnderNum = BarNum End if//최근 하향돌파시점의 봉번호 //돌파시 종가 IF CrossOver = True Then OverPrice = Close End if IF CrossUnder = True Then UnderPrice = Close End if //진입 If (BarNum-OverNum)>=0 And (BarNum-OverNum)<=3 And CrossUnder=False And OverBought=False Then Buy("B1") Next Bar at OverPrice - 5 Ticks Limit End if // (BarNum-OverNum)>=0 And (BarNum-OverNum)<=3 // 상향돌파 이후 3봉 경과전에 // CrossUnder=False 현재봉에서는 반대방향(하향돌파)이 아닐때 // OverBought=False 과매수 구간이 아닐때 // Buy Next Bar at OverPrice - 5 Ticks Limit // 조건만족후 조건만족시 종가에서 5 Tick 이하로 도달시 매수 //추가 If (BarNum-OverNum)=3 And CrossUnder=False And OverBought=False Then Buy("B2") Next Bar at Market End if //4봉에서 시장가로 진입하라는 로직 If (BarNum-UnderNum)>=0 And (BarNum-UnderNum)<=2 And CrossOver=False And OverSold=False Then Sell("S1") Next Bar at UnderPrice + 3 Ticks Limit End if // If (BarNum-UnderNum)>=0 And (BarNum-UnderNum)<=2 // 하향돌파 이후 2개봉 경과전에 // CrossOver=False 현재봉에서는 반대방향(상향돌파)이 아닐때 // OverSold=False 과매도 구간이 아닐때 //Sell Next Bar at UnderPrice + 3 Ticks Limit // 조건만족후 조건만족시 종가에서 +3 Tick 이상 도달시 매도 //추가 If (BarNum-UnderNum)=3 And CrossOver=False And OverSold=False Then Sell("S2") Next Bar at Market End if //4봉에서 시장가로 진입하라는 로직 //청산 If CrossOver Then //하향돌파시 매수잔고 청산 ExitLong Next Bar at Market End if If CrossUnder Then //상향돌파시 매도잔고 청산 ExitShort Next Bar at Market End if //청산추가 SetTrailingStop(58 Ticks, 58 Ticks, "Point") //TrailingStop 추가 SetProfitTarget(40 Ticks, "Point") //목표수익 추가 SetStopLoss(20 Ticks, "Point") //스탑로스 추가 스토클래식 클래식 시스템식입니다 Params : HighLowTerm(5), kLength(3), dLength(3), OverBought(80), OverSold(20) Var : kClassic(0), dClassic(0) KClassic = MAFC(FastK(High,Low,Close,HighLowTerm), kLength) DClassic = MAFC(KClassic,dLength) If KClassic Cross Over DClassic And KClassic <=OverSold Then Buy Next Bar at Market End if If KClassic Cross under DClassic And KClassic >=Overbought Then sell Next Bar at Market End if 감사합니다
프로필 이미지
회원
2013-08-24
220
글번호 66791
시스템
답변완료

한가지 더 부탁드립니다.

현물 1분봉 입니다. <매수조건 공통> 당일 고가는 전일 종가대비 +4% 이하여야 하고, 당일 시가는 전일 종가대비 +2% 이하여야 하고, 전일 종가는 20일이평선(일봉) 이격도가 105 이상이어야 하고, *당일 매도되었다면 매수금지 <매수> 매수1 : 전일 종가대비 -4이하~-6%미만으로 하락하고, 20일이평선(일봉) 이격도가 100.5 이상~101.5이하일 때 매수. 매수2 : 전일 종가대비 -6이하~-8%미만으로 하락하고, 20일이평선(일봉) 이격도가 100.5 이상~102.5이하일 때 매수. 매수3 : 전일 종가대비 -8% 이하로 하락하고, 20일이평선(일봉) 이격도가 100.5 이상~103.5이하 일 때 매수. -위 3가지 매수 중 먼저 매수된 1가지만 매수함. <청산> -매수 1이 매수된 경우 : 14%하락시 매도 -매수 2가 매수된 경우 : 13%하락시 매도 -매수 3이 매수된 경우 : 12%하락시 매도 -매수1,2,3 각 매수가 대비 12% 상승시 매도 -매수 후 3거래일 14시 10분에 매도
프로필 이미지
쌀사비팔
2013-08-24
175
글번호 66790
시스템
답변완료

부탁합니다

수식을 만들었는데 두번째 진입들이 안들어 가구요 손절도 안되는것 같습니다 부탁합니다 var1=(dayopen())+1; var2=(dayopen())+2; var3=(dayopen())+3; var4=(dayopen())-1; var5=(dayopen())-2; var6=(dayopen())-3; if CrossUp (c,var1) then sell();//첫번째 진입식 if CrossUp (c,var2) then sell();//두번째 진입식 if CrossDown (c,var4) then Buy();//첫번째 진입식 if CrossDown (c,var5) then buy();//두번째 진입식 if MarketPosition and CrossDown(c,var4)//익절 and Crossup(c,var3)//손절 Then ExitShort(); if MarketPosition and Crossup(c,var1)//익절 and CrossDown(c,var6)//손절 Then ExitLong();
프로필 이미지
이재찬
2013-08-23
166
글번호 66789
시스템
답변완료

수익후 하락청산

최고수익대비하락에 대한 식을 부탁드립니다. 10% 수익이후에는 70% 하락시 청산, 20% 수익이후에는 50% 하락시 청산, 30% 수익이후에는 20% 하락시 청산. 구간별 수익이후 하락시 청산하는 비율을 다르게 하려고 합니다. 부탁드립니다.
프로필 이미지
회원
2013-08-23
190
글번호 66787
시스템
답변완료

문의드립니다

1. 240(예) 콜 풋 각각의 미결제증가 지표를 구합니다.. 2. 콜이나 풋 한쪽의 미결제가 다른쪽의 1.5배가 되면 그때 지표나 검색식으로 주챠트에 점을 찍어 주세요 어이 없는 질문에도 성실하게 답변해 주셔서 정말 감사합니다.
프로필 이미지
회원
2013-08-23
194
글번호 66784
지표
답변완료

초보입니다

수고하십니다 매수1호가에서 매도1호가에 체결이 될때, 매수알람 매도1호가에서 매수1호가에 체결이 될때, 매도알람 수식 요청합니다
프로필 이미지
2wnwn
2013-08-23
175
글번호 66783
시스템
답변완료

빨강파랑

var1=wma(c,5); plot1(var1-var1[1]); ================================= 위 수식에서 위는 빨강 아래는 파랑 으로 해주시면 고맙겠습니다
프로필 이미지
회원
2013-08-23
183
글번호 66780
지표