커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7775
글번호 230811
답변완료
차이점 분석
■ 차이점을 알고 싶습니다.
예를 들어 이평선(5, 20, 60)이 정배열 될 때... 라는 조건식을 작성한다면요
(1)
if ma(c,5) > ma(c,20) and ma(C,20) > ma(c,60)
Then
(2)
if ( ma(c,5) > ma(c,20) ) and ( ma(C,20) > ma(c,60) )
Then
→ 굵게 표시한 괄호가 있을 때랑 없을 때와의 차이?
→ 위 괄호 대신 {} 이 중괄호를 쓴다면?
(3)
input : P1(5), P2(20), P3(60)
var1 = ma(c,P1);
var2 = ma(c,P2);
var3 = ma(c,P3);
if var1 > var2 and var2 > var3
Then
(4)
위 (3)번의 아래 조건식에서 and를 중심으로 좌, 우희 항목들을 괄호로 묶어줘야 하는지
(5)
(1)번과 (3)번은 다른 결과를 가져오는지? 아님 같은 결과인지?
(6)
(1)과 (3)이 같다면 왜 이 두가지 방법으로 사용하는지...
(7)
그리고 마지막으로 아래의 방법으로 정배열을 판단하는 방법 역시 같은 것인지...
설명 부탁드릴게요... 만약에 위 두가지 방법과 아래의 방법이 똑같은 것이라면... 어떤 것을 사용하는 게 좋을지... 정말 어렵고 헷갈리네요 ㅠ.ㅠ
============================아래============================
Input : Period1(5),Period2(20),Period3(60);
var1 = ma(C,Period1);
var2 = ma(C,Period2);
var3 = ma(C,Period3);
Condition1 = var1 > var2 and var2 > var3;
if Condition1 == True Then
buy();
도움말씀 간곡히 부탁드리겠습니다. 감사합니다!
2009-03-19
691
글번호 21035
바랍이었어라 님에 의해서 삭제되었습니다.
2009-03-19
0
글번호 21034
답변완료
시스템식 문의
안녕하세요.
시스템식 하나 문의합니다.
시간을 정해놓고 그 시간에 매매가 되게 하는 식 부탁드립니다.
예로
9시 16분에 당일 시가위에 있으면 매수.
아래있으면 매도.
또 12시 31분에 당일 시가위에 있으면 매수.
아래있으면 매도.
종가청산.
부탁합니다.^^
2009-03-18
737
글번호 21033
답변완료
AccumN(value,n)[1]질문입니다.
AccumN(value,n)[1]수식은 하루전 AccumN의 값으로 알고 있는데
f0=AccumN(value0,n)
f1=AccumN(value0,n)[1]
f2=AccumN(value1,n)
f3=AccumN(value1,n)[1]
fo,f2의 합값 f0+f2과 그하루전 값인 f1+f3을 구하기 위해
plot(f0+f2)
plot(f1+f3)을 그리면 f1+f3의 값이 다른이상한 값으로 나오네요.
해결부탁합니다.
2009-03-18
1021
글번호 21032
답변완료
수식질문 멜보냈읍니다.
수고하세요.
2009-03-18
849
글번호 21031
답변완료
매수 진입후 수익청산 손실청산 간에 문제가 있습니다
안녕하세요
시스템 매매 질문이 있어 문의 드립니다.
메일 발송하였습니다.
수고하세요..
이평선 매매로 수식을 적용 했더닌 매매는 많이 발생한는데
수익 실현상에 문제가 있어 메일로 조언 부탁드립니다.
2009-03-18
927
글번호 21030
답변완료
두 방법의 차이를 알고 싶습니다.
MACD를 이용한 매매를 할 때,
아래의 두 식의 차이점을 알고 싶습니다.
(1)번방식
var1 = macd(12, 26);
var2 = ma(var1,9);
if crossup(var1, var2) then
buy()
(2)번방식
Input = shortperiod(12), longperiod(26), signal(9)
value1 = MACD(shortperiod, longperiod);
value2 = ma(value1, signal);
if crossup(value1, value2) then
buy()
그리고 buy()에서
1> ()가 의미하는 것은?
2> { buy() } 라고 쓰면 ? 어떤 것이 달라지나요?
감사합니다^^
2009-03-18
883
글번호 21029
답변완료
수식 문의드립니다. 오실레이터 관련
(1)
MACD 오실레이터가 0 이상일 때 매수한다는 것을 짜면
아래와 같나요?
Input : shortPeriod(12), longPeriod(26), Period(9);
value1 = MACD_OSC(shortPeriod, longPeriod, Period);
if value1 >= 0 then
buy();
(2)
{
buy();
}
이렇게 매수신호밖에 없는데 이 앞뒤로 중괄호를 붙이는 경우가 있는데
이는 왜그런건가요...?
매번 답변에 감사드립니다.
2009-03-18
783
글번호 21028
답변완료
수식문의합니다.
안녕하세요
아래수식에서 매수,매도시 크로스가 발생할때
atstop함수를 이용하는것으로 수정사용코저합니다.
수고하세요
Input : Period(14), LPercent(30), SPercent(70);
Var : value(0), count(0);
value = RSI(Period);
# 매수/매도청산
If CrossUP(value, LPercent) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value, SPercent) Then
{
Sell();
}
2009-03-18
872
글번호 21027