커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4798
글번호 230811
안전 님에 의해서 삭제되었습니다.
2015-07-19
0
글번호 88626
답변완료
전일피보나치
수고많으십니다
1)전일 고점과 저점의 피보나치 를 구하는식을 부탁드립니다
2)봉의꼬리가 몸통의2배(변수)이면서꼬리의길이10틱이상(변수)인 꼬리에 윗꼬리에는는파랑
아랫꼬리에는빨강색이 넣어지도록부탁드립니다
2015-07-19
165
글번호 88625
장군 님에 의해서 삭제되었습니다.
2015-07-20
25
글번호 88624
yes 님에 의해서 삭제되었습니다.
2015-07-19
0
글번호 88623
답변완료
부탁 드립니다.
그림과 같이 수평선 2개(적색 흑색) 부탁 드립니다.
아울러 아래의 흑색선은 추세선이 완성 되기 이전까지
실시간으로 변동 될수 있도록 부탁 드립니다.
Var:j(0),lastHiVal(0),lastLoVal(0),turnPntBit(""),TL1(0),tx(0);
Array:valArr[10](0),barArr[10](0),turnPntArr[10]("");
For j = 0 To 9
{
barArr[j] = barArr[j] + 1;
}
Condition1 = Highest(H,52) == H and lastHiVal <> H;
Condition2 = Lowest(L,52) == L and lastLoVal <> L;
If Condition1 Then lastHiVal = H;
If Condition2 Then lastLoVal = L;
turnPntBit = "";
If Condition1 and Condition2 Then
{
If Max(valArr[1],valArr[2]) < H and Min(valArr[1],valArr[2]) > L Then
turnPntBit = "HiLo";
Else If Max(valArr[1],valArr[2]) < H Then turnPntBit = "Hi";
Else If Min(valArr[1],valArr[2]) > L Then turnPntBit = "Lo";
}
Else If Condition1 Then turnPntBit = "Hi";
Else If Condition2 Then turnPntBit = "Lo";
If turnPntBit <> "" Then
{
If turnPntBit == "HiLo" Then
{
valArr[1] = IFF(turnPntArr[1] == "Hi",H,L);
barArr[1] = 0;
TL_SetEnd(TL1,sDate[barArr[1]],sTime[barArr[1]],valArr[1]);
If turnPntArr[1] == "Hi" Then
turnPntBit = "Lo";
Else
turnPntBit = "Hi";
}
If turnPntBit <> turnPntArr[1] Then
{
for j = 8 downto 1
{
valArr[j+1] = valArr[j];
barArr[j+1] = barArr[j];
turnPntArr[j+1] = turnPntArr[j];
}
}
If turnPntBit <> turnPntArr[1] or
(turnPntBit == turnPntArr[1] and
((turnPntBit == "Hi" and valArr[1] < H) or
(turnPntBit == "Lo" and valArr[1] > L))) Then
{
valArr[1] = IFF(turnPntBit == "Hi",H,L);
barArr[1] = 0;
turnPntArr[1] = turnPntBit;
If turnPntArr[1][1] <> turnPntArr[1][0] Then{
Tx = Text_New(sDate[barArr[2]],sTime[barArr[2]],valArr[2],NumToStr(valArr[2],2));
Text_SetStyle(tx,2,2);
TL1 = TL_New(sDate[barArr[2]],sTime[barArr[2]],valArr[2],sDate[barArr[1]],sTime[barArr[1]],valArr[1]);
}
Else
TL_SetEnd(TL1,sDate[barArr[1]],sTime[barArr[1]],valArr[1]);
}
}
TL_SetSize(TL1[1],3);
TL_SetColor(TL1[1],RGB(20,255,255));
2015-07-19
192
글번호 88622
답변완료
문의드립니다
공부중에 궁금한게 있어 질문드립니다
아래는 질답글에서 가져온것인데, 이평선은 제쳐두고 질문의 내용은 3음봉 혹은 음봉-음봉-보합-음봉의 상황이면 매수
3양봉 혹은 양봉-양봉-보합-양봉이면 매도입니다.
전체적으로 잘 이해가 안가서 질문을드려봅니다 ★ 별표만 답변해주시면 될것같습니다
var : T(0);
var1 = ma(c,15);
var2 = ma(c,30);
if C > O Then
T = 1;
if C < O Then
T = -1;
★제가 이해하는게 맞는지 모르겠습니다
양봉일때 T값은 1이 되고 음봉이면 T값이 -1이 되는것 맞나요??
if T == 1 and T[1] != 1 Then
value1 = 0;
★ T값이 1일때(양봉일때?) 그리고 직전봉은 1이 아닐때(양봉이아닐때)
벨류1값은 0
맞나요??
if T == 1 and C > O Then
value1 = value1+1;
★★이해가 가장안가는 부분입니다. 아마도 T == 1 에대한 해석을 잘못한거같은데..
제가 이해한 T == 1은 양봉인상황입니다. 근데 그후에 달린수식도 양봉을 나타냅니다. 무슨뜻인가요??
T값이 1일때 양봉이면 벨류1을 +1해라 라는 수식 맞나요?
if T == -1 and T[1] != -1 Then
value2 = 0;
if T == -1 and C < O Then
value2 = value2+1;
if var1 > var2 And T == -1 and value2 == 3 then
buy();
if var1 < var2 And T == 1 and value1 == 3 then
sell();
// 이부분도 해석이 안가지만..위에것을 설명해주시면 자연 해석이될것같습니다
-----
정말 진심으로 감사드립니다.. 일과 덕을 함께 얻으시니 대대손손 복이 만연하실것이라 믿습니다.
2015-07-19
115
글번호 88621
답변완료
부탁드립니다..
43076 에 보시면 ..
그수식을 적용 햇는데요
이상하게 나와서리...
0 선이 나오는대요..
다시 좀 살펴 주시기 바랍니다..
감사합니다 구벅~
2015-07-18
136
글번호 88620
답변완료
문의드립니다
안녕하세요.
아래 조건에 맞는 지표식 부탁드립니다.
지표1)
1.당일 장시작시 첫봉
2.유럽시장 시작시 첫봉
3.미국시장 시작시 첫봉
상기 1.2.3 에 첫봉에 시가 고가 저가 종가 를 수평선으로 표현하고자함.
설명) 당일장시작시 첫봉에 plot1(시가),plot2(고가),plot3(저가),plot4(종가),
유럽장시작시 첫봉에 plot51(시가),plot6(고가),plot7(저가),plot8(종가),
미국장시작시 첫봉에 plot9(시가),plot10(고가),plot11(저가),plot12(종가),
당일,유럽,미국 첫봉에값은 장종료시까지 유지하고자힙니다.
지표2)
지표1 에서 3개의 시장으로구분하여 지표작성
plot1 = 장중최고점.
plot2 = 장중최저점
plot3 = 최고저의 중심값
설명)
전장에 대한 변동폭 계산으로 현재시장에 지지 저항으로 참조하고자함.
당일시작시는 전일 미국시장의 장중최고,저,중심값.
유럽시작시는 당일 시작부터 유럽시장 시작전까지 장중최고,저,중심값.
미국시작시는 유럽 시작부터 미국시장 시작전까지 장중최고,저,중심값.
지표3)
지표1 + 지표2 = 합성지표
=> 지표1과 지표2는 별도로작성 요함.
지표4)
## 당일시장 = 당일시작하여 유럽시장이 시작되기전까지의 종가
당일시장 => 시가 < 종가 = +1,시가 > 종가 = -1, 시가 = 종가 = 0,
유럽시장 => 동일한 방식
미국시장 => 동일한 방식.
** 각 시장별 양봉, 음봉, 도지로 표현하고자함.
===============================================================================
상기 지표식을 Summer Time 적용및 해제에 따른 시간에 관계없이 적용될려면
시작시간을 봉갯수(5분봉)로 지정해야하나요 ?
아니면 당일 장시작시간을 Summer Time 적용시 와 해제시로 구분해야하나요.?
......
부탁드립니다...
감사합니다
2015-07-19
128
글번호 88619
답변완료
부탁 드립니다.
운영자님~~!
연일 수식 작성에 수고가 많으십니다.
첨부한 그림과 같이 설정기간내에
A)
봉차트의 신저점 1이 발생한 상태에서
5개봉 후까지 신저점1이 무너지 않으면 그때의
trix(12,9)의 값 2를 읽는다
B)
2의 시점에서 설정기간내의 trix의 최저점 3을 찾는다
C)
3에 지점에서 가격 4를 읽는다.
D)
1과 4를 비교하여 1이 낮은 값
2와 3을 비교하여 2가 높은 값이면
매수 신호 발생한다
E) 신호 조건
진입후 10틱 손절
50틱 트레일링 스탑 시킨다
미리 감사드리오며 경배 올립니다.
2015-07-20
128
글번호 88618