커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7797
글번호 230811
답변완료
함수 부탁드립니다.
삼각가중이평을 사용자 함수로 만들어 주세요.
그리고
데이시스템입니다.
당일 최저가에서 3 pt 상승하면 매도, 당일 최고가에서 3 pt 하락하면 매수,
손절은 0.5 pt, 수익은 1 pt 에 청산 또는 2시에 청산, 이걸 시스템으로 만들어 주시
면 감사하겠습니다.
2008-07-08
817
글번호 16057
답변완료
7678 추가 질문 답변 바랍니다.(내용 무)
.
2008-07-08
790
글번호 16056
답변완료
청산과 손절중에서
아래와 같이 분할청산과 분할손절을 수량포함하여 동시에 규정한 경우
분할청산에서 일부만 청산되고 손절되는 경우
손절에서 수량이 문제가 되는데 이경우 분할청산된 수량을 뺀 나머지를 손절식에서 손절시키려면 어떻게 해야 하나요?
# 분할청산
if condition1 then
{
exitlong("매수청산1",onclose,def,"",var2, 0);
cnt = 1;
}
if Crossdown(data4(c), data4(ma(c,120))) and cnt >= 1 then
{
exitlong("매수청산2",onclose,def,"",var3, 0);
cnt = 0;
}
#분할손절
if MarketPosition() == 1 Then
{
var1 = CurrentContracts();
var2 = (round((var1*0.4)/10,0))*10;
var3 = var1-var2;
exitlong("손절1",atstop,entryprice()*(1-Loss1/100),"",var2);
exitlong("손절2",atstop,entryprice()*(1-Loss2/100),"",var3);
}
2008-07-08
722
글번호 16055
답변완료
수식문의
MACD가 제로라인을 돌파한 흐름에서 ADX가 30이상일때
5이동평균이 60일이평을 돌하하는 경우 매수하고
가격이 현시점을 기준으로 20개봉의 최저점을 이탈하면
매도하는 식을 부탁합니다.
2008-07-08
732
글번호 16050
묵향123 님에 의해서 삭제되었습니다.
2008-07-07
121
글번호 16049
답변완료
청산식중 문의
아래 참조2의 청산식중
if MarketPosition()[1] != 1 이 의미하는게 뭔가요?
그냥 참조1처럼 하면 안되는건가요?
참조1에서 쓰인 var1 var2 var3은 위의 다른 if에서 썼습니다. 그 숫자가 남아있지 않나요? 변수는 같은 의미로 쓰였습니다. 그런경우 if문 안에서 다시 정의해주어야 하나요?
참조 1.
----------------------------
if MarketPosition() == 1 Then
{
var1 = CurrentContracts(); //진입수량
var2 = Round(CurrentContracts*0.3,0); //진입수량의 30%
var3 = var1-var2*2;//진입수량의 40%
exitlong("손절1",atstop,entryprice()*(1-Loss1/100),"",var2);
exitlong("손절2",atstop,entryprice()*(1-Loss2/100),"",var3);
if CurrentContracts() == var1 Then
exitlong("청산1",AtStop,EntryPrice*0.98,"",var2,1);
if CurrentContracts() == var1-var2 Then
exitlong("청산2",AtStop,EntryPrice*0.95,"",var2,1);
if CurrentContracts() == var3 Then
exitlong("청산3",AtStop,EntryPrice*0.93,"",var3,1);
}
<<참조 2>>
-----------------------------------------------
if MarketPosition() == 1 Then{
if MarketPosition()[1] != 1 then{---------->
var1 = CurrentContracts(); //진입수량
var2 = Round(CurrentContracts*0.3,0); //진입수량의 30%
var3 = var1-var2*2;//진입수량의 40%
}
if CurrentContracts() == var1 Then
exitlong("청산1",AtStop,EntryPrice*0.98,"",var2,1);
if CurrentContracts() == var1-var2 Then
exitlong("청산2",AtStop,EntryPrice*0.95,"",var2,1);
if CurrentContracts() == var3 Then
exitlong("청산3",AtStop,EntryPrice*0.93,"",var3,1);
2008-07-07
666
글번호 16048
답변완료
문의 드립니다.
안녕하세요.
(1)하루 최대 2회 진입하는 방법으로 거래하고 있습니다.
(2)이익청산후 재진입하거나 손절후 재진입하는 방식입니다.
(3)그런데 손절을 분할손절을 하고부터 재진입이 안되고 있습니다.
재진입식은 다음과 같습니다.
if count<2 and crossup(단기이평,장기이평) and (isexitname("손절",1) or isexitname("익절",1)) then {
buy("재진입",atmarket)
지금부터 문의 사항입니다.
*손절을 3차에 걸쳐 손절합니다. -손절1, 손절2,손절3 이 있습니다. 손절3이 손절마무리 입니다.
*이렇게 3차에 걸친 분할손절후에도 위의 재진입이 가능하도록 시스템식 부탁드립니다.
감사합니다.
그리고 아래식 검증이 안되서요. 데이타2용 지표식인데 안돼서 그렇습니다. 수정부탁드립니다.
Input : Period(5);
Var : value(0);
value = data2(ma(bids,period))-data2(ma(asks,period));
If value > value[1] Then
{
Plot1(data2(value, "매수총잔량 우위"));
Plot2(data2(0, "매도총잔량 우위"));
}
Else{
Plot1(data2(0, "매수총잔량 우위"));
Plot2(data2(value, "매도총잔량 우위"));
}
PlotBaseLine1(0,"기준선");
2008-07-08
667
글번호 16046
답변완료
문의
수고 많으십니다.
시스템 매매조건은 10분봉의 종가로 진입청산을 합니다.
조건식에서 다음과 같이 구현을 하고 싶읍니다.
**매수진입후("B") 현재종가가 진입한 봉의 저가보다 아래면 매수청산.
If C < Entryprice에 해당되는 봉의 저가 then Exitlong("EL1");
** 여기서 " Entryprice에 해당되는 봉의 저가 " 어떻게 표현 하는지요.
메일로 부탁 드립니다.
감사 합니다.
ygleehj@kornet.net
2008-07-07
704
글번호 16045
답변완료
지표식 부탁해요
언제나 수고해주셔서 감사드립니다.
메일로 질문했습니다.
아직 수신확인을 안한것 같아 이곳에
남깁니다.
2건인데요.
답변은 천천히 해주셔도 됩니다.
그럼......답변 기다리면
수고하세요.
2008-07-07
755
글번호 16044