커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
7504
글번호 230811
지표

대발이 님에 의해서 삭제되었습니다.

프로필 이미지
대발이
2014-06-23
17
글번호 76024
지표
답변완료

우리트레이더 Data2 활용한 수식 먹통입니다. 빠른 조치 바랍니다.

우리트레이더 이용중입니다. 참조종목을 이용한 시스템 수식이 먹통입니다. 지난주 금요일까지 문제 없이 매수, 청산되었으며 연결선물지수를 Data2로 활용하여 옵션 거래하는 시스템입니다. 우리트레이더 프로그램 업데이트 후에 발생되는 문제로 보입니다. 빠른조치 바랍니다.
프로필 이미지
회원
2014-06-23
169
글번호 76023
시스템
답변완료

문의드립니다

안녕하세요 1. 주식선물을 관심종목에 등록하는 방법 2. 관심종목 표시항목에 체결강도를 넣을 수 있는 방법 3. 주식선물을 MACD가 MACD Signal을 상향, 하향 돌파하였을 때 매매코자 하는 데, 1일 매매 회수및 매매시간을 제한하고자 합니다. 매매회수 ; 상향돌파 - 2회이내, 하향돌파 - 1회 매매 금지시간 ; 11시30분 - 13시 부탁드립니다.
프로필 이미지
cycu
2014-06-23
185
글번호 76022
시스템
답변완료

print함수

안녕하세요 수고가 많으십니다. print 함수에 관해 문의드릴 사항이 있습니다. 매수/매도/청산시 데이터추출이 되게 print함수 사용예제 하나 부탁드리겠습니다. 그리고 신호발생 시 다음봉 시가에 주문이 들어가기 전에 발생하는 신호를 print함수로 추출이 가능할까요? 가능하다면 예시하나 부탁드리겠습니다.
프로필 이미지
forexar
2014-06-22
194
글번호 76021
시스템
답변완료

문의드립니다

혼자해보려해도 잘안됩니다.. 첨부파일그림과같이 지수가 daylow인 A를하향하면 B의지점을나타내는(c를하향하기전까진)수식,c를하향하면 D를나타내는수식 부탁드립니다. 항상감사드립니다..
프로필 이미지
회원
2014-06-22
168
글번호 76020
지표
답변완료

체크 바랍니다.

우리트레이드에 갑자기 참조종목(data2,3,4)등과 관련된 지표들이 나오지 않습니다. 확인 바랍니다.
프로필 이미지
특대박
2014-06-22
155
글번호 76019
지표
답변완료

DT2 ATR 청산식 부탁드립니다.

수고 많으십니다. DT1은 틱챠트고 DT2는 분챠트로 만든 다음, 진입은 틱으로 하고 청산은 분챠트의 ATR청산을 사용하려고 합니다. 아래 ATR청산식을 데이타2에 대한 식으로 좀 바꿔주시면 감사하겠습니다. input : AtrMult(3); var : AtrVal(0), posHigh(0), posLow(0); # ATR Trailing Stop ATRVal = ATR(10) * AtrMult; If BarsSinceEntry() == 0 Then PosHigh = High; If MarketPosition() == 1 Then { If High > PosHigh Then PosHigh = High; ExitLong("ATR1", AtStop, PosHigh - ATRVal); } If BarsSinceEntry() == 0 Then PosLow = Low; If MarketPosition() == -1 Then { If Low < PosLow Then PosLow = Low; ExitShort("ATR2", AtStop, PosLow + ATRVal); }
프로필 이미지
회원
2014-06-21
167
글번호 76018
시스템
답변완료

문의드립니다.

우리트레이더 6101(전략실행차트)를 사용하고 있습니다. 종목은 -선물차트-입니다. 1. 20선과 60선의 골든크로스와 데드크로스를 검색하고 싶습니다. 수식을 어떻게 작성해야 하는지요? 2. 6101(전략실행차트) 300틱차트 지수이평선 사용 - 현재봉 종가상으로 음봉일것 - 현재봉 종가상으로 시가와 종가사이에 20지수이평선 위치 - 20선이 " 현재봉몸통(시가와 종가사이)의 중간값 위 "에 위치할 것 3. 300틱 지수이평선 사용 - 현재봉 종가상으로 양봉일것 - 현재봉 종가상으로 시가와 종가사이에 20지수이평선 위치 - 20선이 " 현재봉몸통(시가와 종가사이)의 중간값 아래(미만) "에 위치할 것 부탁드립니다. 지난번에도 같은 문의를 드렸는데 개별종목 검색으로 답을 주신 것 같습니다. 선물차트에서만 적용하려 합니다. 수고하세요!
프로필 이미지
해암
2014-06-21
159
글번호 76017
검색
답변완료

매수 매도 주문 처리_ 재질문

