커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7526
글번호 230811
답변완료
감사합니다.
항상 질문만 드려서 죄송 합니다.
현재 사용하는 시스템에 추가 하려고 합니다.
1] 매수 조건: 60과 120 이 골든크로스난 캔들을 기준으로 2~10봉 사이만 진입 하려 합니다.
즉 골든 나기전은 역배열이므로 진입이 안되고 정배열 이후 2~10 캔들 사이 에서만
진입을 허용하고 10캔들이 넘어가면 진입을 하지 않는거죠
예를들어 2~10 캔들 사이에 양봉 또는 거래량 등등 조건을 임의로 넣고 그조건에 맞을때만 매수인데 10캔들이 지나면 임의의 조건에 맞아도 진입을 하지 않는겁니다.
결국은 위 조건에 해당 하지 않으면 역배열 이후 다시 정배열된후 10캔들 안에 조건에 맞아야 진입하고 를 반복 하는 겁니다.
과거 글을 보구 혼자 해봤는데 10캔들 이후도 매수를 하더라구요
위의 내용으로 60과 120 이 골든난 시점 이후 눌림목에 매수하는 식을 부탁드립니다.
즉 현재봉을 기준으로 2봉전이 골든이었거나,3봉전이 골든이었거나 ~6봉전 까지 (2봉부터 6봉까지)골든 이후 첫양봉이면 매수를 수식으로 부탁 드립니다.
2] 진입별 수식을 사용 하는데 랭귀지 도움말을 보구 수정 했습니다. 그런데 맞는지 잘 모르겠어요 잘못된 부분이 있으면 바로 잡아주세요. 이상이 없으면 사용해도 되는지 그리고 0.5포인트 하락하면 청산한다는 뜻으로 알고 있는데 고점대비 몇% 하락하면으로 바꿀수 있나요?
사용하던 수식:
if MarketPosition == 1 and IsEntryName("매수1") ==true Then{
if CodeCategoryEx == 11 and BasePrice < 50000 Then
xvol = int(int((MaxContracts*0.5)/10)*10);
Else
Xvol = int(MaxContracts*0.5);
ExitLong("BL13",AtStop,EntryPrice-PriceScale*4);
if CurrentContracts == MaxContracts and highest(H,BarsSinceEntry) >= EntryPrice*1.15 Then
exitlong("BX32",AtStop,highest(H,BarsSinceEntry)*0.95);
수정한 수식:
if MarketPosition == 1 and IsEntryName("매수1") ==true Then{
if CodeCategoryEx == 11 and BasePrice < 50000 Then
xvol = int(int((MaxContracts*0.5)/10)*10);
Else
Xvol = int(MaxContracts*0.5);
ExitLong("BL13",AtStop,EntryPrice-PriceScale*4);
if CurrentContracts == MaxContracts and Highest(H,BarsSinceEntry)>=EntryPrice*1.15 Then
ExitLong("bx32",AtStop,Highest(H,BarsSinceEntry)-0.5 ,"매수1");
3] 차트로 갭보정해서 사용 하던 것인데 불편하여 수식에서 갭보정을 넣어 사용 하려 합니다. 도움 주시면 감사하겠습니다.
Input : Period(20),shortPeriod(30), middlePeriod(60),longPeriod(120),verylongPeriod(240),LPercent(102.5);
Input : p(20),p1(60),p2(120);
INPUTS: LENGTH1(60);
VARS : DEMA1(0);
value1 = wma(C, shortPeriod);
value2 = wma(C, middlePeriod);
value3 = wma(C, longPeriod);
value4 = WMA(C, Period);
value5= (highest(H,9)+lowest(L,9))/2; //전환
value6 = (highest(H,26)+lowest(L,26))/2; //기준
value7= (value5+value6)/2; //선행스팬1
value8= (Highest(H,52)+Lowest(L,52))/2; //선행스팬2
value9 = countif(var7 >= 99.20 and var8 < 102,20);
value10 = countif(var8 >= 99.20 and var9 < 102,20);
value11 = countif(var9 >= 99.20 and var10 < 102,20);
value12 = wma(C, verylongPeriod);
value13= EMA(EMa(C,LENGTH1),LENGTH1);
var : dis(0),dis1(0),dis2(0),value(0), Xvol(0);
var1 = WMA(c,60);
var2 = WMA(c,120);
var3 = countif(var1>var2,70); //정배열
var4 = (C-C[1])/C[1]*100;
var5 = countif(var4<1.5,130); //130캔들이 1.5% 미만으로 움직임
var6 = highest(C,130); // 130 캔들 종가중 최고가
var7 = Disparity(20);
var8 = Disparity(60);
var9 = Disparity(120);
var10 = Ma(V,20); // 20개 거래량
var11 = countif(var1<var2,100); //역배열
var12 = countif(var1<var2,150); //역배열
var13 = countif(var2>var3,35); //정배열
var14= EMA(C,LENGTH1);
var15= DayIndex[1];
DEMA1 = var14*2-value13 ;#dema
너무 많아서 죄송 합니다. 항상 감사드립니다.
2014-01-05
206
글번호 71062
답변완료
수식 부탁 드립니다...
자동매매 사용자입니다...
아침에 나오는 첫 진입신호는 무시하고 두번째 진입신호부터 매매를 하고 싶습니다.
수식 부탁드립니다..
2014-01-03
147
글번호 71061
답변완료
시스템식 문의드립니다.
5가격 이평선을 캔들의 꼬리만(캔들의 저점만) 데드크로스가 되었을경우 매수되게 하는
식을 표현할수할까요?
2014-01-03
154
글번호 71060
유안 님에 의해서 삭제되었습니다.
2014-01-03
2
글번호 71056
답변완료
조금전의 제 질문하고 답변이 틀려요.
제질문의 요지는 양합/2 인데
관리자님은 그냥 양합수식만 답변을 주셨네요.
2014-01-03
124
글번호 71054
답변완료
거래량
안녕하세요?
새해복 많이 받으세요
분봉에서 바로 전 캔들의 거래량 보다 현재봉의 거래가 1000% 이상인 수식을 알고 싶습니다.
진입신호가 여러번일때 진입이 한번 되서 청산이 없으면(보유중상태) 추가 진입이 안되게 하려면 어떻게 하나요?
감사합니다
2014-01-03
161
글번호 71050
답변완료
첨부 일봉지표식을 틱챠트나 분챠트에 맞게 수정 부탁드립니다
에스트레이더에서 일하시는 모든 선생님들 새해 복 많이 받으세요~ 꾸벅.
첨부지표식은 일봉에 맞게 작성되어있어서 파동선 및 추세선이 일봉에는 잘 맞는군요.
분봉챠트나이나 틱챠트에도 적용이 된다면 정말 좋을 것 같습니다.
제가 실력이 안되어 수정을 못하는 것을 안타까워하고 있다가 용기를 내어 글을 올리오니 잘 부탁드립니다.
2014-01-03
257
글번호 71047
답변완료
수식문의드립니다.
분차트에서 콜풋 양옵션을 서로 겹치기한다음
분봉 종가기준
양옵션의
전일시가양합/2 를 직선 수평선으로 .,.
당일시가양합/2 을 직선 수평선으로...
전일양합/2 중 최저가를 당일에 직선 수평선으로 ..
당일 양합/2중 최저가를 선으로 ...
2014-01-03
151
글번호 71041
답변완료
안녕하세요
안녕하세요 (챠트 한개.분챠트용)
가) macd osillater 양오실매수:1)현재분챠트양오실.2)2배수챠트양오실.3)4배수챠트양오실
위의3개항만족시:매수
반대:매도
감사합니다
2014-01-03
166
글번호 71040