커뮤니티

수식 부탁합니다

프로필 이미지
고도산
2025-12-01 11:11:13
41
글번호 228511
답변완료

다음 키움 지표 수식을 YT로 변환 부탁합니다. 제가 해봤는데 원래와 많이 다르네요. 부탁드립니다.
<수식1: 눌림목최고가> MA60 = ma(C, 기간A); 돌파 = CrossUp(C, MA60); 눌림시작 = CrossDown(C, MA60); // 돌파 후 첫눌림 시작 조건 횟수 = CountSince(돌파, 눌림시작); 첫눌림 = 횟수 == 1 && 횟수(1) == 0; // 첫눌림 발생 이전 120봉 동안 돌파 1회만(현재 돌파) 첫눌림발생봉 = BarsSince(첫눌림); 돌파조건 = sum(돌파(첫눌림발생봉), 기간B) == 1; // 조건 만족하는 첫눌림만 필터링 유효첫눌림 = 첫눌림 && 돌파조건; // 가장 최근 유효 첫눌림 캔들의 고가 ValueWhen(1, 유효첫눌림, H)
<수식2: 눌림목최저가> MA60 = ma(C, 기간A); 돌파 = CrossUp(C, MA60); 눌림시작 = CrossDown(C, MA60); // 돌파 후 첫눌림 시작 조건 횟수 = CountSince(돌파, 눌림시작); 첫눌림 = 횟수 == 1 && 횟수(1) == 0; // 첫눌림 발생 이전 120봉 동안 돌파 1회만(현재 돌파) 첫눌림발생봉 = BarsSince(첫눌림); 돌파조건 = sum(돌파(첫눌림발생봉), 기간B) == 1; // 조건 만족하는 첫눌림만 필터링 유효첫눌림 = 첫눌림 && 돌파조건; // 가장 최근 유효 첫눌림 캔들의 저가 ValueWhen(1, 유효첫눌림, L)
<지표조건설정> 기간A=20 기간B=10

지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-12-01 15:05:02

안녕하세요 예스스탁입니다. input : 기간A(20),기간B(10); var : ma60(0),돌파(False),눌림시작(False); var : 횟수(Nan),첫눌림(False),첫눌림발생봉(nan); var : 돌파조건(false),유효첫눌림(false); var : v1(Nan),v2(Nan); MA60 = ma(C, 기간A); 돌파 = CrossUp(C, MA60); 눌림시작 = CrossDown(C, MA60); if 돌파 == true Then 횟수 = 0; if 눌림시작 == true Then 횟수 = 횟수+1; 첫눌림 = 횟수 == 1 && 횟수[1] == 0; if 첫눌림 == true Then 첫눌림발생봉 = 0; else 첫눌림발생봉 = 첫눌림발생봉+1; 돌파조건 = CountIf(돌파, 기간B)[첫눌림발생봉] == 1; 유효첫눌림 = 첫눌림 && 돌파조건; if 유효첫눌림 Then { v1 = H; v2 = L; } Plot1(v1); Plot2(v2); 즐거운 하루되세요