커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4590
글번호 230811
답변완료
48520 수식 참고 시스템 부탁드립니다
아래는 48520 답변해주신 수식입니다
아래 수익을 활용하여 시스템 수식 부탁드립니다
***************************************************************************************
(1)
최초 양 전환 발생 파라볼릭 바닥과 두번째 양 전환 발생 파라볼릭 바닥 사이 천정 돌파 매수
최초 음 전환 발생 파라볼릭 천정과 두번째 음 전환 발생 파라볼릭 천정 사이 바닥 붕괴 매도
(2)
첫번째 양전환 발생 파라볼릭 바닥 붕괴 매도
첫번째 음전환 발생 파라볼릭 천정 돌파 매수
감사합니다
--------------------------------------
안녕하세요
예스스탁입니다.
1
Input : af(0.02), maxAF(0.2);
Var : value(0);
value = sar(af,maxAF);
if crossup(c,value) Then{
var1 = value;
var11 = var1[1];
if var1 > var11 Then{
value11 = var1;
value12 = var11;
value13 = var2;
}
}
if CrossDown(c,value) Then{
var2 = value;
var22 = var2[1];
if var2 < var22 Then{
value21 = var2;
value22 = var22;
value23 = var1;
}
}
plot1(value11);
plot2(value12);
plot3(value13);
plot4(value21);
plot5(value22);
plot6(value23);
즐거운 하루되세요
> 타이쿤 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> (1)지표식
파라볼릭선 표시
파라볼릭 양 전환후 음 전환되고
파라볼릭 양 전환 하단 바닥 미 붕괴 상태에서 다시 양 전환 발생시
첫번째 양전환 발생 파라볼릭 바닥을 표시
두번째 양전환 발생 파라볼릭 바닥을 표시
최초 양 전환 발생 파라볼릭 바닥과 두번째 양 전환 발생 파라볼릭 바닥 사이 가격천정을 표시
파라볼릭 음 전환후 양 전환되고
파라볼릭 음 전환 상단 천정 미 돌파 상태에서 다시 음 전환 발생시
첫번째 음전환 발생 파라볼릭 천정을 표시
두번째 음전환 발생 파라볼릭 천정을 표시
최초 음 전환 발생 파라볼릭 천정과 두번째 음 전환 발생 파라볼릭 천정 사이 가격바닥을 표시
2016-07-06
138
글번호 99803
답변완료
Re : Re : 시스템 수식 문의드립니다.
안녕하세요.
일전에 진입/청산을 작성해주신 로직입니다.(첨부파일 )
해당 로직에 5분봉 기준 20 이평 터치시 무조건 청산 로직을 넣게 되면,
아래 추가해주신 로직에 따르면 input p 값이 겹치게 되는데,
이럴경우,
input : p1(5), p2(20); 으로 정의 내려주면 될까요?
그리고 var 값도 d1(0), mm(0) 의 기존값에 아래 추가해주신 mav(0) 을 단순히 추가하면 되는지 문의 드립니다.
(var : D1(0), mm(0), mav(0) ; )
많은 도움 주셔서 감사합니다.
======================================================================================
안녕하세요
예스스탁입니다.
input : P(20);
var : mav(0);
mav = ma(C,P);
#매수진입후
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then
var1 = H;
if H > var1 Then
var1 = H;
#진입이 1번일경우
if MaxEntries == 1 Then{
#15틱 하락하면 1계약 추가매수진입
buy("bb",atlimit,EntryPrice-PriceScale*15,1);
#진입가+10틱에 청산
ExitLong("bp1",Atlimit,EntryPrice+PriceScale*10);
#4틱이상 상승후 진입가+2틱에 도달하면 매수청산
if var1 >= EntryPrice+PriceScale*4 Then
exitlong("bx1",AtStop,EntryPrice+PriceScale*2);
}
#진입이 2번일 경우
if MaxEntries == 2 Then{
#청산이 아직 발생하지 않은 경우 평단가+4틱 수익이면 1계약청
if CurrentContracts == MaxContracts Then
ExitLong("bp21",Atlimit,avgEntryPrice+PriceScale*4,"",1,1);
#일부청산이 된 경우
if CurrentContracts < MaxContracts Then
#평단가 +10틱이상이면 나머지 청산
ExitLong("bp22",Atlimit,AvgEntryPrice+PriceScale*10);
#평단가 +4틱이상 상승후 하락해서 평단가+4틱에 도달하면 나머지 청산
if var1 > AvgEntryPrice+PriceScale*4 Then
exitlong("bx2",AtStop,EntryPrice+PriceScale*4);
}
if H < mav Then
exitlong("bx21",AtLimit,mav);
if L > mav Then
exitlong("bx22",AtStop,mav);
}
#매도진입후
if MarketPosition == -1 Then{
if CurrentContracts > CurrentContracts[1] Then
var2 = L;
if L < var2 Then
var2 = L;
#진입이 1번일경우
if MaxEntries == 1 Then{
#15틱 상승하면 1계약 추가매도진입
sell("ss",atlimit,EntryPrice+PriceScale*15,1);
#진입가-10틱에 청산
ExitShort("sp1",Atlimit,EntryPrice-PriceScale*10);
#4틱 하락 후 진입가-2틱에 도달하면 매도청산
if var2 <= EntryPrice-PriceScale*4 Then
ExitShort("sx1",AtStop,EntryPrice-PriceScale*2);
}
#진입이 2번일 경우
if MaxEntries == 2 Then{
if CurrentContracts == MaxContracts Then
ExitShort("sp21",Atlimit,avgEntryPrice-PriceScale*4);
if CurrentContracts < MaxContracts Then
ExitShort("sp22",Atlimit,AvgEntryPrice-PriceScale*10);
if var2 < AvgEntryPrice-PriceScale*4 Then
ExitShort("sx2",AtStop,EntryPrice-PriceScale*4);
}
if L > mav Then
ExitShort("sx21",AtLimit,mav);
if H < mav Then
ExitShort("sx22",AtStop,mav);
}
즐거운 하루되세요
> 제이크 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> 안녕하세요.
만들어주신 시스템 로직의 도움을 받아 다양한 변수 조건에서 테스트를 하고 있습니다.
너무 감사합니다.
아래 작성해주신 조건을 바탕으로 강제 청산 조건을 하나 추가 하고 싶습니다.
로직에 따른 미청산이 있을 경우,
"상품의 현재가가 20 이평"을 터치할 경우, 무조건 청산이라는 조건을 넣고 싶습니다.
늘 빠르고 훌륭한 로직으로 도와주셔서 감사합니다.
#매수진입후
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then
var1 = H;
if H > var1 Then
var1 = H;
#진입이 1번일경우
if MaxEntries == 1 Then{
#15틱 하락하면 1계약 추가매수진입
buy("bb",atlimit,EntryPrice-PriceScale*15,1);
#진입가+10틱에 청산
ExitLong("bp1",Atlimit,EntryPrice+PriceScale*10);
#4틱이상 상승후 진입가+2틱에 도달하면 매수청산
if var1 >= EntryPrice+PriceScale*4 Then
exitlong("bx1",AtStop,EntryPrice+PriceScale*2);
}
#진입이 2번일 경우
if MaxEntries == 2 Then{
#청산이 아직 발생하지 않은 경우 평단가+4틱 수익이면 1계약청
if CurrentContracts == MaxContracts Then
ExitLong("bp21",Atlimit,avgEntryPrice+PriceScale*4,"",1,1);
#일부청산이 된 경우
if CurrentContracts < MaxContracts Then
#평단가 +10틱이상이면 나머지 청산
ExitLong("bp22",Atlimit,AvgEntryPrice+PriceScale*10);
#평단가 +4틱이상 상승후 하락해서 평단가+4틱에 도달하면 나머지 청산
if var1 > AvgEntryPrice+PriceScale*4 Then
exitlong("bx2",AtStop,EntryPrice+PriceScale*4);
}
}
#매도진입후
if MarketPosition == -1 Then{
if CurrentContracts > CurrentContracts[1] Then
var2 = L;
if L < var2 Then
var2 = L;
#진입이 1번일경우
if MaxEntries == 1 Then{
#15틱 상승하면 1계약 추가매도진입
sell("ss",atlimit,EntryPrice+PriceScale*15,1);
#진입가-10틱에 청산
ExitShort("sp1",Atlimit,EntryPrice-PriceScale*10);
#4틱 하락 후 진입가-2틱에 도달하면 매도청산
if var2 <= EntryPrice-PriceScale*4 Then
ExitShort("sx1",AtStop,EntryPrice-PriceScale*2);
}
#진입이 2번일 경우
if MaxEntries == 2 Then{
if CurrentContracts == MaxContracts Then
ExitShort("sp21",Atlimit,avgEntryPrice-PriceScale*4);
if CurrentContracts < MaxContracts Then
ExitShort("sp22",Atlimit,AvgEntryPrice-PriceScale*10);
if var2 < AvgEntryPrice-PriceScale*4 Then
ExitShort("sx2",AtStop,EntryPrice-PriceScale*4);
}
}
2016-07-06
161
글번호 99791
제이크 님에 의해서 삭제되었습니다.
2016-07-06
0
글번호 99790
답변완료
수식 문의 드립니다
지표식 부탁드립니다.
A(라인)
B(라인)
P(값)
상하 A, B 두 개의 라인이 있다고 할 때
P가 A라인을 상향 돌파할 때 빨강색으로 표시하고
P가 B라인을 하향 돌파할 때 파랑색으로 표시하고자 합니다.
이때 중요한 것은
A라인을 상향돌파하고 나서 A라인을 이탈하더라도 B라인을 하향돌파하기 전까지는
색상의 변화는 없어야 한다는 것입니다.
반대로 B라인도 마찬가지고요.
수식에 주석 부탁드립니다.
미리 감사드립니다.
2016-07-06
144
글번호 99788
답변완료
PRINT 에 "옵션종목" 추가하기
항상 감사드립니다.
과거자료 분석차 DATA를 PRINT 하여 분석중입니다.
"옵션종목" 을 아래와 같이 PRINTing FORMAT에 추가 하여 출력하는 방법을 가르쳐 주시면
대단히 감사하겠습니다.
( 예 ) 출력결과
C250 A1 B1 C1 .......
A2 B2 C2 .......
P230 A3 B3 C3 ........
2016-07-06
138
글번호 99787
답변완료
캔들 문의합니다.
5일이평선위에 캔들이 있을시 5이평을깨기전까지는 빨간색 캔들로 추세를 주고
5이평선 아래로 캔들이 무너질시에는 파란색캔들로만 나오도록 표현하고 싶습니다.
이평선은 변수값으로 변화를 줄수 있도록 부탁드립니다.
2016-07-05
145
글번호 99786
답변완료
수식 부탁드립니다
매수
양봉, 5평균선에 2/3이상 골든크로스 또는 시초가가 5평균선 위에서 시작해서 양봉으로
끝날때(두가지 조건중 한가지만 만족해도 됩니다)
매도
음봉, 5평균선에 2/3이상 데드크로스 또는 시초가가 5평균성 아래에서 시작해서음봉으로
끝날때(두자가 조건중 한가지만 만족해도 됩니다)
2016-07-05
133
글번호 99785
답변완료
질문입니다.
봉을 임의로 그릴 수 있는지 질문입니다.
질문1.
예를들어 시초가 대비 1% 상승하거나 하락하면 거기까지 하나의 봉을 완성하고 그 다음부터 새로운 봉을 그리기 시작할 수 있는지 궁금합니다.
질문2.
그리고 특정 시간을 중심으로 봉을 다시 그릴수 있는지도 궁금합니다.
예를들면 매 5시간마다 봉을 그릴 수 있는지, 혹은 10:30분까지 봉을 끝내고 다시 그릴 수 있는지 궁금합니다.(분봉으로 설정하는 방식말고 수식으로 할수 있는지 궁금합니다.)
예시를 부탁드립니다.
감사합니다.
2016-07-05
140
글번호 99784
답변완료
수식문의드립니다.
첨부한 그림은 1틱차트입니다.
스토케스틱 (120,50,50) 값을 주고
StochasticsD 만 표시하였습니다.
질문
1.
StochasticsD 가 5분안에 20 이상 상승 하는 경우 매수
StochasticsD 가 5분안에 20 이상 하락 하는 경우 매도
다르게 말하면
StochasticsD 가 20 이상 상승하는데 5분이 걸리지 않는 다면 매수
(1분만에 20이상 상승해도 매수, 4분30초만에 20이상 상승해도 매수)
즉, 20 이상 움직이는데 5분이 걸리지 않는다 라는 수식이 궁금합니다.
2.
5분동안 StochasticsD 가 80 이상계속 유지하는 경우 매수
부탁드립니다.
수고하세요 (__)
2016-07-05
158
글번호 99783