커뮤니티

수식 수정 부탁드립니다.

프로필 이미지
하루4%
2017-07-03 10:06:03
170
글번호 110897
답변완료

첨부 이미지

안녕하세요 오류가 있어서 수정 부탁드립니다. 1. var : sum(0),sum1(0),Didx(0); var : DD(0),LL(0),HH(0),RR(0); if Bdate != Bdate[1] Then{ sum = 0; sum1 = sum[1]; Didx = Didx+1; } sum = sum + money; if DayHigh(0) >= DayClose(1)*1.15 and DayHigh(0) >= DayLow(0)*1.15 and DayClose(0) >= DayOpen(0)*1.09 and sum >= 25000000000 Then{ HH = max(DayLow(0),DayHigh(0)); LL = Min(DayLow(0),DayHigh(0)); RR = (HH+LL)/2; DD = Didx; } if DD > 0 and Didx < DD+5 and Didx >= DD Then{ plot1(HH); plot2(LL); plot3(RR); plot4(LL+(HH-LL)*0.764); plot5(LL+(HH-LL)*0.618); plot6(LL+(HH-LL)*0.382); } 이렇게 했는데요 첨부 파일에서 보듯이 이렇게 하고 싶은데요. 수정 부탁드립니다. 2. input : Period(260),BarRio(0.01),Percent1(50); var : B(0),sumB(0); B = IFF((C-O)/O>=BarRio or (C[1]*1.02<=H and C>=O) or (C[2]>O[2]*1.01 and C[1]>O[1]*1.01 and C>=O) , V, IFF((C-O)/O<=-BarRio or (C < O and C[1]*1.03 <= H) or (C[1]*0.99>=C and C < O) or (C[1]*0.97>=L and C < O) or (H[1]*0.97 > C and O>C),-V,0)); sumB = sumB+B; var1 = sumB-Lowest(sumB,Period); var2 = highest(SumB,Period)-SumB; var3 = highest(SumB-Lowest(SumB,Period),Period)*(Percent1/100); plot1(var1,"XX",RED); plot2(var3,"50%",YELLOW); 이렇게 했는데요 여기서 Period(260) 대신 날짜 지정을 해서 지표값을 출력할순 없을까요? 예를 들어 2017/04/28 부터 값을 보고 싶으면 어떻게 수정을 해야 하나요? 감사합니다~ 항상 행복하세요
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2017-07-03 11:14:42

안녕하세요 예스스탁입니다. 1. var : sum(0),sum1(0),Didx(0); var : DD(0),LL(0),HH(0),RR(0); if Bdate != Bdate[1] Then{ sum = 0; sum1 = sum[1]; Didx = Didx+1; } sum = sum + money; if sdate != sdate[1] and DayHigh(1) >= DayClose(2)*1.15 and DayHigh(1) >= DayLow(1)*1.15 and DayClose(1) >= DayOpen(1)*1.09 and sum >= 25000000000 Then{ HH = max(DayLow(1),DayHigh(1)); LL = Min(DayLow(1),DayHigh(1)); RR = (HH+LL)/2; DD = Didx; } if DD > 0 and Didx < DD+5 and Didx >= DD Then{ plot1(HH); plot2(LL); plot3(RR); plot4(LL+(HH-LL)*0.764); plot5(LL+(HH-LL)*0.618); plot6(LL+(HH-LL)*0.382); } 2 input : Period(20170428),BarRio(0.01),Percent1(50); var : B(0),sumB(0),HH(0),LL(0),H2(0); B = IFF((C-O)/O>=BarRio or (C[1]*1.02<=H and C>=O) or (C[2]>O[2]*1.01 and C[1]>O[1]*1.01 and C>=O) , V, IFF((C-O)/O<=-BarRio or (C < O and C[1]*1.03 <= H) or (C[1]*0.99>=C and C < O) or (C[1]*0.97>=L and C < O) or (H[1]*0.97 > C and O>C),-V,0)); if sdate >= Period then{ sumB = sumB+B; if sdate == Period or (sdate > Period and sdate[1] < Period) Then{ LL = sumB; HH = sumB; H2 = sumb-LL; } if sumB < LL Then LL = sumB; if sumB > HH Then HH = sumB; var1 = sumB-LL; var2 = HH-SumB; if var1 > H2 Then H2 = var1; var3 = H2*(Percent1/100); plot1(var1,"XX",RED); plot2(var3,"50%",YELLOW); } 즐거운 하루되세요 > 하루4% 님이 쓴 글입니다. > 제목 : 수식 수정 부탁드립니다. > 안녕하세요 오류가 있어서 수정 부탁드립니다. 1. var : sum(0),sum1(0),Didx(0); var : DD(0),LL(0),HH(0),RR(0); if Bdate != Bdate[1] Then{ sum = 0; sum1 = sum[1]; Didx = Didx+1; } sum = sum + money; if DayHigh(0) >= DayClose(1)*1.15 and DayHigh(0) >= DayLow(0)*1.15 and DayClose(0) >= DayOpen(0)*1.09 and sum >= 25000000000 Then{ HH = max(DayLow(0),DayHigh(0)); LL = Min(DayLow(0),DayHigh(0)); RR = (HH+LL)/2; DD = Didx; } if DD > 0 and Didx < DD+5 and Didx >= DD Then{ plot1(HH); plot2(LL); plot3(RR); plot4(LL+(HH-LL)*0.764); plot5(LL+(HH-LL)*0.618); plot6(LL+(HH-LL)*0.382); } 이렇게 했는데요 첨부 파일에서 보듯이 이렇게 하고 싶은데요. 수정 부탁드립니다. 2. input : Period(260),BarRio(0.01),Percent1(50); var : B(0),sumB(0); B = IFF((C-O)/O>=BarRio or (C[1]*1.02<=H and C>=O) or (C[2]>O[2]*1.01 and C[1]>O[1]*1.01 and C>=O) , V, IFF((C-O)/O<=-BarRio or (C < O and C[1]*1.03 <= H) or (C[1]*0.99>=C and C < O) or (C[1]*0.97>=L and C < O) or (H[1]*0.97 > C and O>C),-V,0)); sumB = sumB+B; var1 = sumB-Lowest(sumB,Period); var2 = highest(SumB,Period)-SumB; var3 = highest(SumB-Lowest(SumB,Period),Period)*(Percent1/100); plot1(var1,"XX",RED); plot2(var3,"50%",YELLOW); 이렇게 했는데요 여기서 Period(260) 대신 날짜 지정을 해서 지표값을 출력할순 없을까요? 예를 들어 2017/04/28 부터 값을 보고 싶으면 어떻게 수정을 해야 하나요? 감사합니다~ 항상 행복하세요
프로필 이미지

하루4%

2017-07-03 13:39:36

하루4% 님에 의해 삭제된 답변입니다.