커뮤니티

질문드립니다

프로필 이미지
시송
2008-04-04 17:24:45
1395
글번호 15197
답변완료
감사합니다. 다음은 오늘 분봉(10분, 또는 30분)에서 미결제약정의 최대가 최소의 105%이상인경우입니다. ----------------------- input : P(5); var1 = highest(OI,dayindex()+1); var2 = Lowest(OI,dayindex()+1); if var1 >= var2*(1+P/100) Then value1 = 1; Else value1 = 0; plot1(value1); ------------------------- 이식에서 var1에 다음과 같은 제약조건을 두고 싶습니다. 질문1) var1 이 (10일전에서 전날)까지의 미결제약정중 최대값의 90%이상의 경우만 즉, (10일전에서 전날)까지의 미결제약정중 최대값이 100 이면 var1은 90 이상의 경우만 상단의 식을 만족하도록 표현하고 싶습니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-04-07 09:51:20

안녕하세요 예스스탁입니다. input : P(5); var : cnt(0),MaxHval(0),Count(0),MinLval(0); array : Hval[15](0),Lval[15](0); if sdate != sdate[1] Then { Hval[0] = Oi; Lval[0] = Oi; for cnt = 1 to 10 { Hval[cnt] = Hval[cnt-1][1]; Lval[cnt] = Lval[cnt-1][1]; } } if OI > Hval[0] Then{ Hval[0] = OI; } if OI < Lval[0] Then{ Lval[0] = OI; } MaxHval = Hval[1]; MinLval = Lval[1]; for count = 2 to 10{ if Hval[count] > MaxHval Then MaxHval = Hval[count]; if Lval[count] < MinLval Then MinLval = Lval[count]; } if Hval[0] >= Lval[0]*(1+P/100) and Hval[0] >= MaxHval*0.9 Then value1 = 1; Else value1 = 0; plot1(value1); 즐거운 하루되세요 > 시송 님이 쓴 글입니다. > 제목 : 질문드립니다 > 감사합니다. 다음은 오늘 분봉(10분, 또는 30분)에서 미결제약정의 최대가 최소의 105%이상인경우입니다. ----------------------- input : P(5); var1 = highest(OI,dayindex()+1); var2 = Lowest(OI,dayindex()+1); if var1 >= var2*(1+P/100) Then value1 = 1; Else value1 = 0; plot1(value1); ------------------------- 이식에서 var1에 다음과 같은 제약조건을 두고 싶습니다. 질문1) var1 이 (10일전에서 전날)까지의 미결제약정중 최대값의 90%이상의 경우만 즉, (10일전에서 전날)까지의 미결제약정중 최대값이 100 이면 var1은 90 이상의 경우만 상단의 식을 만족하도록 표현하고 싶습니다. 감사합니다.