커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7735
글번호 230811
답변완료
구간의 표현
산식작성중에 의문점이 있어서 질문드립니다
var:MA10(0),MA40(0);
MA10=ma(c,10);
MA20=ma(c,20);에서
그리고 이평선이 현재 장기하락중일때.....
MA10이 방향전환(상향변곡점)을 시작하고 계속 상승중이고
MA20이 방향전환(상향변곡점)하는 포인트까지의 구간에 신호를 발생시코고자 합니다
물론 MA10은 방향전환&상승시점부터 MA20의 방향전환점까지 이구간에서 MA10의 하향변곡은 없습니다
즉 현재 MA10의 방향전환에서부터 MA20 방향전환점까지...
이 구간을 어떻게 표현할수 있을까요?
2011-04-13
754
글번호 37568
답변완료
문의드립니다.
안녕하세요. 아직 초보라서 적응이 안되서 요청드립니다.
원하는 검색은 아래와 같습니다.
1.20일선이 60일선 위에 있는 상태
2.주가는 120일선 -10 ~ 0 % 대 위치함.
3.양봉2일이상.( 2번째 양봉의 경우 갭하락 양봉 이면서 종가는 이전 종가보다 높음 )
감사합니다^^
2011-04-13
646
글번호 37567
반포동 님에 의해서 삭제되었습니다.
2011-04-13
2
글번호 37564
답변완료
지표식 부탁드립니다.
너무 수고하십니다. 파라볼릭과 관련하여 지표식을 문의하려고 합니다.
이전에 문의드린것의 변형인데 그때 가르쳐 주식 지표식은 다음과 같습니다.
------------------------------------------------------
Input : af(0.02), maxAF(0.2);
Var : value(0);
value = sar(af,maxAF);
If crossup(C, value) Then
var1 = value[1];
If CrossDown(C, value) Then
var2 = value[1];
if countif(crossup(C, value),10) >=1 Then ----- <A>
plot1(var1);
if countif(CrossDown(C, value),10) >=1 Then ----- <B>
plot2(var2);
--------------------------------------------------------
위의 식에서 봉10개만큼 선이 그어지는것이 아니라 선이 계속해서 연결되게 하고 싶습니다.
죄송하지만 말로 설명하기 힘들어 그림으로 표현하면
1> 기존 위 식의 지표 그림
----------
-------
----------
---------
2> 새로 문의드리는 지표 그림
즉 기존식 <A> 가 계속 연결되고 <B>도 계속 연결되는 지표식을 구하고자 합니다.
2011-04-13
691
글번호 37563
답변완료
시스템식 문의드립니다~
if c>ma(c,len1) && ma(c,len1)> ma(c,len2) Then
buy ("매수") ;
if MarketPosition == 1
and( c<ma(c,len1) && ma(c,len1)<ma(c,len2)) Then
exitlong ("매수청산");
if c<ma(c,len1) && ma(c,len1)<ma(c,len2) Then
sell ("매도");
if MarketPosition == -1
and( c>ma(c,len1) && ma(c,len1)> ma(c,len2)) Then
exitshort ("매도청산") ;
SetStopProfittarget(1,PointStop);
이식에서 4포인트 수익나면 청산하고
청산이후 바로 재진입이 되는데 같은 포지션에서 재진입 안되게 할수 있을까요
2011-04-13
753
글번호 37562
코크 님에 의해서 삭제되었습니다.
2011-04-12
9
글번호 37561
답변완료
수식 수정좀 부탁드립니다.
어제 '18053번' 에서 문의한 대로 수식을 작성해 주셨는데 시뮬레이션 해본 결과 피라미딩이 작동하지 않습니다. 최초에 진입만 한 채 이후로는 매수가 되지 않습니다. 수식을 검토해 보고 수정 부탁드립니다.
어제 올린 글과 작성해 주신 수식입니다.
<원래질문>
처음 진입가격이 0.5 미만이면 1.0 포인트 상승시마다 추가진입하고, 처음진입가격이 0.5 이상이면 최초진입 가격에서 20% 상승시 마다 추가진입하게끔 식을 세분화 하고 싶습니다. 수정된 수식좀 부탁드립니다.
<작성해 주신 수식>
var : EP(0);
#최초진입
if MarketPosition == 0 and C > 0.15 and daylow*1.3 < dayhigh and stime < 150000 Then{
buy("b",AtStop,daylow*1.3);
}
if MarketPosition == 1 and CurrentEntries == 1 Then
EP = EntryPrice;
#추가진입
if countif(CurrentEntries < CurrentEntries[1],BarsSinceEntry) < 1 Then{
if MarketPosition == 1 and CurrentEntries == 1 and highest(H,BarsSinceEntry) < EntryPrice+0.1 Then
buy("BB",AtStop,iff(EP < 0.5,EntryPrice+1,EntryPrice*1.2));
if MarketPosition == 1 and CurrentEntries == 2 and highest(H,BarsSinceEntry) < EntryPrice+0.2 Then
buy("CC",AtStop,iff(EP < 0.5,EntryPrice+2,EntryPrice*1.4));
if MarketPosition == 1 and CurrentEntries == 3 and highest(H,BarsSinceEntry) < EntryPrice+0.3 Then
buy("DD",AtStop,iff(EP < 0.5,EntryPrice+3,EntryPrice*1.6));
if MarketPosition == 1 and CurrentEntries == 4 and highest(H,BarsSinceEntry) < EntryPrice+0.4 Then
buy("EE",AtStop,iff(EP < 0.5,EntryPrice+4,EntryPrice*1.8));
}
if MarketPosition == 1 Then
exitlong("bx",AtStop,AvgEntryPrice,"BB");
if MarketPosition == 1 Then
exitlong("cx",AtStop,AvgEntryPrice,"CC");
if MarketPosition == 1 Then
exitlong("dx",AtStop,AvgEntryPrice,"DD");
if MarketPosition == 1 Then
exitlong("ex",AtStop,AvgEntryPrice,"EE");
SetStopEndofday(143000);
2011-04-12
616
글번호 37560
답변완료
질문합니다..
Value = ma(c,5)[2];에서 []에 -가 나오게도 할수 있는지요?
즉 나름 시뮬레이션을 돌리려 하는데
Value = ma(c,5)[[-1]이런식으로 해서 지표에 표기할 수있는지요?
2011-04-12
717
글번호 37559
답변완료
매수로 진입했는데 손실 발생하면
만일 매수로 진입했는데 손실 발생하면 그 방향으로는 2시간 까지는 다시 진입 안할 수 있는 시스템식 부탁드립니다.
2011-04-12
657
글번호 37558