커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식문의드립니다

1.파라볼릭 매수 신호 2.스토캐스틱 슬로우(10,6,6)K가 50돌파 3.스토캐스틱 패스트(15,5)K가 50돌파 조건에서 위 3가지 조건이 마지막에 충족 되었을 때 1)시스템신호를 만들수 있나요? 2)강조로 위 3가지 중 마지막 조건이 충족 되었을때 캔들에 ▲표시 가능한지 궁금합니다 3)스토캐스틱 슬로우(10,6,6)K가 50돌파 후 스토캐스틱 패스트(15,5)K가 교차 되었을때 청산이 가능한 신호 가능한지 궁금합니다.
프로필 이미지
장군777
2016-04-18
178
글번호 97193
강조
답변완료

수식문의 합니다.

안녕하세요. 수식문의 드립니다. 선물 분봉에서 지표 엔벨로프 상단에서 매도, 하단에서 매수하는 수식 부탁 드립니다. 엔벨로프 중심은 20 이고 percent 는 0.7 입니다. 수익 청산은 중심선에서 하고 손절은 -2포 입니다. 매매횟수는 하루에 상단에서 매도한번 하단에서 매수한번 최대 2번 입니다. (매매시간은 오후 2시까지 입니다.) 수고하세요.
프로필 이미지
우주비행
2016-04-18
160
글번호 97192
시스템
답변완료

문의드립니다

안녕하세요 분봉이나 틱봉 봉바뀔때 알람소리 가능한가요? 가능하면 관련수식있으면 부탁드립니다 수고하세요
프로필 이미지
작두1
2016-04-18
169
글번호 97190
강조
답변완료

1/2 ATR시스템 수식 부탁드립니다

1. var1 = highest(H,20)[1]; var2 = lowest(L,20)[1]; var3 = atr(20); var4 = ma(C,25); var5 = ma(C,350); if var4 > var5 then{ if MarketPosition <= 0 and crossup(C,var1) Then buy("b",OnClose,def,1); } if MarketPosition == 1 then{ if MaxEntries < 4 Then{ buy("bb",AtStop,LatestEntryPrice+var3*(1/2),1); } ExitLong("bx",AtStop,EntryPrice-var3*2+var3*(1/2)*(MaxEntries-1)); ExitLong("Bx3",AtStop,lowest(L,10)); } if var4 < var5 then{ if MarketPosition >= 0 and CrossDown(C,var2) Then sell("s",OnClose,def,1); } if MarketPosition == -1 then{ if MaxEntries < 4 Then{ sell("ss",AtStop,EntryPrice-var3*(1/2),1); } ExitShort("sx2",AtStop,EntryPrice+var3*2-var3*(1/2)*(MaxEntries-1)); ExitShort("sx3",AtStop,Highest(H,10)); } 2. var1 = highest(H,20)[1]; var2 = lowest(L,20)[1]; var3 = atr(20); var4 = ma(C,25); var5 = ma(C,350); if var4 > var5 then{ if MarketPosition <= 0 and crossup(C,var1) Then buy("b",OnClose,def,1); } if MarketPosition == 1 then{ if MaxEntries < 4 Then{ buy("bb",AtStop,LatestEntryPrice+var3*(1/2),1); } ExitLong("bx",AtStop,EntryPrice-var3*2+var3*(1/2)*(MaxEntries-1)); ExitLong("Bx3",AtStop,Highest(C,BarsSinceEntry)-var3*3); } if var4 < var5 then{ if MarketPosition >= 0 and CrossDown(C,var2) Then sell("s",OnClose,def,1); } if MarketPosition == -1 then{ if MaxEntries < 4 Then{ sell("ss",AtStop,EntryPrice-var3*(1/2),1); } ExitShort("sx2",AtStop,EntryPrice+var3*2-var3*(1/2)*(MaxEntries-1)); ExitShort("sx3",AtStop,Lowest(c,BarsSinceEntry)+var3*3); } 이상의 식에서 손절가를 진입가격+-ATR(20)*1/2 로 바꾸고 싶습니다. 또 1계약씩 추가진입 시 전체 계약의 손절가를 한꺼번에 이동시키지 않고 계약마다 손절가를 설정해 주었으면 하네요. ex> 첫번째 계약 0.7000 매수시 손절가 {ATR(20)=50}이라 가정했을 때 0.6900 두번째 계약 0.7050 매수 손절가 0.6950 세번째 계약 0.7100 매수 손절가 0.7000 네번째 계약 0.7150 매수 손절가 0.7050 물론 손절가에 다다렀다가 다시 추가 진입가격으로 올라갔을 때 추가 계약 진입하는 건 똑같습니다. 항상 수고하십니다. 감사합니다.
프로필 이미지
마틸다
2016-04-18
169
글번호 97187
시스템
답변완료

