커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

검색식 변환 부탁드립니다.

B = sum(if(C>O,(H+O+L+C)/4*V/100000000,if(C<O,-(H+O+L+C)/4*V/100000000,0))); B2 = if(날짜 == 일자, valuewhen(1,date(1)!=date,B(1)),valuewhen(1,date == 날짜 and date(1)!=날짜,B(1))); B3=B-B2; Crossup(B3,0) 지표변수 날짜 일자 ----------------------------- 변환 부탁드립니다. 즐거운 하루 보내세요~
프로필 이미지
스톰82
2025-09-17
138
글번호 194081
종목검색
답변완료

문의 드립니다

안녕하세요 다음지표 부탁드립니다. 1. 단순이평 8개 (상승,하락시 다른색으로 표현) 2. 지수이평 8개 (상승,하락시 다른색르로 표현) 부탁드립니다
프로필 이미지
만강
2025-09-17
128
글번호 194079
지표

일지매7 님에 의해서 삭제되었습니다.

프로필 이미지
일지매7
2025-09-17
0
글번호 194077
종목검색
답변완료

종목검색식 부탁드립니다

1. 월봉 지수이평 5일선 과 단순이평 5일선을 몸통으로 동시돌파하는 양봉캔들 종목검색식 부탁드립니다. 2. 월봉 지수이평 5일선을 몸통으로 돌파하는 양봉캔들 종목검색식 3. 월봉 단순이평 5일선을 몸통으로 돌파하는 양봉캔들 종목검색식 부탁드립니다.
프로필 이미지
일지매7
2025-09-17
117
글번호 194076
종목검색
답변완료

수식문의(LEG)

매번 도와주심에 감사드립니다. 하이킨아시 차트에서 당일의 양봉인 하이킨아시 캔들이 * 시가<일목균형의 26일 기준선, LRL(26일)선, 200EMA선<종가 인 종목을 검색코자 합니다. (즉, 전일 종가와 연결된 돌파는 아니지만 당일에 세 선 아래에서 시작하여(시가) 당일 세 선을 넘어가는(종가) 종목)
프로필 이미지
ksks
2025-09-17
110
글번호 194075
종목검색
답변완료

키움으로 조건검색식 요청합니다.

안녕하세요~ 아무리 제가 만들어봐도 만족을 못해 이렇게 문의 드립니다. A=PREDAYHIGH() - PREDAYLOW(); DAYOPEN()+A*0.5; 아래에 있는건 강세약세 패턴 입니다. V(1)+3 < V and Crossup(C,dayopen()) 빨간 점선이 위에 있는 수식이고 파란 패턴이 아래에 있는 수식입니다. 파란패턴 발생하면서 빨간 점선을 돌파할 때 검색기에 뜨는 종목을 찾고 싶습니다. 감사합니다 ~
프로필 이미지
자작나무1369
2025-09-17
151
글번호 194074
검색

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

프로필 이미지
씸풀
2025-09-16
8
글번호 194073
지표
답변완료

부탁드립니다 항상 감사합니다

