커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7511
글번호 230811
답변완료
수식문의
안녕하세요
선물 중간값이 틱이나분봉에서 2번째 봉이만들어지면 수식이진행되는 수식부탁합니다
2014-04-09
158
글번호 74263
답변완료
문의드립니다
선물차트에
매월 옵션만기일의 연결선물종가를 새로운 옵션월물 첫거래일부터 만기일까지
표시되게 부탁드립니다.
2014-04-09
153
글번호 74262
답변완료
문의드립니다.
현재가의 종가 C 로 끝나는 시점에 모든 매수와 매도와 청산이 실행되는데요
이 지점에 동시에 청산 또 매수 또 청산 이 나갈때가 있습니다.
즉 전의 매수 부분에 대해서 조건이 만족되어서 청산되고 또 다른 조건에 의해서
매수주문이 체결되고 똑같은 조건때문에 다시 청산이 나가게 된다면
실거래에서 어떻게 되는지요?
종가가 끝나는 시점에 청산 매수 청산이 일률적으로 순서대로 발생하나요?
아니면 맨 끝지점인 청산만 발생하나요?
감사합니다.
2014-04-09
154
글번호 74261
답변완료
부탁드립니다
당일 첫봉의 고가와 저가를 수평선으로 표시하고 싶습니다...장시작부터 장마감까지요
감사합니다,,,,
2014-04-09
163
글번호 74260
답변완료
시스템식 문의드립니다.
안녕하세요.
전에 1차매수 1차청산 2차매수 2차청산및 수익매도에 대해 식을 말씀해주셨는데
다음은 비츠로테크 14년 4월8일날 적용한 예인데여.
if marketposition == 0 and L > 매수1차 then {
이부분을
if marketposition <2 and L > 매수1차 then {
으로 고쳐보고 적용했는데
그림과 같이 나왔습니다.
질문 드리고 싶은 사항은 1차에 매수한 직후 30분이나 60분안에는 같은 매수조건에 다시 온다해도 매수가 안되게 하고 30분이나 60분이 지난다음 같은 매수조건이 성립할때 2차추가매수할수 있게 수식을 작성하고 싶습니다.
옵션값에 1차 매수가 4010 1차청산이 3950 2차 매수가 3900 2차 청산을 3800으로 해놓았는데
2차 추가매수는 3900에서의 추가매수가 아니라(3900에서의 매수는 그대로 작동을 하고 ) 1차매수조건인 4010에 왔을때 매수되고 다시 60분동안은 4010조건일때 매수가 안되다가 60분이 지난후에 4010에 왔을때 다시 매수가 한번 더 되게 하고 싶은 수식을 작성하고 싶습니다.
왜 이런 수식을 필요로 하는지 설명드리면
예를 들면 본인이 컴퓨터를 오전에 자리를 비웠다 오후에 다시 컴퓨터앞에 왔을때 시스템을 켜면 이미 오전에 같은 1차조건이 성립된 매수가 됬다는 표시가 되있는 상태에서 다시 1차조건과 같은 가격대로 내려올때 1차로 성립된 매매는 시스템을 켜도 다시 매수가 안되기때문에 오후에 시스템을 켜서 다시 1차매수 조건가격에 내려올때 실제로 매수할수 있게 하기 위해서 입니다. 잘 부탁드립니다. 그리고 그 매수사이의 매수가 안되는 시간 간격을 넣고 싶어서입니다.
조리있게 설명드리지 못해 죄송합니다;
//======
input : 매수금액(1000000);
var : 매수수량(0),청산수량1(0),청산수량2(0);
Input : 매수1차(9470),매수2차(9200),청산1차(9400),청산2차(9100);
#매수1차 = 9400;
#매수2차 = 9270;
#청산1차 = 9340;
#청산2차 = 9240;
If CodeCategoryEx== 11 and BasePrice < 50000 Then{
매수수량 = floor(int((매수금액/C)/10)*10);
청산수량1 = floor(int((매수수량*0.5)/10)*10);
}
Else{
매수수량 =floor((매수금액/C)*0.5);
청산수량1 =floor(매수수량*0.5);
}
# if MarketPosition == 0 and L > 매수1차 Then{
#이 부분을 고쳤습니다.
if marketposition < 2 and L > 매수1차 then{
#
buy("매수가B1",atlimit,매수1차,매수수량);
#1차 진입과 동일봉에서 신호가 발생하기 위한 내용
ExitLong("손절11",AtStop,청산1차,"",청산수량1,1);
buy("매수가B2",atlimit,매수2차,청산수량1);
ExitLong("손절21",AtStop,청산2차);
}
#진입봉 다음봉부터 동작
if MarketPosition == 1 Then{
#if MaxEntries >= 2 Then #추가진입이후에
ExitLong("목표수익",atlimit,AvgEntryPrice*1.03);#평균단가대비 3%이상 상승하면 전량충산
If CodeCategoryEx== 11 and BasePrice < 50000 Then
청산수량2 = floor(int((MaxContracts*0.5)/10)*10);
Else
청산수량2 =floor(Maxcontracts*0.5);
if lowest(L,BarsSinceEntry+1) > 청산1차 Then
ExitLong("손절C12",atstop,청산1차,"",청산수량2,1);
if MaxEntries == 1 and lowest(L,BarsSinceEntry+1) > 매수2차 Then
Buy("매수가B3",atlimit,매수2차,청산수량2);
if lowest(L,BarsSinceEntry+1) > 청산2차 Then
ExitLong("손절22",atstop,청산2차);
}
2014-04-08
200
글번호 74259
답변완료
수식좀 부탁드립니다
선물 기준으로
시가 위로 +1.0 과 +2.0
아래로 -1.0과 -2.0
이렇게 4개의 선을 표시하는 지표식을 구하고자 합니다
감사합니다...^^
2014-04-08
150
글번호 74258
답변완료
두번부탁합니다
#강제청상시간별
if stime >= 090000 and stime < 092800 Then{
SetStopTrailing(0.4,1.0,PointStop,0);
SetStopProfittarget(6.0,PointStop);
SetStopLoss(3,PointStop);
}
if stime >= 092800 and stime < 095600 Then{
SetStopTrailing(0.4,1.0,PointStop,0);
SetStopProfittarget(6.5,PointStop);
SetStopLoss(1.2,PointStop);
}
if stime >= 095600 and stime < 143600 Then{
SetStopTrailing(0.4,1.0,PointStop,0);
SetStopProfittarget(6.5,PointStop);
SetStopLoss(1.0,PointStop);
}
if stime >= 143600 Then{
SetStopTrailing(0.4,1.0,PointStop,0);
SetStopProfittarget(6.0,PointStop);
SetStopLoss(1.0,PointStop);
}
그래도안되네요
첫09시는손절이엄뚱하계
뒤에아에는안나오네요
2014-04-08
156
글번호 74257
답변완료
한번더부탁해요
#이평크로스식
Input : shortPeriod(1), longPeriod(76) ;
Var : value(0);
value = OSCP(shortPeriod, longPeriod);
# 매수/매도청산
If CrossUP(value, 0) Then { Buy(); Exitshort(); }
# 매도/매수청산
If CrossDown(value,0)Then { Sell(); Exitlong(); }
# 추적청산
input : AtrMult(2.1), AtrPeriod(20);
var : AtrVal(0), posHigh(0), posLow(0);
# ATR 추적청산
ATRVal = ATR(AtrPeriod) * AtrMult;
PosHigh = Highest(H,BarssinceEntry+1);
PosLow = Lowest(L,BarsSinceEntry+1);
If MarketPosition == 1 Then
sell("ATR1", AtStop, PosHigh - ATRVal);
If MarketPosition == -1 Then
buy("ATR2", AtStop, PosLow + ATRVal);
#강제청상시간별
if stime >= 090000 and stime < 092800 Then{
SetStopTrailing(0.4,1.0,PointStop,0);
SetStopProfittarget(6.0,PointStop);
SetStopLoss(3,PointStop);
}
if stime >= 090000 and stime < 095600 Then{
SetStopTrailing(0.4,1.0,PointStop,0);
SetStopProfittarget(6.5,PointStop);
SetStopLoss(1.2,PointStop);
}
if stime >= 090000 and stime < 143600 Then{
SetStopTrailing(0.4,1.0,PointStop,0);
SetStopProfittarget(6.5,PointStop);
SetStopLoss(1.0,PointStop);
}
if stime >= 143600 Then{
SetStopTrailing(0.4,1.0,PointStop,0);
SetStopProfittarget(6.0,PointStop);
SetStopLoss(1.0,PointStop);
}
시간별강제청산식을위수식에적용해도 적용이안되네요
확인부탁합니다
2014-04-08
148
글번호 74255
fm20fm 님에 의해서 삭제되었습니다.
2014-04-08
0
글번호 74249