> 제목 : 매수 매도 주문 처리_ 재질문 > 지난번 질문입니다. > 조건1 매수("B1") 조건2 매수("B1-1") 조건3 매수("B2") 조건4 매수("B2-1") 조건5 매도("S1") 조건6 매도("S1-1") 조건7 매도("S2") 조건8 매도("S2-1") 이렇게 처리되는 경우가 있다고 가정을 할때 매수 주문의 -1 이 붙어 있는 주문의 청산 조건을 동일하게 하고... 매도 주문의 -1이 붙어 있는 주문의 청산 조건을 다르게 처리할 수 있을까요? 매수 매도의 각각 다른 이름이 상당이 많이 있는데.. 그 중에 신호가 발생한 반대 방향으로 진행될경우 청산 후 반대 신호를 내려고 하는데.. 그 반대로 나오는 신호의 이름을 같게 하려고 하기 때문입니다. 청산 조건에 or 를 써서 모두 적어야하는걸까요? 청산조건 then if IsEntryName("B-1")==True or IsEntryName("B-2")==True or 등등 then 매도 진입 상기와 같이 처리되어야 하나요? 처리 명령이 상당히 많아서 그렇습니다. /////////////////////////////////////////////////////////////////////// 답변이구요.. 그런데.. 않됩니다...^^ 안녕하세요 예스스탁입니다. InStr함수를 이용하시면 됩니다. if MarketPosition == 1 and InStr(EntryName(0),"-") > 0 and 매수청산조건 Then exitlong(); if MarketPosition == -1 and InStr(EntryName(0),"-") > 0 and 매도청산조건 Then ExitShort(); 즐거운 하루되세요 조금 자세히 적겠습니다. 현재 제 시스템에서 매수 명은 #B1-B #B11-B #B2-B #B3-B $1B $2B 매도명은 S1-S@ S2-S@ S3-S@ S31-S@ $1S $2S 이상과 같습니다. 이름 명을 변경하고 .. 위에서 알려주신데로.. Instr 함수를 써서 해보았더니.. 작동하지 않더군요... Instr 함수가 str함수라서 한글자 말고.. 단어도 될듯해서 해봐도 않되더라구요.. 제 방법으로 하면 모든 매수 매도 신호에 작용을 하구요.. 위와 같은 매수 매도 명일때... 매수에 대해서는 모두 동일하게.. 처리하고.. 매도에 대해서도 모두 동일하게 처리하려고 합니다. 동일하게 처리하면서. 별도의 매수 매도 신호명을 줄겁니다. 위에 명시한 내용으로 할때.. 일괄로 동일하게 처리될수 있도록 도움 부탁드립니다. 안녕하세요 예스스탁입니다. 첨부된 그림과 같이 해당 내용 명칭에 -가 있으면 1이상의 값이 리턴되고 없으면 0이 리턴됩니다. MessageLog("%s %.2f",EntryName(0),InStr(EntryName(0),"-")); 수식에 위 내용 하단에 추가해서 메세지로그를 디버깅창에서 확인하시기 바랍니다. 위 내용으로 처리가 안되시면 다른방법이 따로 없습니다. 라고 답변 주셨습니다. 여기에 오류가 있어서 자꾸 질문드립니다 제 매수 매도 명은 상기와 같이 매도는 '@' 이 끝에 붙어있어서 Instr 로 메시지 로그를 보면 5이상으로 나오고.. 매수는 맨 앞에 '#'이 붙어있어서 아래와 같이 작성하였습니다. 하지만. 문제는 아무 관련없는 매수명과 매도명에서도 똑같이 바로 아래구문으로 실행됩니다. if MarketPosition == -1 and InStr(EntryName(0),"@") > 4 Then Buy("B_BDD1"); if MarketPosition == 1 and InStr(EntryName(0),"#") < 3 Then Sell("S_BDD1"); 위와 같이 작성하면... '@' 와 '#' 이 들어있는 매수 매도명에서만.. 위 식으로 처리가 되어야 하는데.. 모든매수 모든 매도가...위 식으로 처리되네요... 즉 중간 중간에 조건에 맞는 다른 매수매도명의 주문이나오지만..위 식으로 와서 처리가 되니... 환장할 노릇입니다... 뭐가 비정상인지 모르겠습니다. 어떻게 도움을 받을 수 있을까요? 추가 질문.. if MarketPosition == 1 and IsEntryName("B_$SPF2") == true and 조건1 then 매도("S11"); 이렇게 작성하고 조건1 을나열하고 매도하라고 하고요.. 또 다른구문에서 같은 조건1로 매도 주문을 냈을때... B_$SPF2 의 매수 주문명일 경우 위 식이 우선 순위인가요? 아니면 다른 구문의 조건1에 우선 순위가 되나요?
프로필 이미지
hjkang철인
2014-06-23
252
글번호 76016
시스템