커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
8140
글번호 230811
답변완료
문의 드립니다
많은 도움 받고있습니다.감사합니다.
이평20선과60선이 크로스될때
골든크로스시 20과 60 이평선 사이에 갈색으로
데드크로스시 20과 60 이평선 사이에 하늘색으로 하고싶습니다
부탁드립니다.
감사합니다
2015-03-09
188
글번호 83818
atmskill 님에 의해서 삭제되었습니다.
2015-03-09
0
글번호 83816
답변완료
회일저장문의
수고하십니다
Messagelog를 이용하여 디버깅 창에 결과가 나타나는데,,,,
이건 한꺼번에 선택도안되 복사/붙여넣기로 화일로 저장하여 분석할수도 없고한데,
이 결과를 text로 저장할수있는 방법이 없나요
이 화면을 저장하거나
명령실행시 결과를 아예 text로 저장하거나,,,
후자가 좋겠는데,,,,
2015-03-09
250
글번호 83815
답변완료
옵션 호가 잔량의 비교
늘 친절한 답변 감사드립니다.
필요한 지표는요
예를 들어 옵션행사가 255가 등가라면
콜 255의 현재가격과 호가잔량의 곱에서 풋 255의 현재가격과 호가잔량의 곱을 빼는 수치를
구하고 싶습니다.
data1 콜 255의 현재가 2.40 이고 호가잔량이 1200,
data2 풋 255의 현재가 2.51 이고 호가잔량이 1000 이라면
2.40*1200-2.51*1000=나오는 값
이렇게 나오는 값이 양수면 빨간색으로 표시되구요
음수이면 파란색으로 표시되면 좋겠습니다.
감사합니다.
2015-03-09
213
글번호 83814
ysp2101 님에 의해서 삭제되었습니다.
2015-03-09
0
글번호 83813
답변완료
잘못된 토큰 :then
저번에 포지션이 5틱 깎이면 청산하고, 그뒤로 또 5틱이 내려가면 반대포지션으로 진입하면서 사이즈를 2배로 키우는 수식을 부탁해서
var : buyvol(0),Sellvol(0);
if MarketPosition == 1 Then{
buyvol = MaxContracts;
exitlong("매수청산",AtStop,EntryPrice-PriceScale*5);
}
if MarketPosition == 0 and MarketPosition(1) == 1 Then
sell("매도로전환",AtStop,EntryPrice(1)-PriceScale*10);
if MarketPosition == -1 Then{
Sellvol = MaxContracts;
ExitShort("매도청산",AtStop,EntryPrice+PriceScale*5);
}
if MarketPosition == 0 and MarketPosition(1) == -1 Then
Buy("매수로전환",AtStop,EntryPrice(1)+PriceScale*10);
이런 답변을 받았는데요 일단 저기 2배로 키우는 조건이 안붙어서
var : buyvol(0),Sellvol(0);
if MarketPosition == 1 Then{
buyvol = MaxContracts;
exitlong("매수청산",AtStop,EntryPrice-PriceScale*5);
}
if MarketPosition == 0 and MarketPosition(1) == 1 Then
sell("매도로전환",AtStop,EntryPrice(1)-PriceScale*10,buyvol*2);
if MarketPosition == -1 Then{
Sellvol = MaxContracts;
ExitShort("매도청산",AtStop,EntryPrice+PriceScale*5);
}
if MarketPosition == 0 and MarketPosition(1) == -1 Then
Buy("매수로전환",AtStop,EntryPrice(1)+PriceScale*10,sellvol*2);
이렇게 변경해서 적용해봤는데
변경하기 전이나 후나 잘못된 토큰 'then' 이라고 에러가 나네요 ㅠㅠ
뭐가 잘못된거죠?
if MarketPosition == 0 and MarketPosition(1) == 1 Then
sell("매도로전환",AtStop,EntryPrice(1)-PriceScale*10,buyvol*2);
여기서 then이 에러가 난거같은데..
2015-03-09
237
글번호 83812
답변완료
등간격 라인 그리는 수식 질문
오일 전일 종가를 기준으로
0.50 단위의 기준선을 표시하고
이 선을 기준으로 위/아래 각각
0.50 단위로 3개씩의 선을
표시하려고 합니다.
오일 전일 종가가 50.97이라면
50.50에 라인을 하나 표시하고
위쪽으로 51.00 / 51.50 / 52.00
아래쪽으로 50.00 / 49.50 / 49.00
이렇게 7개의 라인을 표시하려구요.
수식 작성 좀 부탁드립니다.
2015-03-08
203
글번호 83811
답변완료
부탁합니다
안녕하세요
부탁하나 합니다
기존에 이런식으로 사용을 했습니다
value1 = dayopen(1);
value2 = DayHigh(1);
value3 = DayLow(1);
value4 = DayClose(1);
value5 = (DayHigh(1)+daylow(1))/2;
value6 = DayOpen(0);
value7 = (DayHigh(0)+daylow(0))/2;
plot1(value1,"전시");
plot2(value2,"전고");
plot3(value3,"전저");
plot4(value4,"전종");
plot5(value5,"전중");
plot6(value6,"당시");
plot7(value7,"당중");
이렇게 하면 수치가 보이지 않아서 불편했습니다
이식을 이용해서 수치를 나오게 하면 캔들때문에 보이지 않고 있습니다
우연한 기회에 아래식으로 하면 이미지처럼 볼수가 있다는것을 알았습니다
수식좀 변경부탁합니다
색상은 아래것으로 부탁합니다
전일시가 분홍 --- 색상 200 빨강 255
채도 240 녹색 0
명도 120 파랑 255
전일고가 검정 --- 색상 160 빨강 0
채도 0 녹색 0
명도 0 파랑 0
전일저가 하늘색 --- 색상 120 빨강 0
채도 240 녹색 255
명도 120 파랑 255
전일저가 파란색 --- 색상 160 빨강 0
채도 240 녹색 0
명도 120 파랑 255
전일중심가 밤색 --- 색상 20 빨강 128
채도 240 녹색 64
명도 60 파랑 0
당일시가 빨간색 --- 색상 0 빨강 255
채도 240 녹색 0
명도 120 파랑 0
당일중심가 녹색 --- 색상 80 빨강 0
채도 240 녹색 128
명도 60 파랑 0
ar : 시가(0, data1), 고가(0, data1), 저가(0, data1), 중심(0);
시가 = data1(DayOpen);
고가 = data1(DayHigh);
저가 = data1(DayLow);
중심 = (고가 + 저가) /2;
//==========당일가격================
plot11(시가, "시가", RGB(255,208,162), DEF, 4); //주황
2015-03-08
258
글번호 83810
답변완료
문의드립니다
안녕하세요.
종목 일봉차트에서
1. Lowest(L[30],50)==Lowest(L,150) && Lowest(L[30],50)==Lowest(L,100) 저점을 찍은 후에
2. 20이평과 60이평이 골든크로스가 난 후에
3. 현재가가 5이평 아래에 있고, 앞의 골든크로스 값 보다 1.5배 아래에 있다.
위 수식을 만족하는 종목을 검색하라
수고하세요.
2015-03-08
176
글번호 83809