커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7739
글번호 230811
답변완료
캔들패턴 신호 좀 부탁드립니다.
보통 다른 증권사에 있는 캔들패턴 중에서
상승장악형, 상승반격형,
하락장악형, 하락반격형 캔들패턴에 대하여
수식 좀 부탁드립니다.
신호로 나오게 하고 싶네요..
그럼, 부탁드립니다.
수고하십시오..
2011-03-20
940
글번호 36713
답변완료
참조 data
안녕하세요
1분봉에서 참조 data중에 ksp 선물매수5호가합산총수량을 data2 로 표현했을때
1분전 data2 는 어떻게 표현하는지요?
2011-03-20
770
글번호 36712
답변완료
오류가 나는데..
1.타종목을 이용해서 매매하는데
수식을 검증할때마다 그림 같은 오류메시지가 나타납니다.
예를들어 5일선,20 이평 크로스전략을 검증 할라고 해도
저런식의 오류 메시지가 나는데
타종목 수식은 기존 수식과는 다르게 어떤식으로 작성해야 하는지좀
알려주시면 감사하겠습니다. 전부다 오류나니 미치겠네요;;
2.가격에 대한 수식을 알고싶습니다
예를들어 "((선물이 1P 오르면 매수 1p내리면 매도))" 이런 수식이요
3.3.선물차트를 타종목으로 이용해서 ELW로 매매할때
수식은 어떻게 작성해야하나요?
ELW는 매도를 할수없으니까
buy,sell만을 사용해야하나요 아니면
매수(청산),매도(청산) 네가지를 다 사용해야하나요?
2011-03-20
790
글번호 36711
답변완료
수고에 감사드립니다.
초보라 서투른게 한 두가지가 아니군요
지표를 하나 만들어 챠트에 띄워 보고싶습니다.
이평과 비슷한 개념이라고 생각됩니다.
1. 고가 변화량 기간평균
어떤 시간챠트에서 (매봉의 고가값 - 직전봉의 고가값)을 일정기간(봉갯수 선택지정)동안 누적평균값을 챠트상에 그래프로 표현함 : ma5, ma20 하는식으로
2. 저가 변화량 기간평균
어떤 시간챠트에서 (매봉의 저가값 - 직전봉의 저가값)을 일정기간(봉갯수 선택지정)
동안 누적하여 기간평균값을 챠트상에 그래프로 표현함
휴일 잘보내세요
2011-03-19
804
글번호 36710
답변완료
이런조건문에서 예비신호
1.선물매매에서 머리로는 전략이 완성되는데 시스템식으로 표현하는건 너무힘드네요 부탁드립니다
매수시점:연속되는 3개의봉을 하나의 봉으로 해석해서 양봉2개(몸통이0.3~0.45 일때에 윗꼬리,아래꼬리가 0.1미만 몸통이 0.5이상일때는 위꼬리,아래꼬리가0.15미만)이때 첫째봉의 몸통의 길이가 0.45미만일때는 2번째봉의 몸통은 반듯이 첫번째봉의 몸통보다는 같거나 커야 되고 첫째봉의 몸통의 길이가 0.5이상일때는 2번째봉의 몸통의 길이는 0.4이상만된다면 둘째봉의 종가에 매수
매도시점:연속되는 3개의봉을 하나의 봉으로 해석해서 음봉2개(몸통이0.3~0.45 일때에 윗꼬리,아래꼬리가 0.1미만 몸통이 0.5이상일때는 위꼬리,아래꼬리가0.15미만)이때 첫째봉의 몸통의 길이가 0.45미만일때는 2번째봉의 몸통은 반듯이 첫번째봉의몸통보다는 같거나 크야 되고 첫째봉의 몸통의 길이가 0.5이상일때는 2번째봉의 몸통의길이는 0.4이상만된다면 둘째봉의 종가에 매도
정리하면 연속되는 6개의봉이 있다면( 1,2,3,4,5,6,7.8.9,10)
예제1)
1,2,3번봉을 합해서 첫째봉 4,5,6번봉을 합해서 둘째봉
예제2)
3.4.5번봉을 합해서 첫째봉 6,7,8번봉을 합해서 둘째봉
2.
if countif(Condition1,5) >= 1 and var5 >= 389 then
buy();
이런 조건문이 있을때 제가 하고 싶은건
장중에 신호나올때까지 계속 주시하고 있는 번거러움을 없애기 위해 예비신호를 갖고 싶은데요 가령 위조건에서 var5 >= 330 정도 되면 소리가 나게끔 할수 잇는 방법은 없을까요
단 ,시스템식에는 영향을 미치지 않게요 화살표 표시나 이런건 나타나지 않게요 기타 봉차트에는 시스템식만 표현될수 있는 방법은 없을까요?
2011-03-20
969
글번호 36709
답변완료
수식부탁드림니다--------
Input : Period(0),maP(0),map6(0),N(00),Tr1(0),Tr2(0),진입(0),ADXP(0);
Input :Per1(0),X1(0),익절폭(0),절(0);
Var : value(0);
var : PLR(0),XCommission(0),XSlippage(0),OpenPL(0),dayPL(0),count(0);
#당일누적손익계산 시작
XCommission = ((C*ExitCommission)/100)*CurrentContracts; #%설정
XSlippage = (ExitSlippage)*CurrentContracts; #Pt설정
PLR = 0;
count = 0;
for var1 = 1 to 10{
if sdate == EntryDate(var1) Then{
count = count+1;
PLR = PLR+PositionProfit(var1);
}
}
if MarketPosition() == 0 Then{
OpenPL = 0;
dayPL = PLR;
}
Else{
OpenPL = (PositionProfit-(XCommission+XSlippage));
dayPL = PLR+OpenPL;
}
#당일누적손익계산 끝
var2 = adx(adxP);
value = ma(bids,period)-ma(asks,period);
#최근 X봉 동안 최고값이 최저값대비 per%이상 큼
Condition1 = highest(h,x1) >= lowest(L,x1)*(1+(Per1/100));
if stime >= 093000 and stime < 144500 and var2 >=10 and dayPL < (c*익절폭) and count < 1 then
{
if MarketPosition == 0 and value > value[1]+진입 and ma(C,map) >= ma(C,map)[1]+N and ma(C,9) >= ma(C,9)[1] and Condition1 Then
buy();
}
if stime >= 093000 and stime < 144500 and var2 >=10 and dayPL < (c*익절폭) and count < 1 then
{
if MarketPosition == 0 and value < value[1]-진입 and ma(C,map) <= ma(C,map)[1]-N and ma(C,9) <= ma(C,9)[1] and Condition1 Then
Sell();
}
SetStopLoss(PriceScale*절,PointStop);
#SetStopProfittarget(PriceScale*45,PointStop);
if crossup(daypl,c*익절폭) then{ #목표이익-------
exitlong("익절1");
ExitShort("익절2");
}
if MarketPosition == 1 Then{
ExitLong("15b절",AtStop,EntryPrice-PriceScale*절);
ExitLong("bx5",AtLimit,EntryPrice+PriceScale*25);
}
if MarketPosition == -1 Then{
ExitShort("15s절",AtStop,EntryPrice+PriceScale*절);
ExitShort("sx5",AtLimit,EntryPrice-PriceScale*25);
}
#단기이평청산----------------------
#if MarketPosition == 1 and ma(C,5) < ma(C,5)[1]-0.25 Then
# ExitLong();
#if MarketPosition == -1 and ma(C,5) > ma(C,5)[1]+0.25 Then
# ExitShort();
//시간청산--------------------
var11 = int(date/100)-int(date/10000)*100; //월
var22 = date - int(date/100)*100; //일
var33 = DayOfWeek(date); //요일
if var11%3 == 0 and var22 >= 8 and var22 <= 14 and var33 == 4 then {
SetStopEndofday(144800); //만기날
}
else {
SetStopEndofday(150100); //평일
}
항상감사합니다(첨부있읍니다)
위식에서요 두가지 별개의 부탁입니다
첫번째부탁 드립니다)-매수포지션시 목표이익이 되었는데 계속양봉이거나 이평이 상승중에있으면 이평이 하락전환 할때 청산하게 해주세요,단 추가로이익이 더 올랐다가 다시 목표이익까지 밀리면 목표 이익+1틱에 청산 해주세요
---매도포지션시 목표이익이 되었는데 계속음봉이거나 이평이 하락중에있으면 이평 이상승전환 할때 청산하게 해주세요,단 추가로 이익이 더 올랐다가 다시목표이익 까지 밀리면 목표이익+1틱에 청산 해주세요
두번째부탁 드립니다)위식은 하루목표량 달성하면 재진입 안하게되있는데 이를 재진입할수 있게해주시는데 재진입조건은, 목표달성 으로 청산했을때 바로 진입 하지말고 청산후 이평의 방향이바뀌어 추세전환이 일어 나고 진입조건에 해당하면 진입하게해 주세요
2011-03-20
787
글번호 36708
답변완료
수식 부탁합니다
주가 상승해서 상한가 안착하다 첫번째로 상한가 이탈시 바로
상한가 대비 5% 아래 (상한가*0.95)로 기준으로 매수 주문
두 번째 상한가 이탈 부터는 해당 없음
매도는 다음 어느 경우든 해당시 즉시 매도
1) 3% 수익시
2) 주가 상승해 상한가 바로 직전, 상한가 밑에 한호가 도달시 매도
3) 손절가는 매수가 대비 3% 하락시 즉시 매도
2011-03-19
810
글번호 36707
답변완료
문의 합니다
수고 많습니다.
1. "전일 매매가 없었다면"을 어떻게 표현하는가요?
2. " 전일 수익이 1p보다 크면"을 어떻게 표현하는가요?
3. 날짜가 변경되면 최근 10일간 수익이 10p 이상이면 10일간 매매정지하겠다.
11일째는 매매가 되게 할려면요..
3. 날짜가 변경되면 이전 50개봉의 시작가 고가 저가 종가를 저장하는 식.
3_1 12시가 되면 이전 50개봉의 시작가 고가 저가 종가를 저장하는 식.
부탁드립니다.
2011-03-19
728
글번호 36706
미래테크 님에 의해서 삭제되었습니다.
2011-03-19
1
글번호 36705