2. 문의드립니다.

안녕하세요. 분봉차트에서 n일(n봉 아님) 중 최저가를 먼저 찍은 후 n일간 최고가를 찍었다면 n일최저가에서 n일최고가까지의 봉개수를 확정하고 봉개수가 a개라면 최고가 찍은 봉 다음봉부터 시작하여 a*1.5, a*2, a*2.5개가 되는 곳에 세로수직선을 출력하라 위 내용과 반대로 만약 n일 중 최고가를 먼저 찍은 후 n일간 최저가를 찍었다면 n일최고가에서 n일최저가까지의 봉개수를 확정하고 최저가 찍은 다음봉부터 시작하여 위처럼 출력하라 한 개의 수식에 위 두 내용을 포함한 수식을 부탁드립니다. 수고하세요.
프로필 이미지
land22
2016-04-18
185
글번호 97170
지표
답변완료

1. 문의드립니다.

안녕하세요. 분봉차트에서 n일(n봉 아님) 중 최저종가를 찍은 후 최고종가를 찍고 현재 하락하고 있다면 1. 최저종가에서 최고종가까지 거래량을 누적합산한 값과 2. 최고종가 찍은 후 하락 시 최고종가 다음봉부터 현재봉까지 거래량을 누적합산한 값 수식 현재가 최고종가이면 최저종가에서 최고종가까지의 거래량 누적합산값만 나오면 됩니다. 만약 위 내용의 반대인 최고종가를 찍고 최저종가를 찍은 후 현재 상승 중에 있다면 1. 최고종가에서 최저종가까지 거래량을 누적합산한 값과 2. 최저종가 찍은 후 상승 시 최저종가 다음봉부터 현재봉까지 거래량을 누적합산한 값이 출력되도록 하는 수식 부탁드립니다.
프로필 이미지
land22
2016-04-18
177
글번호 97169
지표
답변완료

시초가 갭발생시 진입금지 추가조건 시스템식

