커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

키움식 변경 관련 문의드립니다.

분봉차트입니다. A = sum(V); B = valuewehn(1, DATE < 오늘, A(1)); C = (A-B);
프로필 이미지
cs아빠
2021-04-20
716
글번호 148212
지표
답변완료

전일 최고가, 전일 최저가 표시

안녕하세요 보조 지표에 전일 최고가랑 전일 최저가를 표시할 수 있는 수식이 있을까요 dayhigh(1)이랑 daylow(1)고 다른 방법으로 가르쳐 주시길 부탁드립니다 감사합니다
프로필 이미지
아래위
2021-04-20
633
글번호 148211
지표
답변완료

수식 문의

안녕하세요? 1. 수식 질문: 예컨대 2021년 1월 3일 11시(종가) 이후부터 2021년 2월 2일 10시(종가)까지는 상방 그 이후 2021년 3월 5일 13시(종가)까지는 중립 그 이후 현재까지는 하방. 뭐 이런 식으로 만들어서 1시간봉보다 작은 분봉에 적용하려 합니다. 위를 어떻게 쓰면 되나요? 2. 첨부한 시스템식 부탁드립니다.
프로필 이미지
에구머니
2021-04-23
700
글번호 148205
시스템
답변완료

문의드립니다.

문의드립니다. 아래의 수식은 키움증권 수식인데 변환 부탁드립니다. var : ShortPeriod( 5), LongPeriod( 10), SignalPeriod( 9), CCIPeriod(3); var : TickSize(0); TickSize = OneTick * PriceScale; Var : oMACD( 0 ), Signal( 0 ), vv1(0), oCCI(0); oCCI = CCI(CCIPeriod); oMACD = MACD(C, ShortPeriod, LongPeriod); Signal = Ema(oMACD, SignalPeriod); If oMACD > 0 And CrossUp(oCCI,-50) Then Begin Sell("s", DEF, DEF, 1); v1 = 2; End; If oMACD < 0 And CrossDown(oCCI,50) Then Begin Buy("b", DEF, DEF, 1); v1 = -2; End; If C < EntryPrice + (0 * TIcksize) And v1 > 1 Then begin ExitLong("1차", atlimit, entryprice + TickSize * 0, "b1", 1); v1 = 0; v2 = 2; End;
프로필 이미지
새론시작
2021-04-20
582
글번호 148198
시스템
답변완료

수식 작성 부탁드립니다

input : StartTime(150000),EndTime(055000),xtime(055500); var : Tcond(false); if sDate != sDate[1] then SetStopEndofday(xtime); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; SetStopEndofday(0); } Input : Period(20); Var : value(0); value = VR(Period); var1 = ma(C,5); var2 = ma(C,240); If CrossUP(value, 100) Then { Buy("b"); } If CrossDown(value, 300) Then { Sell("s"); } if marketposition == 1 then { if isentryname("b") == true and crossdown(var1,var2) then sell("bs"); if crossdown(var2,var3) Then Exitlong("sbx",onclose,def,"sb"); } if marketposition == -1 then { if isentryname("s") == true and crossup(var1,var2) then buy("sb"); if crossup(var2,var3) Then ExitShort("bsx",onclose,def,"bs"); } --------------------------------------------------------- 수식어 2개를 추가 하고자 합니다. 1. 당일 목표수익 120틱 매매정지 2. 23시 30분후 매매신호시 수익설정 30틱 자동주문
프로필 이미지
푸른
2021-04-20
565
글번호 148197
시스템
답변완료

문의드립니다.

1) 매수진입 조건 &#160; 현재가가 전일저가나 당일시가 이상이고 &#160; 단순이평 20, 30, 40선 중 2개 이상 상승추세이거나, 현재가가 이평선 3개 중 2개 이상보다 높은 가격이며, &#160; macd가 골든크로스 시 매수 &#160;&#160;2) 매수청산 조건 macd&#160; 데드크로스 시 청산 &#160;&#160;3) 매도진입 조건&#160; 현재가가 전일저가나 당일시가 이하이고 &#160; 단순이평 20, 30, 40선 중 2개 이상 하락추세이거나, 현재가가 이평선 3개 중 2개 이상보다 낮은 가격이며, &#160; macd가 데드크로스 시 진입 &#160;&#160;4) 매도청산 조건&#160; Macd 골든크로스 시 청산
프로필 이미지
새론시작
2021-04-20
519
글번호 148196
시스템

신대륙발견 님에 의해서 삭제되었습니다.

프로필 이미지
신대륙발견
2021-04-20
136
글번호 148195
지표
답변완료

키움 신호검색시 사용했던 함수를 변환하고 싶습니다.

1> m=MAcd(기간1,기간2); Ms=eavg(m,기간3); Mv=valuewhen(1,crossup(m,0),c); Msv=valuewhen(1,crossup(m,MS),c); crossup(c,mv) && crossup(c,Msv) 기간1 12 기간2 26 기간3 9 2> m=macd(기간1,기간2); ms=eavg(m,s기간); mss=eavg(ms,ss기간); crossup(ms, mss)&& c>o 기간1 12 기간2 26 s기간 9 ss기간 6 입니다. 1분봉기준으로 검색하려고 합니다. 감사합니다.
프로필 이미지
khs1408
2021-04-20
806
글번호 148194
종목검색
답변완료

수식 질문드립니다.

1분봉입니다. 아래 sell buy 조건식에서, 전일 종가부근 data들을 참조못하게 할수있을까요? 당일 data로만 계산되게 부탁드립니다. 감사합니다.!!! ------------------- input : StartTime(90100),EndTime(144000); input : 손절(1.1); input : 익절(1.2); input : value(151000); input : tick(90100); input : apt(10); input : v1(13); input : s1(19),s2(20); var : C2(0,Data2); var : C3(0,Data3); var : C4(0,Data4); var : C5(0,Data5); var : Tcond(false,Data1); var : entry(0,Data1); if Bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; C2 = Data2(c); C3 = Data3(c); C4 = Data4(c); C5 = Data5(c); if Data1(sTime >= tick and sTime < value and entry < apt) and Tcond==true Then { If Highest(c5,20)-Lowest(c5,20)>v1 and Average(c5,5)>Average(c5,20) and c> ma(c,s1) Then { Buy(); } If Highest(c5,20)-Lowest(c5,20)>v1 and Average(c5,5)<Average(c5,20) and c< ma(c,s1) Then { Sell(); } } SetStopEndofday(EndTime); SetStoploss(손절,PointStop); SetStopProfittarget(익절,PointStop);
프로필 이미지
캣피쉬
2021-04-20
898
글번호 148192
시스템
답변완료

종목검색식 변환 추가문의드립니다.

어제 아래와 같은 키움조건식을 예스랭귀지로 변환해주셨었는데요. 아래 키움조건식의 J항이 1분봉 기준인 경우 어떻게 수정하면 되는지요? (H or I) and J H [10분]거래대금(일:백만, 분:천) 50000이상 999999999이하 I [5분]거래대금(일:백만, 분:천) 30000이상 999999999이하 J 신고가:[5분]0봉전 종가가 3봉중 신고가 -> 신고가:[1분]0봉전 종가가 3봉중 신고가 input : ntime(10); var : S1(0),D1(0),TM(0),TF(0),MM(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { mm = 0; } mm = mm + m; if (MM >= 50000000 or M >= 30000000) and C < Highest(H,3)[1] Then Find(1); }
프로필 이미지
강지
2021-04-19
1115
글번호 148191
종목검색