커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

키움의 보조지표 RWI 예스랭기쥐식으로 부탁드립니다~!

안녕하세요 키움의 보조지표중 RWI지표를 , 예스랭귀지 식으로 변환 부탁드립니다. 변수는 Period, N 이렇게 2개입니다. ((H-L)/ATR(Period) )* n*pow(n,0.5) 부탁드리겠습니다 감사합니다.
프로필 이미지
카카보오12
2022-10-07
1241
글번호 162824
지표
답변완료

시스템구현하는도움좀 구할게요

안녕하세요 선생님들 참 고생 많다는고 잘알고있습니다. 시스템 구현하고 싶은게 있는데 꼭좀 부탁드리겠습니다. 예스트레이더로 자동매매를 구현해보려고 해요. 수식은 간단한데 도움주시면 감사하겠습니다. @ MACD 지표 지표조건 - short 6 / long 12 / signal / 6 위 값을 사용할거에요 @ 매수 진입조건 1. MACD 선이 기준선 0을 상향 크로스 한다음 강세 유지된 상태로 2번째 봉 종가에 시장가 매수주문 2. 기준선 0 위 강세일때 MACD 선과 SIGNAL 선 골든크로스 완성 봉에서 시장가 매수주문 @ 매수 청산 - 80틱 청산 or MACD 선과 SIGNAL 선 데드크로스 완성 봉 종가 시장가 청산 or MACD선이 기준선 0을 하향크로스 하여 약세로 전환된 첫번째 봉종가에 청산 @ 매도 진입조건 1. MACD 선이 기준선 0을 하향 크로스 한다음 약세 유지된 상태로 2번째 봉 종가에 시장가 매도주문 2. 기준선 0 아래 약세일때 MACD 선과 SIGNAL 선 데드크로스 완성 봉에서 시장가 매수주문 @ 매도 청산 - 80틱 청산 or MACD 선과 SIGNAL 선 골든크로스 완성 봉 종가 시장가 청산 or MACD선이 기준선 0을 상향크로스 하여 강세로 전환된 첫번째 봉종가에 청산
프로필 이미지
10년후에
2022-10-07
1496
글번호 162816
시스템
답변완료

안녕 하세요?

아래 해당 되는 식을 예스 랭귀지검색식으로 부탁 드립니다 감사드립니다 ---------------------------------------- R = Rsi(14); 진입 = CrossUp(R,30); 매수라인 = ValueWhen(1,CrossUp(R,30),L); 매도라인 = 매수라인*1.05; 손절라인 = 매수라인*0.985; 청산=CrossUp(C,매도라인) or CrossDown(C,손절라인); New_진입 = CountSince(청산,진입) ==1; New_청산 = CountSince(진입,청산); 진입라인 = ValueWhen(1,New_진입 && !New_진입(1),L); if(New_청산==0,진입라인,0) ------------------------------------------------------------
프로필 이미지
릴틱
2022-10-07
1184
글번호 162815
검색
답변완료

시스템 질문입니다

1. 당일 바닥에서 파라볼릭 양 전환 3번 이상 출현후 음전환 할 때 마다 매도 신호 출현 당일 천정에서 파라볼릭 음 전환 3번 이상 출현후 양전환 할 때 마다 매수 신호 출현 2. 200 캔들 바닥에서 파라볼릭 양 전환 3번 이상 출현후 음전환 할 때 마다 매도 신호 출현 200 캔들 천정에서 파라볼릭 음 전환 3번 이상 출현후 양전환 할 때 마다 매수 신호 출현 감사합니다
프로필 이미지
uuppaa
2022-10-07
948
글번호 162812
시스템

hakona 님에 의해서 삭제되었습니다.

프로필 이미지
hakona
2022-10-07
22
글번호 162807
지표
답변완료

질문

1. 종목검색의 디버깅 방법이 알고싶습니다 강조의 경우 전략실행 차트를 실행하여 적용하고 싶은 강조를 선택하면 예스랭귀지 편집기 디버깅창에서 로그를 볼 수 있는데 종목검색 같은 경우는 어떻게 보나요? 2. 강조의 경우 index가 0부터 끝번까지 돌면서 강조할 부분이 적용되는 것 같은데 종목검색의 경우 어떤 메커니즘으로 돌아가나요? 3. 종목검색에서 if c>5000 && c<6000 Then value1=1; Find(value1); 이런 식으로 마지막 종가를 검색하면 5~6000 사이가 아닌 더 넓게 검색되는데 이건 왜그런가요?
프로필 이미지
치미
2022-10-07
943
글번호 162804
종목검색
답변완료

질문드립니다

DEMA20 이 MA20을 넘어설 때(골든 데드 모두) 음성신호가 나오도록 하는 수식을 부탁드립니다. 여기서 DEMA는 예스스탁버전의 DEMA 입니다. 그리고 만약 가능하다면 5틱봉 이내에 이미 돌파가 이루어진 적이 있다면 음성신호가 나오지 않고 6틱봉 이상의 텀을 가지고 돌파가 나왔을 때에만 음성이 나오도록 할 수 있다면 그렇게 부탁드립니다. 상향돌파에만 음성이 나오도록 한 수식은 아래와 같습니다. 아주 잘 쓰고 있습니다. INPUTS: DEMAP(20),map(20); VARS : DEMA(0),mav(0); var1= EMA(C,DEMAP); value1= EMA(EMa(C,DEMAP),DEMAP); DEMA = var1 * 2 - value1; mav = ma(C,maP); Plot1(DEMA,"DEMA"); plot2(MAV,"MA"); if CrossUp(dema,mav) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
프로필 이미지
견유학자
2022-10-07
1069
글번호 162803
지표
답변완료

