커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
2533
글번호 230811
좌오비우오비 님에 의해서 삭제되었습니다.
2022-01-05
13
글번호 155144
답변완료
문의드립니다.
좋은 답변 감사드립니다.
아래처럼
제가 질문드리고 답변주신대로 적용하였는데 2차,3차... 진입은 처음 캔들에 1개씩만 진입이 되지만
첫번째 1차 진입시(매수,매도)에는 여전히 +50틱이나 -50틱이 걸리는 모든 캔들에 진입이 되어 다량의 매수, 매도가 이루어지고 있어요.
1차 시기에도 2차,3차...처럼 1개만 진입되도록 수정 부탁드립니다.
아울러 1차와 2차 시기에는 1개만, 3차와 4차 시기에는 2개씩, 5차와 6차 시기에는 3개씩
이렇게 2단계 마다 진입량을 1개씩 늘려가며 진입할 수 있도록 변경 원합니다.
너무 좋은 답변에 다시한번 감사드립니다.
새해 복 많이 받으세요
안녕하세요
예스스탁입니다.
두번째 진입이 첫진입과 같은 가격으로 되어 있었습니다.
수정한 식입니다.
> 번성 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 소중한 답변 감사합니다.
아래 처럼 모든진입신호를 적용하였더니
계속되는 모든 캔들 중에 추가 +50이나, -50이 있는 모든 캔들마다 동시점에서 각 캔들별로 다수 진입되는 일이 생깁니다. 캔들마다 진입이 아니라 최초 진입 때처럼 추가 +50이나, -50에서 하나씩만 진입되든지, 최초의 캔들에서만 진입되도록 수정 부탁드립니다.
#상승구간의 마지막저점 저장
if Color == RED Then
{
var1 = 저점[2,1];
}
#하락구간의 마지막 고점 저장
if Color == BLUE Then
{
var2 = 고점[2,1];
}
if MarketPosition <= 0 Then
{
if color == BLUE and var1 > 0 Then
Buy("b",AtLimit,var1-PriceScale*50,1);
}
if MarketPosition == 1 Then
{
Buy("bb",AtLimit,(var1[BarsSinceEntry]-PriceScale*50)-(PriceScale*50)*MaxEntries,1);
if T == -1 and 고점[1,1] > 0 Then
ExitLong("bx1",AtLimit,고점[1,1]+PriceScale*1);
if T == 1 and 고점[2,1] > 0 Then
ExitLong("bx2",AtLimit,고점[2,1]+PriceScale*1);
}
if MarketPosition >= 0 Then
{
if Color == RED and Var2 > 0 Then
Sell("s",AtLimit,Var2+PriceScale*50,1);
}
if MarketPosition == -1 Then
{
Sell("ss",AtLimit,(var2[BarsSinceEntry]+PriceScale*50)+(PriceScale*50)*MaxEntries,1);
if T == 1 and 저점[1,1] > 0 Then
ExitShort("sx1",AtLimit,저점[1,1]-PriceScale*1);
if T == -1 and 저점[2,1] > 0 Then
ExitShort("sx2",AtLimit,저점[2,1]-PriceScale*1);
}
즐거운 하루되세요
> 번성 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 소중한 답변 감사합니다.
아래 처럼 모든진입신호를 적용하였더니
계속되는 모든 캔들 중에 추가 +50이나, -50이 있는 모든 캔들마다 동시점에서 각 캔들별로 다수 진입되는 일이 생깁니다. 캔들마다 진입이 아니라 최초 진입 때처럼 추가 +50이나, -50에서 하나씩만 진입되든지, 최초의 캔들에서만 진입되도록 수정 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다
>
안녕하세요
예스스탁입니다.
수식에 추가 진입을 하는 내용이 들어가면
시스템 적용시 피라미딩을 모든진입신호 허용으로 설정하고 적용하셔야 합니다.
#상승구간의 마지막저점 저장
if Color == RED Then
{
var1 = 저점[2,1];
}
#하락구간의 마지막 고점 저장
if Color == BLUE Then
{
var2 = 고점[2,1];
}
if MarketPosition <= 0 Then
{
if color == BLUE and var1 > 0 Then
Buy("b",AtLimit,var1-PriceScale*50,1);
}
if MarketPosition == 1 Then
{
Buy("bb",AtLimit,var1[BarsSinceEntry]-(PriceScale*50)*MaxEntries,1);
if T == -1 and 고점[1,1] > 0 Then
ExitLong("bx1",AtLimit,고점[1,1]+PriceScale*1);
if T == 1 and 고점[2,1] > 0 Then
ExitLong("bx2",AtLimit,고점[2,1]+PriceScale*1);
}
if MarketPosition >= 0 Then
{
if Color == RED and Var2 > 0 Then
Sell("s",AtLimit,Var2+PriceScale*50,1);
}
if MarketPosition == -1 Then
{
Sell("ss",AtLimit,var1[BarsSinceEntry]+(PriceScale*50)*MaxEntries,1);
if T == 1 and 저점[1,1] > 0 Then
ExitShort("sx1",AtLimit,저점[1,1]-PriceScale*1);
if T == -1 and 저점[2,1] > 0 Then
ExitShort("sx2",AtLimit,저점[2,1]-PriceScale*1);
}
새해 좋은 일만 가득하시길 바랍니다.
2022-01-05
1382
글번호 155140
답변완료
문의 드립니다.
plot(data2(C),보조차트 1");
위와 같이 옵션을 보조차트로 넣을 때,
당일선만 표시되고,
어제 이전 선들은 안 나오게 할 수 있을까요?
답변 감사드립니다.
2022-01-05
1454
글번호 155138
답변완료
부탁드립니다
$,안녕하세요
아래지표식을가격차트 캔들위에 적용되게 할수 없는지요,즉 아래식 조건 만족시에
네모Text 모양이 가격차트에 경보음과 함께 생성되게 하면 좋겠습니다,
도움 부탁드립니다.
//=== 당일 최대거래량 표시
var : 봉수(0),최대봉(0),점크기(6),UDV(0);
if DayIndex+1 <100 Then 봉수 = dayindex+1;
점크기 = v/600;
if 점크기 <1 Then 점크기 = 3;
if 점크기 >20 Then 점크기 = 20;
if sTime >= 091000 and sTime <=150000 and Highest(v,봉수)[1] <= v Then {
if UDV > 0 Then
plot1(v/2,"■ 최대거래량터짐", REd,DEf,점크기);
if UDV <= 0 Then
plot2(-v/2,"■ 최대거래량터짐", BLACK,DEf,점크기);
PlaySound("C:예스트레이더dataSound1point.wav");
}
#,고맙습니다
2022-01-05
1638
글번호 155135
답변완료
지표 질문입니다
1.
전일과 연속된 종가 파라볼릭차트에서
파라볼릭이 양전환되면 이전 파라볼릭 양 전환 상태의 최고가(HH)와 최저가(HL)를 표시
파라볼릭이 음전환되면 이전 파라볼릭 음 전환 상태의 최고가(LH)와 최저가(LL)를 표시
HH+(HH-LL) 을 표시한다
LL-(HH-LL) 을 표시한다
LH+(LH-LL) 을 표시한다
LL-(LH-LL) 을 표시한다
HH+(HH-LH) 을 표시한다
LH-(HH-LH) 을 표시한다
HL+(HL-LL) 을 표시한다
LL-(HL-LL) 을 표시한다
2.
전일과 분리된 종가 파라볼릭차트에서
파라볼릭이 양전환되면 이전 파라볼릭 양 전환 상태의 최고가(HH)와 최저가(HL)를 표시
파라볼릭이 음전환되면 이전 파라볼릭 음 전환 상태의 최고가(LH)와 최저가(LL)를 표시
HH+(HH-LL) 을 표시한다
LL-(HH-LL) 을 표시한다
LH+(LH-LL) 을 표시한다
LL-(LH-LL) 을 표시한다
HH+(HH-LH) 을 표시한다
LH-(HH-LH) 을 표시한다
HL+(HL-LL) 을 표시한다
LL-(HL-LL) 을 표시한다
감사합니다
새해 복많이 받으세요
2022-01-05
1343
글번호 155133
답변완료
수식 요청
안녕하세요
일목균형표 '지표'중에서 선행 그래프를 수평 25일 이동하도록 표현하는 것으로 알고 있습니다.
'시스템'에서 구한 선행 값을 25일 수평이동된 값으로 수식으로 구할 수 있을까요?
기본차트는 1분봉
참조차트는 일봉
참조차트 일봉으로 일목균형표 값을 구하고, 선행스팬 값은 25일 수평이동된 값을 구해서 기본차트 분봉에서 사용하고자 합니다.
감사합니다.
2022-01-05
1182
글번호 155128
답변완료
수식 좀 봐주시면 감사하겠습니다
항상 감사드립니다. 다음과 같은 식을 사용하고 있는데
Input:Dummyv(1), Lossv(2);
If CrossDown(c, Dummyv) Then Sell("S", OnClose);
If MarketPosition==-1 and CrossUp(c, Lossv) Then ExitShort("Loss", OnClose);
여기서 CrossUp(c, Lossv) Then ExitShort("Loss", OnClose) 대신에
주가지수선물 1분봉 5분 이동평균값이 3분전(예를 들면 9시 30분종가기준 이동평균값
과 9시 33분 종가기준 이동 평균값)과 비교해서 지금 5분 이동평균값이 3분전 5분
이동평균값보다 높으면 포지션을 정리하는(exitshort) 하는 주문을 넣으려고 하는데
어떻게 하면 좋겠습니까?
Million Thanks in advance!!! 감사합니다!!!
2022-01-05
1179
글번호 155126
답변완료
지표 수식 작성 부탁드립니다.
담당자님, 안녕하세요.
항상 수고 많으십니다.
(KOSPI200 주가지수 선물) 분봉 차트에서
매일 당일의 장시작 이후 현재 봉 까지의
'(최고점+최저점)/2'의
중앙선을 표시하는 지표 수식 작성을 부탁드립니다.
부연 설명드리면
(전일의 고저점은 당일 장시작 부터는 적용되지 않고)
당일의 장시작 이후 부터
분봉 첫째봉에 해당 되는 수평라인에는 : 당일 첫째봉의 '(최고점+최저점)/2'
분봉 둘째봉에 해당 되는 수평 라인에는 : 당일 첫째봉~둘째봉의 '(최고점+최저점)/2'
분봉 셋째봉에 해당 되는 수평 라인에는 : 당일 첫째봉~셋째봉의 '(최고점+최저점)/2'
분봉 넷째봉에 해당 되는 수평 라인에는 : 당일 첫째봉~넷째봉의 '(최고점+최저점)/2'
.......당일의 모든 분봉에 이런 원칙으로 수평라인이 그려지고
당일의 분봉 마지막 봉에 해당 되는 수평 라인에는 :
당일 첫째봉~마지막봉의 '(최고점+최저점)/2'
이렇게 당일의 중앙선이 그려지는 지표입니다.
다음날에는 다시 다음날의 장시작 이후 부터
그날(다음날)의 장시작 이후 현재봉까지의 '(최고점+최저점)/2'의
새로운 중앙선을 표시합니다.
예컨대, 분봉 차트에서 이동평균선이나 일목균형표의 전환선, 기준선과 유사하지만
다른 점은 해당일 이전 기간의 고점과 저점은 적용되지 않고
매일 마다 그 당일의 분봉에서 장시작 이후 현재봉까지의 '(최고점+최저점)/2'의
중앙선을 표시하는 것입니다.
또한, 대부분의 거래일에는 오전 9시 부터 장시작 되지만 수능일이나 연초
개장일 등에는 오전 10시 부터 장시작 하는 경우도 있는데
그런 날에도 오전 10시 장시작 이후부터
마찬가지로 적용될 수 있으면 좋겠습니다.
감사합니다.
2022-01-05
1280
글번호 155125
답변완료
행복; 지표식 작성 바랍니다
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
지표식 관련입니다
<질문>
- 2020년 2월 1일부터 2021년 5월 31일까지
- 토요일, 일요일을 제외한 공휴일 일수, 즉 휴장일수를 지표로 작성바랍니다
Plot1(휴장일수);
감사합니다
수고하십시요^^
2022-01-05
1235
글번호 155124