커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7731
글번호 230811
답변완료
시스템식 문의드립니다.
단기,중기,장기이평선이 정배열로 상향돌파하는 순간 매수,역배열하향돌파하는 순간 매도하는 시스템식을 사용중일경우 장시작할때부터 정배열상태이거나 역배열상태일경우에는 하루종일 매매가 이뤄지지 않게됩니다
그래서 말인데요, 3중 이동평균선 교차전략을 메인으로 쓰면서
9시10분이후에 시작을 단기,중기,장기 이평선이 정배열로 시작하면 9시10분되는순간
매수
역배열로 시작하면 9시10분되는순간 매도하는 식은 어떻게 해야 하나요??
또 한가지 여쭙자면,
박스권으로 진입시에 진입하지 않는 방법이 있나요??
혹은 매수나 매도 포지션에 들어갔는데 박스권으로 진입시에 청산하는 방법은 있나요??
감사합니다.
2011-04-13
865
글번호 37591
답변완료
지표식 부탁드립니다.
안녕하세요.. 전체 3가지 따로입니다.. 현재 지표이고.. 막대챠트로 앞봉보다 크면 붉은색 작으면 파란색으로 (추가)부탁드립니다..
현재푶애서 봉색상만 바뀌는것입니다.. ^^*
1번..
if date <> date[1] Then
var1 = oi[1];
var2 = oi-var1;
plot1(var2);
2번
if data2(sdate != sdate[1]) then
var1 = data2(Oi[1]);
var2 = data2(OI)-var1;
if var2 > 0 Then
Plot1(var2,"oi",BLUE);
Else
plot1(var2,"oi",BLUE);
#
3번입니다..
plot1(data1(c)+data2(c));
미리 감사합니다.. ^^ 즐거운날되세요.. ~~
2011-04-13
797
글번호 37590
답변완료
자세한주석좀----------
항상수고하십니다 자세한주석좀 부탁드립니다 해석이안됩니다
exitlong("추적B",AtStop,Highest(h,BarsSinceEntry)-(C-EntryPrice)*0.4);
2011-04-13
846
글번호 37585
답변완료
재질문입니다.
봉완성이 되는 중간에 수익을 체크 하고 있습니다..
그래서 봉완성 중간에라도..조건에 맞으면 매매를 할수 있는
식을 하나 부탁 드리겠습니다.
간단한 설명과 함께요..부탁 드리겠습니다..
-------------------------------------------------------------------------
안녕하세요
예스스탁입니다
if문의 봉완성시 조건만족을 판단하는 부분은
랭귀지의 체계이므로 변경될수는 없습니다.
봉미완성시에 if조건을 판단하여 신호를 발생하는 부분은
현재로서는 제공이 어렵고 추후에 제공될수 있는지 건의하도록 하겟습니다.
봉미완성시에 신호가 발생할수 있는 것은
강제청산과 일반함수에서 atstop과 atlimit입니다.
목표수익이나 손절매 같은 강제청산은 시스템 트레이딩 설정창에서 설정하시거나
함수로 설정할 수 있고 모두 시스템 트레이딩 설정창의
강제청산탭 하단의 청산시점을 조건만족즉시로 하시면 봉미완성시에도
지정된 조건에 만족하면 신호가 발생합니다.
atstop이나 atlimit은 모두 전봉에서 확정된 값을 이용하여
현재봉의 시세를 감시하여 신호가 발생될수 있게 구성이 되어 있습니다.
수익을 체크하는 부분의 식을 어떻게 작성하셨는지 모르겠지만
positionProfit함수는 최종 수익을 리턴하게 하므로 종가시점의 값을
리턴하게 됩니다.
포지션 진입이후의 최고수익은 maxpositionProfit으로 리턴받으실수 있습니다.
즐거운 하루되세요
> 뽀로로엄마 님이 쓴 글입니다.
> 제목 : 질문있습니다.
> 현재 수익을 체크 하게끔 변수를 하나 쓰고서 이걸 로그를 찍어 보면..
최고값을 저장하게끔 해 놓구요...
근데..이 봉완성전에 변동이 왔다 갔다.. 만약 봉 완성 전에 1 , 2 , 3 이걸
왔다 갔다 하면..최고값이 3 이란걸..변수에 셋팅이 되었다면..
봉이 완성할때 1 이 되었다면..이 값을 최고값이라고 셋팅이 되어져 버립니다..
매수 , 매도가 봉 완성때 이뤄 진다는건 어쩔수 없다고 하더라도...
이건 이미 최고값이 3이란 값이 셋팅 되어졌는데 봉 완성때 1 이 되었다고 해서
최종값이 1로 셋팅 되는건 좀 이상하지 않나요...
한번더 여쭤 보고 싶은게.. 봉완성때 매수,매도가 이뤄 진다고 하니..
장대 음봉,양봉시..손실이 너무 커져 버리는데 ..
이런 경우 해결책이 진짜 없는건가요 ??
이 부분이 시스템으로 운영시 치명적인데요... 정말 해결책이 없는건가요..??
그리고 한가지 더 질문은..
처음 질문에서 매수,매도가 봉완성시 어쩔수 없다면..봉 완성 중간에 변수에
셋팅되는 값 역시 봉완성시 결정된다는 건..좀 이상하지 않냐는 건데요..
위에서 이야기 한데로..봉완성 중간에 3이란 변수까지 갔다가..마지막에 1이란
값이 최종값으로 셋팅 된다는게..이상하지 않냐는 거죠..
시스템 트레이딩을 하는 사람들이 대부분 포기 하게끔 하는 원인중에 하난거 같은데요.
봉완성시라는 이게... 장대 음봉 , 양봉시 치명적인 문제를 가지고 있습니다..
정말 해결책이 없는건가요..?
시스템 셋팅값에 목표값 지정하면 봉완성 전에도 매도가 된다고 전에 읽은거 같은데.
이건 봉완성이 안되었는데도 어떻게 하는건가요...
꼭..해결책을 받을수 있으면 좋겠습니다.
2011-04-13
835
글번호 37584
답변완료
여러조건 동시 충족시 매매신호 작성
안녕하세요?
이제 시스템공부 시작한 초보입니다.
지지/저항선 a,b,c,d 가 있고...
또 다른 기준선 e,f,g,h...가 있습니다.
시가(n)가 a와b 사이에 있고(a<n<b),
e가 a 보다 크고 (e>a)
f가 b 보다 작을때(f<b)
당일 고가대비 -0.5% 하락시(dayhigh()*(100-99.5)/100+dayhigh())
매수 신호를 주고 싶은데...
수식 가능하다면 도움 부탁드립니다.
수고하세요.
2011-04-13
888
글번호 37583
답변완료
지표에서
기본 선문5분봉 차트에서 참조데이타를 선택해서 사용하고싶습니다....
만든지표 1에서
선물지수가 275포인보다 작으면 참조테이아3을 참조하고 275보다크면 참조데이타4를참조하는 하는식을 삽입하고싶습니다.....가능하지요...
감사합니다....
2011-04-13
827
글번호 37582
답변완료
포지션 진입로직이 궁금합니다
이 로직이 조금이상해서 궁금해서 질문을 드립니다.(FX마진)
첫번째가 매수 포지션만 취한다는 점입니다. 매도 포지션을 취하지 않습니다.
왜그러지 궁금합니다
두번째가 5일선 20일선을 사용하여 골든크로스가 되었을때 0.5더 넘어가는 지점에서 매수하게 설정했는데 100을 해도 결과가 똑같습니다.
엔화에서 C + 0.5 이것이 현재가격 + 0.5엔화 이에요?
예를 들면 C가 100이면 C+0.5 는 100.5 입니까?
세번째가 PositionProfit/(PriceScale*10) : 이것이 현재 pip리턴하는것인데 환율에 따라 환산해야 하는것 입니까? 예를 들어 유로달러 인경우 *1, 유로/엔 인경우 *10이런식으로 환산이 필요한가? 아닌가?
Input : shortPeriod(5), longPeriod(20);
var : updn(0);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
value3 = 0;
value11 = 0;
value12 = 0;
value3 = MarketPosition;
# 매수 포지션 들어가기
If CrossUP(value1, value2) then {
updn = 1;
value11 = C + 0.5;
}
if updn == 1 and
crossup(C,value11) Then
buy();
# 매도 포지션 들어가기
If CrossDown(value1, value2) Then {
updn = -1;
value12 = C - 0.5;
}
if UPdn == -1 and
CrossDown(C, value12) Then
sell();
정말 감사합니다
2011-04-13
843
글번호 37574
답변완료
변수에 시간을 설정하려는데요
input : yd(20110413),ds(070000);
if sdate == yd and stime == ds then //201104130700 의 종가나 시가를 value1으로
value1 = open;
2011-04-13
798
글번호 37569
답변완료
구간의 표현
산식작성중에 의문점이 있어서 질문드립니다
var:MA10(0),MA40(0);
MA10=ma(c,10);
MA20=ma(c,20);에서
그리고 이평선이 현재 장기하락중일때.....
MA10이 방향전환(상향변곡점)을 시작하고 계속 상승중이고
MA20이 방향전환(상향변곡점)하는 포인트까지의 구간에 신호를 발생시코고자 합니다
물론 MA10은 방향전환&상승시점부터 MA20의 방향전환점까지 이구간에서 MA10의 하향변곡은 없습니다
즉 현재 MA10의 방향전환에서부터 MA20 방향전환점까지...
이 구간을 어떻게 표현할수 있을까요?
2011-04-13
754
글번호 37568