커뮤니티

키움 공식을 예스랭귀지로 변환을 부탁드립니다.

프로필 이미지
하날랑
2025-10-21 14:27:31
136
글번호 227121
답변완료

다음은 키움에서 만든 진입조건 식입니다. 제가 아는 한도로 만들어 볼려고 해 보았으나 valuewhem 함수와 BarSince 함수에서 막혀 버렸습니다. 그래서 부탁을 드려 봅니다.


김사부 = Highest(H(1), 기간) < H;
주식전쟁 = Valuewhen(1, 김사부, H);
폭 = 주식전쟁 *(비율/100);
Bs = BarsSince(김사부);
K = if(김사부, 주식전쟁, 주식전쟁+폭*Bs);
비율선 = if(K<K(1),K,0);

crossup(C,비율선) and Bs > 봉수

참고로  valuewhen 함수는 
사용법 : ValueWhen(nth, condition, data)

설   명 : condition이 nth번째 만족된 시점의 data값 이며,

BarsSince 함수는 
사용법 : BarsSince(condition)

설   명 : condition이 만족된 이후 지나간 봉 갯수입니다.
valuewhenBarsSince
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2025-10-22 13:20:28

안녕하세요 예스스탁입니다. input : 기간(20),비율(20),봉수(20); var : 김사부(False),주식전쟁(0),폭(0),bs(Nan),k(0), 비율선(0); 김사부 = Highest(H, 기간)[1] < H; if 김사부 == true Then { 주식전쟁 = H; bs = 0; } Else bs = bs+1; 폭 = 주식전쟁 *(비율/100); K = iff(김사부, 주식전쟁, 주식전쟁+폭*Bs); 비율선 = iff(K<K[1],K,0); if crossup(C,비율선) and Bs > 봉수 Then Find(1); 즐거운 하루되세요
프로필 이미지

하날랑

2025-10-22 15:25:01

감사합니다. 잘 적용해 보겠습니다.