커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7715
글번호 230811
높이 님에 의해서 삭제되었습니다.
2011-06-22
14
글번호 40006
pjy1915 님에 의해서 삭제되었습니다.
2011-06-22
242
글번호 40005
bwr 님에 의해서 삭제되었습니다.
2011-06-22
11
글번호 40004
답변완료
s-roc
Smoothed Monentum 에 대해서 여쭤봅니다
period 10
n 20
k 8
조건 검색식 부탁 합니다
Smoohted ROC
pisub@naver.com
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
[개요]
- Momentum과 RoC는 단순이동평균에서와 같이 개별 가격 데이타에
대해 두번씩 반응하는 결점을 가진다.
- 즉 새로운 가격으로 계산 기간에 포함될 때 한번 반응하고, 계산 기간을 벗어 날 때 다시 한번 반응하게 된다.
- 이러한 문제점을 보완하기 위해서 두 시점에서의 가격 대신에
지수이동평균 값을 가지고 비교하는 평활화된
RoC(Smoothed Monentum도 동일함)를 도입하였다.
- SRoC는 두 시점에서의 이동평균값으로 비교하기 때문에
매매신호는 더 적게 나타내지만, 그 신호의 질은 더 우수하다.
[해석]
- SRoC의 방향전환은 흔히 주가의 방향전환보다 앞서 일어난다.
- SRoC의 상승전환은 중요한 바닥을 나타내고,
하락전환은 중요한 정점을 나타낸다.
- SRoC와 주가와의 괴리는 특히 강력한 매매신호를 나타낸다.
- 일반적인 매매규칙은 다음과 같다.
- SRoC의 방향전환 :
SRoC가 기준선 아래에서 상승전환할 때는 매수신호이고,
기준선 위에서 하락전환 할 때는 매도신호이다.
(기준선과의 교차를 매매시점으로 분석하기도 한다)
- 괴리도(Divergence) 분석 :
가격은 신고가에 도달했으나 SRoC는 이전보다 낮은 고점을 기록하고
하락할 때에는 약세괴리로 강력한 매도신호를 나타내고
, 가격은 신저가로 하락했으나 SRoC는 이전보다 높은 저점을 기록하고
상승할 때에는 강세괴리로 강력한 매수신호를 나타낸다.
2011-06-21
519
글번호 40003
크레용빠 님에 의해서 삭제되었습니다.
2011-06-21
0
글번호 40002
루루 님에 의해서 삭제되었습니다.
2011-06-21
14
글번호 40001
답변완료
재문의
수고하십니다 아래와 같이 수정한 식을 받아서 시뮬레이션을 해봤는데
주말종가청산이 제대로 되지 않고 있습니다(그림화일참조)
재검토 부탁드리겠습니다
---------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
수정한 식입니다.
input : N(10);
if DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and sdate > sdate[1] Then{
var1 = O;
value1 = 0;
Condition1 = false;
Condition2 = true;
}
if (MarketPosition == 1 and MarketPosition[1] != 1) Or
(MarketPosition == -1 and MarketPosition[1] != -1) Then
value1 = value1+1;
if Condition1 == false and Condition2 == true and value1 < 5 Then{
if crossup(c,dayopen+N*PriceScale) Then
buy("b");
if CrossDown(c,var1-N*PriceScale) Then
sell("s");
}
if DayOfWeek(sdate) == 5 and (stime == 160000 or crossup(stime,160000)) Then{
Condition1 = true;
exitlong();
ExitShort();
}
SetStopLoss(50*PriceScale,PointStop);
진입내용상 손절과 동시에 반대방향 진입이 발생할 수 있습니다.
이용에 참고하시기 바랍니다.
즐거운 하루되세요
> 유가이드 님이 쓴 글입니다.
> 제목 : 재문의
> 아래와 같이 문의 드리고 답변을 받아 시뮬레이션 했는데 결과가 좀 이상하네요.
제가 질문을 잘못드린것같습니다 질문을 일부수정해서 다시문의드립니다
유로fx선물을 기준으로 다시문의드리니 예스글로벌에서 한번 실행해보시고 답변부탁드리겠습니다.답변 감사드립니다
유로fx선물 포지션트레이딩
주봉의 시가보다 n틱 상승하면 매수
주봉의 시가보다 n틱 하락하면 매도
포지션은 주말종가청산
진입은 5회까지제한
손절은 30틱
2011-06-21
611
글번호 40000
답변완료
행복; 수식 작성 바랍니다
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
보내주신 답변 잘 받았습니다
근데
< 매수 > 조건 중 하나인
- 15봉전부터 6봉전까지 10일 이평선이 그물망 상단 아래에 있다가
가 누락이 되었습니다
알려주신 답변을 활용하여
(var9[15]>var6[15]) and (var9[14]>var6[14]) and (var9[13]>var6[13]) and
(var9[12]>var6[12]) and (var9[11]>var6[11]) and (var9[10]>var6[10]) and
(var9[9]>var6[9]) and (var9[8]>var6[8]) and (var9[7]>var6[7]) and
(var9[6]>var6[6])
처럼 추가하면 되겠지만
if countif(var8<50,15) == 15 And
처럼
countif 를 활용하여
짧고 효과적으로 하는 방법은 없을까요?
==============================================================================
안녕하세요
예스스탁입니다.
var1 = ma(c,60);
var2 = ma(c,60+30*1);
var3 = ma(c,60+30*2);
var4 = ma(c,60+30*3);
var5 = ma(c,60+30*4);
var6 = max(var1,var2,var3,var4,var5);
var7 = Min(var1,var2,var3,var4,var5);
var8 = (var6-var7)/var7*100;
var9 = ma(c,10);
if countif(var8<50,15) == 15 And
crossup(var9[5],var6[5]) And
C > var6 Then
buy();
if C < var6 Then
exitlong();
즐거운 하루되세요
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 수식 작성 바랍니다
>
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
그물차트에 대한 수식입니다
기준봉; 일봉
기준 이평선; 60일
간격 ; 30일
이평선 개수; 5개 ( 60일 이평선 포함 )
일 때
< 매수 >
- 15일간 그물망 폭이 50% ( (상단-하단)/하단 * 100 < 50 ) 이하이고
- 15봉전부터 6봉전까지 10일 이평선이 그물망 상단 아래에 있다가
- 5봉전에 10일 이평선이 그물망 상단을 돌파하고
- 현재 봉이 그물망 상단 위에 있으면 종가 매수
< 매도 >
- 현대 봉이 그물망 상단 아래에 있으면 종가 매도
2011-06-21
610
글번호 39999
답변완료
재진입 시스템 ?
안녕하세요?
회원들 한테 항상 정확한 답변 주신것 감사드립니다.
1. 직전 매수청산을 하향돌파 할때 매도 집입 수식 부탁부립니다.
if cross(c,baa) then buy("A")
if isentryname("A")and BarsSinceEntry>=9 Then ExitLong("A*",Atlimit,Maa);
2. 직전 매도청산을 상향돌파 할때 매수 집입 수식 부탁부립니다.
2. if cross(c,baa) then sell("B")
if isentryname("B")and BarsSinceEntry>=9 Then Exitshort("B*",Atlimit,Maa);
2011-06-21
632
글번호 39998