검색

항상감사합니다. 검색에서 (100캔들)의 고저사이의 두번째저가세번째저가네번째저가다섯번째저가 두번째고가세번째고가네번째고가다섯번째고가 표시 가능할까요!
프로필 이미지
호정0688
2022-10-07
852
글번호 162802
검색
답변완료

문의 드립니다

일봉매매에서 수식어 부탁드립니다 전일대비 0.00% 매수 0.50% 청산 그 이후 0.6% 매수 1.00% 청산 익절100 손절50 ---------------------- 전일대비 0.51% 매도 -0.80% 청산 그 이후 -1.00% 매수 -0.50% 청산 익절100 손절50 -------------------------------------------------- 1. input : 익절틱수(160),손절틱수(100); if NextBarSdate != sDate Then { if NextBarOpen > C Then { Buy("b",AtStop,NextBarOpen+PriceScale*10); Sell("s",AtStop,NextBarOpen-PriceScale*10); } if NextBarOpen < C Then { ExitLong("bx",AtStop,NextBarOpen-PriceScale*10); ExitShort("sx",AtStop,NextBarOpen+PriceScale*10); } } if MarketPosition == 1 Then Sell("ss",AtStop,EntryPrice-10); if MarketPosition == -1 Then Buy("ss1",AtStop,EntryPrice+10); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); if NextBarSdate != sDate Then { if NextBarOpen > C Then { Buy("b2",AtStop,NextBarOpen+PriceScale*10); Sell("s2",AtStop,NextBarOpen-PriceScale*10); } if NextBarOpen < C Then { ExitLong("bx2",AtStop,NextBarOpen-PriceScale*10); ExitShort ("sx2",AtStop,NextBarOpen+PriceScale*10); } } if MarketPosition == 1 Then Sell("sss",AtStop,EntryPrice-10); if MarketPosition == -1 Then Buy("sss1",AtStop,EntryPrice+10); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); if NextBarSdate != sDate Then { if NextBarOpen < C Then { Buy("b8",AtStop,NextBarOpen+PriceScale*10); Sell("s8",AtStop,NextBarOpen-PriceScale*10); } if NextBarOpen > C Then { ExitLong("bx8",AtStop,NextBarOpen-PriceScale*10); ExitShort("sx8",AtStop,NextBarOpen+PriceScale*10); } } if MarketPosition == 1 Then Sell("bb",AtStop,EntryPrice-10); if MarketPosition == -1 Then Buy("bb1",AtStop,EntryPrice+10); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); if NextBarSdate != sDate Then { if NextBarOpen < C Then { Buy("b9",AtStop,NextBarOpen+PriceScale*10); Sell("s9",AtStop,NextBarOpen-PriceScale*10); } if NextBarOpen > C Then { ExitLong("bx9",AtStop,NextBarOpen-PriceScale*10); ExitShort("sx9",AtStop,NextBarOpen+PriceScale*10); } } if MarketPosition == 1 Then Sell("bbb",AtStop,EntryPrice-10); if MarketPosition == -1 Then Buy("bbb1",AtStop,EntryPrice+10); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); 2. input : 익절틱수(180),손절틱수(100); if NextBarSdate != sDate Then { if NextBarOpen > C Then { Buy("b",AtStop,NextBarOpen+PriceScale*10); Sell("s",AtStop,NextBarOpen-PriceScale*10); } if NextBarOpen > C Then { ExitLong("bx",AtStop,NextBarOpen-PriceScale*10); ExitShort("sx",AtStop,NextBarOpen+PriceScale*10); } } if MarketPosition > 1 Then Sell("ss",AtStop,EntryPrice-30); if MarketPosition < -1 Then Buy("ss1",AtStop,EntryPrice+30); if NextBarSdate != sDate Then { if NextBarOpen < C Then { Buy("b1",AtStop,NextBarOpen+PriceScale*10); Sell("s1",AtStop,NextBarOpen-PriceScale*10); } if NextBarOpen < C Then { ExitLong("b1x",AtStop,NextBarOpen-PriceScale*10); ExitShort("s1x",AtStop,NextBarOpen+PriceScale*10); } } if MarketPosition > 1 Then Sell("sss",AtStop,EntryPrice-30); if MarketPosition < -1 Then Buy("sss1",AtStop,EntryPrice+30); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); ------------------------------- 위 1, 2번은 ==, < > 의 스위칭기호가 포함된 수식어 입니다. 그래프의 체결내용은 아침에 매도후 매도청산 그리고 매수로 나옵니다. 잔고현황에는 계약수가 없는데 스위칭기호중 ==, < > 중 하나를 잘못 선택한 경우인지 아니면 다른 선택이 있는지 문의 드립니다. 그리고 게시판 질답에 일봉 당일청산은 불가 하다고 글들이 있어서 다른방법 또한 있는지요.
프로필 이미지
푸른
2022-10-07
1028
글번호 162801
시스템
답변완료

매수 후 3일째 되는 날 매도하는 방법

안녕하세요. 1분봉에서 오늘(금요일) 매수한 후에 3일 또는 10일째 되는 수요일에 매도하려고 합니다. DateToJulian(Date)를 사용할 경우에 토요일과 일요일이 포함되거나 "휴일"인 경우도 매수 후 날짜에 포함되는 문제가 있어서 해결할 방법이 있을까요? 늘 도움 주셔서 고맙습니다.
프로필 이미지
영화사랑
2022-10-07
1003
글번호 162800
시스템