커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1787
글번호 230811
답변완료
수식 수정 한번만더 부탁드립니다
if MarketPosition == 0 and 최초매수 Then
Buy();
--위에서 최초매수를 전날 마지막가격보다 3프로가 내렷을때 2개를 진입하고 싶습니다)
부탁드립니다 --
#직전거래가 bp로 청산되면
if MarketPosition == 0 and IsExitName("bp") == true Then
{
#청산가+3%에 2주 매수진입(이름 upb)
#청산가-3%에 2주 매수진입(이름 dnb)
Buy("upb",AtStop,ExitPrice(1)*1.03,2);
Buy("dnb",AtLimit,ExitPrice(1)*0.97,2);
}
if MarketPosition == 1 Then
{
#평단가10% 청산(청산명bp);
ExitLong("bp",AtLimit,AvgEntryPrice*1.10);
#upb로 진입후 3% 상승시마다 총 20회 2주씩 매수
if IsEntryName("upb") == true and MaxEntries < 20 Then
Buy("upbb",AtStop,LatestEntryPrice(0)*1.03,2);
#dnb로 진입후 3% 하락시마다 총 20회 2주씩 매수
if IsEntryName("dnb") == true and MaxEntries < 20 Then
Buy("dnbb",AtLimit,LatestEntryPrice(0)*0.97,2);
}
2022-06-17
1491
글번호 159941
답변완료
지표적용 문제.
안녕하세요 예스트레이더 참 잘 이용하고 있습니다. 매번 감사합니다.
아래 식을 보면 현재봉을 기준으로 11번 줄의 내용과 13의 내용은 동일합니다. 근데, 지표를 적용하면 둘은 다르게 나옵니다. 도저히 어떤 점이 잘못되었는지 모르겠습니다. 어떤 문제가 있는걸까요? 기준은 현재봉입니다.적용은 방금 국내 코스피 선물에 적용했었습니다.
1: Input : period(7),SWperiod(99);
2: var : SH1(0),SL1(0);
3: SH1=SwingHigh(1,H,period,period,SWperiod);
4: SL1=SwingLow(1,L,period,period,SWperiod);
5: Var10=SwingHighBar(1,H,period,period,SWperiod);
6: Var11=SwingLowBar(1,L,period,period,SWperiod);
7: Var12=SwingHighBar(2,H,period,period,SWperiod);
8: Var13-SwingLowBar(2,L,period,period,SWperiod);
9: Var20=Highest(H,Var10+1);
10: Var21=Lowest(L,Var11+1);
11: Var30=Highest(H,Var12-Var10+1)[Var10];
12: Var31=Lowest(L,Var13-Var11+1)[Var11];
13: Var40=Highest(H,20)[10];
14: Plot1(Var30);
15: MessageLog("%.2f %.2f",Var12-Var10+1,Var10);
2022-06-17
1551
글번호 159939
답변완료
지표식 부탁합니다
아래 분봉의 지표식에서 LRLv1 의 직전일 값을 plot2 에 표시하고자 할 때의 지표식을
완성하여 주시면 감사 하겠습니다.
input : Period(10),sig(1);
var : cnt(0),sum1(0),sum2(0),sum3(0),sum4(0),LRLv(0),LRLv1(0));
var : LRLs(0),LRLS1(0),EP1(0),DINDEX(0);
Ep1 = 2/(sig+1);
if DayClose(Period-1) > 0 Then
{
sum1 = 0;
Sum2 = 0;
sum3 = 0;
sum4 = 0;
for cnt = 0 to Period-1
{
sum1 = sum1+(Period-cnt);
Sum2 = sum2+dayclose(cnt);
sum3 = sum3+dayclose(cnt)*(Period-cnt);
sum4 = sum4+(Period-cnt)^2;
}
value1 = sum1/Period;
value2 = sum2/Period;
value3 = sum3/Period;
value4 = sum4/Period;
LRLv = (value3 - value1 * value2) / (value4 - (value1^2)) * (Period - value1) + value2;
if bdate != bdate[1] then
{
DINDEX = DINDEX + 1;
LRLV1 = LRLv[1];
LRLS1 = LRLs[1];
}
if DINDEX <= 1 then
LRLs = LRLv;
else
LRLs = LRLv * EP1 + LRLs1 * (1-EP1);
plot1(LRLv1);
}
2022-06-17
1272
글번호 159932
답변완료
문의드립니다.
선물기본차트 참조데이터로 각 1.콜옵션 풋옵션 atm차트와 2.시가기준 콜옵션 풋옵션 atm차트를 넣고 이 참조데이터의 각 행사가를 지표식으로 출력 하고 싶은데 어떻게 작성해야 하나요?
수고하세요~
2022-06-17
1279
글번호 159929
답변완료
수식 의뢰 드립니다!
안녕하세요!
매매에 도움을 받고자 수식을 부탁 드립니다!
1. 직전 음봉의 진폭 대비 양봉 완성봉 진폭이 3배 이상이면 다음 봉 시가에 매수 신호 발생
직전 양봉의 진폭 대비 음봉 완성봉 진폭이 3배 이상이면 다음 봉 시가에 매도 신호 발생
2. 직전 3개 음봉들의 평균진폭 대비 양봉 완성봉 진폭이 3배 이상이면 다음 봉 시가에
매수 신호 발생
직전 3개 양봉들의 평균진폭 대비 음봉 완성봉 진폭이 3배 이상이면 다음 봉 시가에
매도 신호 발생
3. 직전 음봉 또는 음봉의 아래꼬리 대비 양봉 또는 음봉의 완성봉의 아래꼬리 길이가
3배 이상 길면 다음 봉 시가에 매수 신호 발생
직전 양봉 또는 음봉의 윗꼬리 대비 양봉 또는 음봉 완성봉의 윗꼬리 길이가
3배 이상 길면 다음 봉 시가에 매도 신호 발생
4. 직전 3개 음봉 또는 양봉의 평균 아래꼬리 길이 대비 음봉 또는 양봉의 완성봉의
아래꼬리 길이가 3배 이상 길면 다음 봉 시가에 매수 신호 발생
직전 3개 음봉 또는 양봉의 평균 윗꼬리 길이 대비 음봉 또는 양봉의 완성봉의
윗꼬리 길이가 3배 이상 길면 다음 봉 시가에 매도 신호 발생
직전 3개봉, 진폭, 꼬리 길이 는 모두 외부 변수로 처리해주시길 부탁 드립니다!
항상 감사합니다!
2022-06-17
1447
글번호 159928
답변완료
수식 문의 드립니다
input : 익절틱수(140),손절틱수(40);
if NextBarSdate != sDate Then
{
if NextBarOpen > C Then
Buy("b",AtStop,NextBarOpen+PriceScale*1);
if NextBarOpen < C Then
Sell("s",AtStop,NextBarOpen-PriceScale*1);
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop):
---------------------------------------
위 수식어에서 "익절"을 아래 내용의 수정된 수식어 3개로 하고자 합니다.
1. 전일 위 아래 변동폭의 70%
2. 특정일 위 아래 변동폭의 70%
3. 특정일 위 아래 변동폭의 70% 또는 익절 90틱
기존 수식어에서 변경된 익절 내용으로 각각
3개의 수식어를 작성해 주시기 바랍니다.
----------------------------------------------------------------
위와는 별도로 수정된 3개의 수식어에 익일 05시에 자동청산으로 추가된
3개도 부탁드립니다.
---------------------------------------------------------
그래프 내용입니다.
자동으로 작동했던 수식어가 익일 아침 재로그인시 자동이 아닌
경보로 설정이 됩니다. 재로그인시 자동이 되도록 하였으면 합니다.
미리 감사드립니다.
2022-06-17
1807
글번호 159927
답변완료
피라미딩 매수 처리
안녕하세요.
피라미딩으로 매수한 건에 대해 각각 수익, 손실 청산을 별도로 하는 방법을 알고 싶습니다. B1은 조건 만족때마다 최대 maxEntriesA까지 각각 1개씩 매수, 또 B2는 조건 만족때마다 최대 maxEntriesB까지 각각 1개씩 매수하고, B1으로 1개 이상 매수가 되면 각각의 진입가에 대해서 profitA, lossA를 만족하면 청산이 되고, B2로 1개 이상 매수가 되면 각각의 진입가에 대해서 profitB, lossB를 만족하면 청산이 되도록 하고 싶습니다.
input : maxEntriesA(3),maxEntriesB(3), profitA(30),profitB(20),lossA(10),lossB(10);
.....
if condition1 then buy("B1");
if condition2 then buy("B2");
if marketPosition==1 then {
if isEntryName("B1")==true then {
setStopProfitTarget(profitA,percentStop);
setStopLoss(lossA,percentStop);
}
if isEntryName("B2")==true then {
setStopProfitTarget(profitB,percentStop);
setStopLoss(lossB,percentStop);
}
}
2022-06-17
1463
글번호 159925
답변완료
swing high 와 swinglow 에서요...
data1 과 data2 종목의 특정시점 비교를 하고 싶습니다.
예를 들자면, data1 의 종목에서 특정시점(시간) 에서의 data1 의 종목가격과 ,
똑같은 시점(시간)에서의 data2 종목 가격을 비교하고 싶은 것입니다.
첨부한 파일의 그림에서 보면 위의 data1 종목에서 A에서 B까지 상승한 후에 ,
1번까지 눌림이 있었는데요요,
data2 종목에서도 똑같은 A와 B시점을 특정하기 위해서
swinghigh 와 swinglow 함수를 사용하려고 합니다.
즉, data1 종목에서 swinglow가 발생한 시점 A와 동일한 시간에서의 data2 종목가격을
비교하고 ,
data1 종목에서 swinghigh가 발생한 시점 B와 동일한 시간에서의 data2 종목가격을
비교하고 ,
data1 종목의 눌림 1번이 , data2 종목의 눌림 2번과
어떻게 차이가 나는지 알고 싶은 것입니다.
swinghigh와 swinglow를 이용하면 비교가 가능할 것으로 보이는데요,,,,,
예를 들어서 data1 종목이 반을 되돌렸는데, data2 종목이 훨씬 더 많이 되돌렸다면,
그 차이를 가지고 전략을 만들 수 있지 않을까 해서요,,,,
되돌림 차이를 계산하는 것까지 같이 알려주시면 정말로 감사하겠습니다
부탁드립니다...감사합니다,,
2022-06-16
1497
글번호 159924
배움이 님에 의해서 삭제되었습니다.
2022-06-16
104
글번호 159923