항상감사드립니다 아래시스템식에 다음조건을 추가하고 싶습니다 추가조건: 장시작시 시초가가 전일종가대비 갭상승(+20틱이상)또는 갭하락(-20틱이상)시 첫번째신호 발생금지,두번째 신호부터 발생 var : entrycnt(0),cond(false); if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then{ # 현지시간_뉴욕 17:00 장시작 # Entrycnt = 0; cond = false; } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then Entrycnt = Entrycnt+1; cond = false; if entrycnt >= 2 Then{ if MarketPosition == 0 and PositionProfit(1) < 0 and PositionProfit(2) < 0 Then cond = true; if MarketPosition != 0 and PositionProfit(0) < 0 and PositionProfit(1) < 0 Then cond = true; } if (stime >= 170000 or stime < 143000) and (DayPL < 당일손익*PriceScale) Then{ # 현지시간_뉴욕 17:00 장시작~익일 14:30 장종료 # ############################## ##### 1_ 매매식 ##### ############################## if ((entrycnt == 0) or (entrycnt >= 1 and ((MarketPosition == 0 and MarketPosition(1) != 1) or (MarketPosition == -1)))) and #동일방향 재진입금지# c>v25 Then{ if cond == false Then buy("B_uparoon"); Else ExitShort(); } if ((entrycnt == 0) or (entrycnt >= 1 and ((MarketPosition == 0 and MarketPosition(1) != -1) or (MarketPosition == 1)))) and #동일방향 재진입금지# c<v27 Then{ if cond == false Then sell("S_dnaroon"); Else ExitLong(); } } 감사합니다...
프로필 이미지
조민철
2016-04-18
193
글번호 97168
시스템
답변완료

그물망수정

안녕하세요. 늘 신속한 답변주셔서 감사합니다. 다름이 아니라 아래의 지표를 차트에 적용하고 싶은데 그물망 차트가 안되네요. 왜그런지 몰라서 부탁드립니다. 그리고 라인 20과 80 라인등 기준선은 없이 스토캐스틱 10.5.5 만 적용한 그물망수식을 부탁드립니다. Input : Period(5); Input : sto1(10),sto2(5),sto3(5); var : HH(0),LL(0),cnt(0),RR(0); Var : Value_Lowest(0), Value_Highest(0),fk(0),sk(0),sd(0); Array : mav[100](0); mav[1] = ma(c,Period*1); mav[2] = ma(c,Period*2); mav[3] = ma(c,Period*3); mav[4] = ma(c,Period*4); mav[5] = ma(c,Period*5); mav[6] = ma(c,Period*6); mav[7] = ma(c,Period*7); mav[8] = ma(c,Period*8); mav[9] = ma(c,Period*9); mav[10] = ma(c,Period*10); mav[11] = ma(c,Period*11); mav[12] = ma(c,Period*12); mav[13] = ma(c,Period*13); mav[14] = ma(c,Period*14); mav[15] = ma(c,Period*15); mav[16] = ma(c,Period*16); mav[17] = ma(c,Period*17); mav[18] = ma(c,Period*18); mav[19] = ma(c,Period*19); mav[20] = ma(c,Period*20); mav[21] = ma(c,Period*21); mav[22] = ma(c,Period*22); mav[23] = ma(c,Period*23); mav[24] = ma(c,Period*24); mav[25] = ma(c,Period*25); mav[26] = ma(c,Period*26); mav[27] = ma(c,Period*27); mav[28] = ma(c,Period*28); mav[29] = ma(c,Period*29); mav[30] = ma(c,Period*30); mav[31] = ma(c,Period*31); mav[32] = ma(c,Period*32); mav[33] = ma(c,Period*33); mav[34] = ma(c,Period*34); mav[35] = ma(c,Period*35); mav[36] = ma(c,Period*36); mav[37] = ma(c,Period*37); mav[38] = ma(c,Period*38); mav[39] = ma(c,Period*39); mav[40] = ma(c,Period*40); mav[41] = ma(c,Period*41); mav[42] = ma(c,Period*42); mav[43] = ma(c,Period*43); mav[44] = ma(c,Period*44); mav[45] = ma(c,Period*45); mav[46] = ma(c,Period*46); mav[47] = ma(c,Period*47); mav[48] = ma(c,Period*48); mav[49] = ma(c,Period*49); mav[50] = ma(c,Period*10); if mav[50] > 0 then{ HH = mav[1]; LL = mav[1]; for cnt = 1 to 50 { if mav[cnt] > HH Then HH = mav[cnt]; if mav[cnt] < LL Then LL = mav[cnt]; } RR = HH-LL; Value_Lowest = Lowest(RR, sto1); Value_Highest = Highest(RR, sto2); FK = (RR - Value_Lowest) / (Value_Highest - Value_Lowest) * 100; SK = ema(FK,sto2); sD = ema(SK,sto3); if sK > Sk[1] Then plot1(sk,"k",RED); Else plot1(sk,"k",blue); if sd > Sd[1] Then plot2(sd,"d",RED); Else plot2(sd,"d",blue); PlotBaseLine1(20); PlotBaseLine2(80); }
프로필 이미지
알리섬
2016-04-17
265
글번호 97167
지표
답변완료

문의

주식 매수진입해서 수익이 발생시만 매도(신호는 수익이 아니어도 계속나오지만 수익이 발생하지 안으면 무시하고 수익이 발생했을때만 다음진입신호에 진입) 즉 시스템트레이딩설정에 강제청산 목표수익 설정 하는 부분을 아래식에 수식으로 넣고자합니다. 수정부탁합니다. input : sto1(13),sto2(5); var : stok(0); stok = StochasticsK(sto1,sto2); if countif(stok>stok[1],2) == 1 and stok[1] < 30 Then buy("매수"); if marketposition * 1.02 <= c Then exitlong("매수청산");
프로필 이미지
자라도
2016-04-17
196
글번호 97166
시스템