커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7511
글번호 230811
답변완료
작성 부탁합니다
1. a>b then 매수
b<a then 매도 라 하면
매수가 나오면 청산이후 다음 n개의 봉 동안에는 연속된 매수가 안나오고 오직 매도만 나오게
반대로 매도가 나오면 청산이후 다음 n개의 봉 동안에는 연속된 매도가 안나오고 매수만 나오게
즉, 이전의 주문청산이 매수청산이였으면, 다음 n개의 봉 동안에는 매도만 나올수 있게
하고 싶습니다. 전의 알려주신 수식은 청산이후와 n개의 봉 동안이 없었습니다
2. 당일주문과 청산이 수익인경우, 다음날의 주문은 반대만 나오게...즉
오늘 10시 매수하여 12시에 수익청산된 경우, 다음날은 매수가 아니라 매도만 나올수 있게, 위에1번과 다른점은 1번은 n개의 봉 동안이고 2번은 당일에만 적용되게 하는
수식도 부탁드립니다
수익청산이 아닌경우는 상관없습니다
감사합니다
2014-04-15
141
글번호 74451
답변완료
부탁드립니다.
안녕하세요.
수식작성란을 보다가 아래 35934에 있는 2개의 지표의 수식을 알고싶어서 문의 드립니다.
부탁드립니다.
감사합니다.
2014-04-15
157
글번호 74450
답변완료
문의드립니다
옵션교차차트를만들수있는수식이있는지요?
2014-04-15
157
글번호 74447
답변완료
문의 (YG MA)
DAYOPEN 지표를 설정하고 장시작날짜를 체크하는중에 이상한 부분이 발견되어 문의드립니다.
첨부그림에서보면 십자선 부근이 4월 11일 16:00이라고 되어 있는데 이부분이 왜 표기가 되는지 의문입니다. (차트는 시장시간 기준으로 설정)
이전 데이타를 보더라도 주로 시장시간 기준 금요일 장이 마감된 시간과 월요일 장시작 사이에 주로 표기가 됩니다. 월요일 시작시간은 17:00로 되어 있고...
오류라고 생각이 드는데 확인을 부탁드립니다.
종목: YM
기준시간: 시장시간
다른 종목 몇개 체크해보니 ES, NQ, NKD가 동일 현상입니다.
2. 35899번의 2번째 질문의 답변주신것처럼 설정해봐도 제가 원하는 결과는 얻지 못했습니다.
"시장시간으로 하시고 초기화 시간을 153000으로 지정하시면 됩니다."
번거롭겠지만 직접 테스트해주시면 감사하겠습니다.
종목: YM (미니 다우존스)
감사합니다.
2014-04-15
225
글번호 74446
답변완료
부재시 구동방법
안녕하세요.
시스템을 켜놓고 며칠간 부재시 구동방법이 궁금합니다.
예스트레이더와 예스스팟을 사용하는데
어제부터 쭉 켜놓고 아침에 보니
접속이 끊어졌다고 재접속하라는 메시지가 떠있네요.
아침에 재접속을 하면 되지만.. 그럴 수 없는 날도 있어요
해결방법이 궁금합니다
2014-04-15
180
글번호 74442
hjkang철인 님에 의해서 삭제되었습니다.
2014-04-15
0
글번호 74441
답변완료
도와주신 수식에서 신호를 반대로 적용되게하려합니다.
첨부한 첫번째 파일은..정상적인 매수도 신호입니다.
하지만 수익이 -가 됩니다
첨부한 2번째 파일은 매수청산(매도로 진입예정).. 매도청산(매수로 진입예정)의 신호를 따로 표시한 것입니다.
2번째 그림처럼... 매수청산 신호(매도진입), 매도청산 신호에서 매수진입 신호가 나오도록 변경 부탁드립니다..
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Input : ShortPerio
var : count(0), buycond(False), sellcond(False),buypoint(0),sellpoint(0);
Value1=MA(C, ShortPeriod);
Value2=MA(C, Short_shPeriod)[2];
value3 = (value1+value2)/2;
value4 = ema(c,p);
value5 = ema(c,p)[2];
if stime == 070000 or (stime > 070000 and stime[1] < 070000) Then
count = 0;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
count = count+1;
if value1 > value2 Then{
var1 = value3;
if count == 0 or (count >= 1 and abs(var1-var2) >= PriceScale*10) Then
if value4 > value5 then
// if var1 > var2 then
buy();
}
if value1 < value2 Then{
var2 = value3;
if count == 0 or (count >= 1 and abs(var1-var2) >= PriceScale*10) Then
if value4 < value5 then
// if var1 < var2 then
sell();
}
if MarketPosition == 1 and value4 < value4[1] Then
if var1 < var2 then
ExitLong();
if MarketPosition == -1 and value4 > value4[1] Then
if var1 > var2 then
ExitShort();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
3번쨰 그림을 보면.. 청산신호를 진입시점으로잡는 도중에.... 검은색화살표에 표시된 부분에.. 매수신호와 매도 신호를 내주려합니다.
거기의 조건은...
앞전 청산신호가 나온 이후
20이평 아래에 위치한 봉의 개수가 15개가 되었을때 매수청산신호(매도)를 냅니다.
반대로 앞전 청산신호가 나온 이후 20이평 위쪽에 위치한 봉의 개수가 15개가 되었을때 매도청산(매수)을 하는 수식을 추가하고 싶습니다.
캔들이 완전히 20이평을 벗어나야합니다.
중간에 한번이라도 20이평을 닿으면 않됩니다.
즉..신호를 매수청산신호에 매도를 진입하려하고 매도청산신호에 매수를 진입하려고 합니다.
그리고 추세가 나온걸 대응하기위해.. 신호가 나온후 20이평 상하단 봉의갯수를 확인해서 추격하려고 하는것입니다.
도와주세요.. 미리 감사드립니다.
2014-04-15
171
글번호 74440
답변완료
수식문의
안녕하세요 아래식에서 당일거래중 수익이 50만원되면 즉시 거래정지되게 부탁드립니다 감사합니다
If stime < 150000 Then{
if stime > 090000 then{
If MarketPosition==0 then{
buy("매수",Atstop,DayOpen+0.6);
sell("매도",Atstop,DayOpen-0.6);
}
if MarketPosition == -1 Then
buy("역매수",Atstop,lowest(low,BarsSinceEntry+1)+0.8);
if MarketPosition == 1 Then
sell("역매도",Atstop,highest(high,BarsSinceEntry+1)-0.8);
}
}
2014-04-14
167
글번호 74439
답변완료
터틀 예제 연습 중 추가 매수 문의입니다.
안녕하세요
연구원님께서 알려주신 블로그의 터틀 수식으로 시뮬레이션 중입니다.
최초 매수 후 첫 이익 실현 후 곧바로 추가매수 신호가 나옵니다.
이익 실현 후라면 marketposition 이 1이 아니라서 추가 매수가 나오지 않아야 합니다.
올바른 추가매수가 나오도록 수정 부탁드리겠습니다.
Input: Capital(100000000);
Var: AtrV(0), Unit(0), MP(0);
AtrV = ATR(20);
Unit = (Capital*0.02)/(AtrV);
if Unit < 1 then Unit = 1;
MP = MarketPosition;
# 진입
If MP == 0 then {
buy("B", atstop, Highest(High,20), Unit);
}
# 피리미딩 진입
If MP == 1 and CurrentEntries < 4 Then
buy("bp", atstop, EntryPrice+AtrV[BarsSinceEntry]*1*CurrentEntries, Unit);
# 청산
If MP == 1 Then {
ExitLong("EL", atstop,Lowest(L,10));
ExitLong("EL_stop",AtStop,AvgEntryPrice-2*AtrV);
}
2014-04-14
251
글번호 74438