커뮤니티

문의

프로필 이미지
gunman
2024-09-08 22:11:13
744
글번호 183264
답변완료
1. 아래 키움식을 예스 수식으로 변환해보고 싶습니다 거의 다 되는데 몇가지 부분에서 막혀서요 m5= ma(c,5); m10= ma(c,10); m10상승률= m10/m10(1)*1000-1000 조건= m5>m10 &&m10상승률>=기준상승률; cnt= countsince(조건&& !조건(1), m10상승률>=기준상승률); bs = barsSince(조건&& !조건(1))+1; (cnt == bs && bs> 연속봉수) [기준상승률과 연속봉수는 외부변수] 2. hh = highestsince(1, date!=date(1), h); LL = lowestSince(1, date != date(1), L); fixed_H = VALUEWHEN(1, LL<LL(1), HH); L_first = if(date!=date(1), L, 0); lv= if(daylow()== l_first, H, fixed_h); 매수가격 = valuewhen(1,daylow()==L_first or LL< LL(1), LV);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-09-09 15:33:34

안녕하세요 예스스탁입니다. 1 input : 기준상승률(105),연속봉수(5); var : m5(0),m10(0),m10상승률(0),조건(False),cnt(-1),bs(-1); m5= ma(c,5); m10= ma(c,10); m10상승률= m10/m10[1]*1000-1000; 조건= m5>m10 && m10상승률>=기준상승률; if 조건 == true and 조건[1] == False Then { cnt = 0; bs = 0; } Else { if bs >= 0 Then bs = bs+1; if cnt >= 0 and m10상승률>=기준상승률 Then cnt = cnt+1; } if (cnt == bs && bs> 연속봉수) Then Plot1(1); Else Plot1(0); 2 var : hh(0),ll(0),fixed_H(0),L_first(0),lv(0),매수가격(0); if sDate != sDate[1] Then { hh = H; LL = L; } if hh > 0 and h > hh Then hh = h; if ll > 0 and l < ll Then ll = l; if ll < ll[1] Then fixed_H = HH; L_first = iff(date!=date[1], L, 0); lv = iff(daylow()== l_first, H, fixed_h); if daylow()==L_first or LL< LL[1] Then 매수가격 = LV; Plot1(매수가격); 즐거운 하루되세요 > gunman 님이 쓴 글입니다. > 제목 : 문의 > 1. 아래 키움식을 예스 수식으로 변환해보고 싶습니다 거의 다 되는데 몇가지 부분에서 막혀서요 m5= ma(c,5); m10= ma(c,10); m10상승률= m10/m10(1)*1000-1000 조건= m5>m10 &&m10상승률>=기준상승률; cnt= countsince(조건&& !조건(1), m10상승률>=기준상승률); bs = barsSince(조건&& !조건(1))+1; (cnt == bs && bs> 연속봉수) [기준상승률과 연속봉수는 외부변수] 2. hh = highestsince(1, date!=date(1), h); LL = lowestSince(1, date != date(1), L); fixed_H = VALUEWHEN(1, LL<LL(1), HH); L_first = if(date!=date(1), L, 0); lv= if(daylow()== l_first, H, fixed_h); 매수가격 = valuewhen(1,daylow()==L_first or LL< LL(1), LV);