커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7680
글번호 230811
답변완료
간단한 수식 부탁드립니다..
해외선물에서 사용할 수식 이구요...
2개 부탁 드립니다..
첫번째는
당일 시가대비 상방으로 N틱(변수처리) 움직이면 매도히고
하방으로 n틱 움직이면 매수하라 라는 수식 부닥드리구요..
두번째는
당일 시가대비 싱방으로 30틱 이상 움직이고 나서
시가를 하향 돌파해서 상방으로 움직인 최고치 만큼 하방으로 움직였을때
최고점에 대칭이 되는 가격에 매수를 하고..
반대로 시가대비 하방으로 30틱 이상 움직이고 나서
시가를 상향돌파하고 하방으로 움직인 최대치 만큼 상방으로 움직인 가격에
매도를 하라...는 수식을 부탁드립니다..
그리고 진입 수량도 변수로 변경할수 있게 해주시면 감사하겠습니다..
2012-02-03
409
글번호 47344
답변완료
[22729] 추가질문?
안녕하세요
예스스탁입니다.
목표수익으로 청산이 되었으므로
현재는 무포지션입니다.
진적거래의 진입명과 청산명으로 제어하시면 됩니다.
if MarketPosition == 0 and count == 0 Then{
if crossup(c, 30) then buy("A");
}
if MarketPosition == 0 and count > 0 Then{
if isentryname("A",1) and IsExitName("StopProfittarget",1) And
stime > 130000 and crossdown(c, 60) then sell("A1");
}
-----------------------
작성한 수식대로 시스템을 적용하니 잘 맞습니다.
그런데 당일청산 시스템이라 진입조건이 50가지가 넘습니다.
문제는 하나하나 문구을 작성해야 하는지요?
일괄적으로 적용하는 방법은 없습니까?
부탁드립니다.
2012-02-03
406
글번호 47343
답변완료
참조데이타연결시 에라발생
수고 많습니다.
메인은 선물5분봉/참조1은 KP개인순매수금액입니다.
아래#1와 같이 작성하여 실행시키면 plot2 가 제대로 그려집니다.
그러나 아래#2로 실행시키면 plot2 가 N/A값이 나와 사라집니다.
plot3는그려집니다.
이유는 무엇인지요?
해결책을 알려 주십시요.
화면캡춰하여 유첨합니다.
///////// 아래#1
var2 = var2 + (Bids - Asks);
plot2(var2,"2");
/*
var3 = var3 + Data2(C);
plot3(var3,"3");
*/
//////////////////////////////////
///////// 아래#2
var2 = var2 + (Bids - Asks);
plot2(var2,"2");
var3 = var3 + Data2(C);
plot3(var3,"3");
//////////////////////////////////
2012-02-03
382
글번호 47338
답변완료
시스템문의입니다
100틱챠트에서 100틱챠트의 스템신호도 발생시고
동일한 조건으로 300틱챠트의 시스템 신호도 같이 발생시키고 싶은데 가능한가요?
1분챠트에서 1분과 3분챠트의 시스템신호를 발생시키는 것도 아울러 부탁드려요 ^^
2012-02-03
387
글번호 47331
답변완료
수식 부탁드립니다.
안녕하세요.
수식 수정좀 부탁드립니다.
아래 수식에 아래의 청산 조건을 추가 좀 해주세요.
1. 매수진입후 최저가격대비 0.42% 이상 상승시 스탑으로 청산히되 이때 청산후는 선물이 60이평 아래면 그 이후 추가로 신규 매수주문은 진입금지.
2. 매도진입후 최고가격대비 0.42% 이하 하락시 스탑으로 청산하되 이때 청산후는 선물이 60이평 위이면 그 이후 추가로 신규 매도주문은 진입금지.
if data1(dayindex+1 >= 1 and dayindex+1 <= 20) then{
if C > Max(mav1,mav2,mav3) Then{
if data2(iff(C>O or (C==O and C>=C[1]),1,0))+
data3(iff(C>O or (C==O and C>=C[1]),1,0))+
data4(iff(C>O or (C==O and C>=C[1]),1,0)) >= 2 Then
buy("b3_1");
}
if C < Min(mav1,mav2,mav3) Then{
if data2(iff(C<O or (C==O and C<C[1]),1,0))+
data3(iff(C<O or (C==O and C<C[1]),1,0))+
data4(iff(C<O or (C==O and C<C[1]),1,0)) >= 2 Then
Sell("s3_1");
}
}
2012-02-03
375
글번호 47328
답변완료
수정해주세요-----------------
if date != date[1] Then
Condition1 = false;
//진입라인설정시작---------------------------------------------------
/* if DayIndex+1== 시작봉+1 Then{
if C > dayopen Then
var65 = o-PriceScale*허용치;
if C < dayopen Then
var65 = o+PriceScale*허용치;
}
if dayindex+1 == 시작봉+1 Then
var66 = O;
*/
if highest(H,N)-lowest(L,N) <= C*(n*35/100/100) Then{
Condition1 = true;
var1 = highest(H,N);
var2 = lowest(L,N);
}
/*if Condition1 == False Then{
value1 = max(var65,var66);
value2 = min(var65,var66);
}
*/
if Condition1 == true Then{
value1 = var1;
value2 = var2;
}
//진입라인설정끝---------------------------------------------------
value3 = ma(c,이평);
//value3 = TEMA82;
value6 = (당일손익/BigPointValue);
//---------진입식--------------------------------
if dayindex+1 >= 시작봉+1 and dayPL < value6 and stime < 150000 and count<1 Then{
if c <= value1 and value3[1] < value3-0.02 Then
buy("초b",AtStop,Value1-0.01);
if c >= value2 and value3[1] > value3+0.02 Then
sell("초s",AtStop,Value2+0.01);
}
if dayindex+1 >= 시작봉+1 and dayPL < value6 and stime < 150000 and count<1 Then{
if c <= value1 and value3[1] < value3 Then
buy("초b1",AtStop,Value1);
if c >= value2 and value3[1] > value3 Then
sell("초s1",AtStop,Value2);
}
if dayindex+1 >= 시작봉+1 and dayPL < value6 and count>0 and stime < 150000 Then{
if c <= value1 and value3[1] < value3+0.000 Then
buy("매수",AtStop,Value1);
if c >= value2 and value3[1] > value3-0.000 Then
sell("매도",AtStop,Value2);
}
//---------진입식끝--------------------------------
수고하십니다
전일 생성된 장중진입라인 value1,value2은 무시하고 오늘 생성된 value1,value2에서만
진입하게 해주세요
2012-02-03
404
글번호 47327
답변완료
수식문의
만약 현재가가 금일 시가보다 높고 현재까지의 최고가를 돌파하적이 있고
수식 작성 어떻게 하나요?
2012-02-03
371
글번호 47326
답변완료
질문있습니다
야간장 5분봉 기준 첫봉에서 신호가 나가게 하고 싶은데요,
if (stime >= 90000 or stime < 50000) and DayIndex==60 then buy("b1",Onclose);
간단하게 이렇게 만들어 봤습니다. 시간 부분은 (stime >= 180000 or stime < 50000)로 해도 동일하네요.
그런데 문제는 DayIndex==60 이렇게 해놨더니 18시에 신호가 나가는 것 이외에 23시에
신호가 발생한다는 점입니다. 한 5번에 한 번 꼴로 18시 대신 23시에 신호가 나오고 있는데,
1. 왜 이런 현상이 발생하는 걸까요?
2. 혹시 청산이 영향을 끼치는 것인가요?
3. 해결 방안은 어떻게 됩니까?
2012-02-03
406
글번호 47325
답변완료
수식부탁드립니다.
하켄아쉬 지표식 감사드리며
하켄아쉬의 시,고,저,종 사이에 색상을 넣는 방법을 부탁드립니다.
또하나는 이평선사이에 색상을 넣는 방법도 같이 부탁드립니다.
예를들면 3일이평,5일이평이 있으면 사이의 색상을
정배열시는 빨간색, 역배열시는 파랑색 으로 색상을 넣는 방법 부탁드립니다.
(하켄아쉬 지표도 같이 부탁드립니다.)
또한가지...
이평선 자체를 상승,하락,횡보...이런식의 기울기를 통해서
이평선 자체 색상을 변하게 할수 있는 방법까지 부탁드립니다.
분명히 다른분의 예스hts에서 이평선 기울기에따라 4가지 색상이 변하는것을 보았기에 문의드립니다.
2012-02-03
519
글번호 47324