Input:P(0),length(10); Var:j(0),lastHiVal(0),lastLoVal(0),sBar(0),eBar(0),TL1(0),TL2(0), Text1(0),처리구분(""),T(0),TL3(0),TL4(0),TL5(0),color(0); Array:고점[10,2](0),저점[10,2](0); //가격,위치 처리구분 = ""; If Highest(H,length) == H and lastHiVal <> H and Lowest(L,length) == L and lastLoVal <> L Then { If 저점[1,1] > L Then 처리구분 = "저점처리"; If 고점[1,1] < H Then 처리구분 = "고점처리"; } Else If Highest(H,length) == H and lastHiVal <> H Then 처리구분 = "고점처리"; Else If Lowest(L,length) == L and lastLoVal <> L Then 처리구분 = "저점처리"; If 처리구분 == "고점처리" Then { lastHiVal = H; If 고점[1,2] < 저점[1,2] Then { For j = 10 DownTo 2 { 고점[j,1] = 고점[j-1,1]; 고점[j,2] = 고점[j-1,2]; } } If 고점[1,2] < 저점[1,2] or 고점[1,1] < H Then { 고점[1,1] = H; 고점[1,2] = Index; sBar = Index - 저점[1,2]; eBar = 0; TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); TL_Delete(TL5); If TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar] Then { TL_Delete(TL1); Text_Delete(Text1); } TL1 = TL_New(sDate[sBar],sTime[sBar],저점[1,1],sDate[eBar],sTime[eBar],고점[1,1]); TL2 = TL_New(sDate[sBar],sTime[sBar],저점[1,1],sDate[eBar],sTime[eBar],저점[1,1]); TL3 = TL_New(sDate[sBar],sTime[sBar],저점[1,1]+(고점[1,1]-저점[1,1])*0.382,sDate[eBar],sTime[eBar],저점[1,1]+(고점[1,1]-저점[1,1])*0.382); TL4 = TL_New(sDate[sBar],sTime[sBar],저점[1,1]+(고점[1,1]-저점[1,1])*0.500,sDate[eBar],sTime[eBar],저점[1,1]+(고점[1,1]-저점[1,1])*0.500); TL5 = TL_New(sDate[sBar],sTime[sBar],저점[1,1]+(고점[1,1]-저점[1,1])*0.618,sDate[eBar],sTime[eBar],저점[1,1]+(고점[1,1]-저점[1,1])*0.618); Text1 = Text_New(sDate[eBar],sTime[eBar],고점[1,1],NumToStr(고점[1,1],P)); Var1 = 고점[1,1]; Text_SetStyle(Text1, 2, 1); Text_SetColor(Text1,Blue); color = -1; } # End of If 고점[1,2] < 저점[1,2] or 고점[1,1] < H } # End of If 처리구분 == "고점처리"... If 처리구분 == "저점처리" Then { lastLoVal = L; If 저점[1,2] < 고점[1,2] then { For j = 10 DownTo 2 { 저점[j,1] = 저점[j-1,1]; 저점[j,2] = 저점[j-1,2]; } } If 저점[1,2] < 고점[1,2] or 저점[1,1] > L then { 저점[1,1] = L; 저점[1,2] = Index; sBar = Index - 고점[1,2]; eBar = 0; TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); TL_Delete(TL5); If TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar] Then { TL_Delete(TL1); Text_Delete(Text1); } # End of If TL_GetBeginDate(TL1) == TL1 = TL_New(sDate[sBar],sTime[sBar],고점[1,1],sDate[eBar],sTime[eBar],저점[1,1]); TL2 = TL_New(sDate[sBar],sTime[sBar],고점[1,1],sDate[eBar],sTime[eBar],고점[1,1]); TL3 = TL_New(sDate[sBar],sTime[sBar],고점[1,1]-(고점[1,1]-저점[1,1])*0.382,sDate[eBar],sTime[eBar],고점[1,1]-(고점[1,1]-저점[1,1])*0.382); TL4 = TL_New(sDate[sBar],sTime[sBar],고점[1,1]-(고점[1,1]-저점[1,1])*0.500,sDate[eBar],sTime[eBar],고점[1,1]-(고점[1,1]-저점[1,1])*0.500); TL5 = TL_New(sDate[sBar],sTime[sBar],고점[1,1]-(고점[1,1]-저점[1,1])*0.618,sDate[eBar],sTime[eBar],고점[1,1]-(고점[1,1]-저점[1,1])*0.618); Text1 = Text_New(sDate[eBar],sTime[eBar],저점[1,1],NumToStr(저점[1,1],P)); Var2 = 저점[1,1]; Text_SetStyle(Text1, 2, 8); Text_SetColor(Text1,Red); color = 1; } # End of If 저점[1,2] < 고점[1,2] or 저점[1,1] > L } # End of If 처리구분 == "저점처리" TL_SetSize(TL1,0); TL_SetColor(TL1,GRAY); Plot1(color); 파동선을 굵게 또는 얇게 굵기를 조절하고싶습니다.
프로필 이미지
윤호석
2025-09-16
120
글번호 194072
지표
답변완료

보내준대로 했는데 안됩니다.도와주세요

안녕하세요 예스스탁입니다. input : Per(2); var : cnt(0),box(0); Array : WC[10](0),WH[10](0); Array : MC[10](0),MH[10](0); if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then { For cnt = 9 DownTo 1 { WH[cnt] = WH[cnt-1]; WC[cnt] = WC[cnt-1]; } WH[0] = H; } if WH[0] > 0 and H > WH[0] Then WH[0] = H; WC[0] = C; if Bdate > Bdate[1]+30 Then { For cnt = 9 DownTo 1 { MH[cnt] = MH[cnt-1]; MC[cnt] = MC[cnt-1]; } MH[0] = H; } if MH[0] > 0 and H > MH[0] Then MH[0] = H; MC[0] = C; Condition1 = WC[1] > 0 and WH[0] <= WC[1]*(1+Per/100) and MC[1] > 0 and MH[0] <= MC[1]*(1+Per/100); if Condition1 == true Then { if Condition1[1] == False Then { box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetColor(box,Red); Box_SetFill(box,true); Box_SetExtFill(box,true); } Else Box_SetEnd(box,NextBarSdate,NextBarStime,l); } 즐거운 하루되세요 제가 답글 쓴 내용을 보시고 수정좀 해서 다시 보내주시면 감사할게요.
프로필 이미지
결사준수
2025-09-16
111
글번호 194071
지표
답변완료

수식 문의

안녕하세요? 일반적으로 매수(도)조건이 발생하면, 몇봉 동안 지속될 수 있습니다. 원하는 것은 매수(도)조건이 발생한 첫번째 봉만 표시하고 싶습니다. 그러니까 매수조건이 발생한 첫번째 봉에서만 지표값은 1을 갖고, 매도조건이 발생한 첫번째 봉에서만 지표값은 -1이 되고, 나머지 봉들에서는 지표값이 0이 되게 하고 싶습니다. 어떻게 하면 되나요? 아래는 테스트용 매수/매도 신호입니다. MACDv = MACD(12,26); MACDsig = ema(MACDv,9); macdosc = MACDv-ema(MACDv,9); 매수조건 = MACDv > 0 && macdosc > macdosc[1]; 매도조건 = MACDv < 0 && macdosc < macdosc[1]; 원하는 것은 위의 테스트용 뿐 아니라, 일반적으로 매수/매도 신호에 대해서 쓸 수 있는 방법이 있으면 좋겠습니다. 감사합니다
프로필 이미지
에구머니
2025-09-16
102
글번호 194070
지표