커뮤니티

문의 사항이 있습니다.

프로필 이미지
이변동
2015-07-22 23:03:58
104
글번호 88797
답변완료
항상 수고 많으십니다. Data2를 이용하여 지표를 만들고 있습니다만 저한텐 조금 벅차네요. 수식은 아래와 같습니다. if Data2(Date[1] < Date[0]) then { sumOH = 0; sumO = 0; sumH = 0; sumOO = 0; for j = 1 to n { sumOH = sumOH + Data2(OpenD(j)*HighD(j)); sumO = sumO + Data2(OpenD(j)); sumH = sumH + Data2(HighD(j)); sumOO = sumOO + Data2(OpenD(j)^2); } Var1 = (n*sumOH - sumO*sumH) / (n*sumOO- sumO^2); Var2 = Var1 * Data2(OpenD(0)); } Plot1(Var2); 이렇게 하였는데 Var2가 그려지지가 않네요. 어디에 문제가 있는건지 잘 모르겠습니다. 수정좀 부탁 드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-07-23 11:27:45

안녕하세요 예스스탁입니다. 식을 수정했습니다. input : n(10); var : sumOH(0,data2),sumO(0,data2),SumH(0,data2),SumOO(0,data2),j(0),V1(0,data2),V2(0,data2); Array : HH[50](0,data2),LL[50](0,data2),OO[50](0,data2); if Data2(Date[1] < Date[0]) then { OO[0] = data2(O); HH[0] = data2(H); for j = 1 to 49{ OO[j] = OO[j-1][1]; HH[j] = HH[j-1][1]; } if HH[n] > 0 then{ sumOH = 0; sumO = 0; sumH = 0; sumOO = 0; for j = 1 to n { sumOH = sumOH + OO[j]*HH[j]; sumO = sumO + OO[j]; sumH = sumH + HH[j]; sumOO = sumOO + OO[j]^2; } V1 = (n*sumOH - sumO*sumH) / (n*sumOO- sumO^2); V2 = V1 * OO[j]; } } if data2(H) > HH[0] Then HH[0] = data2(H); Plot1(V2); 즐거운 하루되세요 > 이변동 님이 쓴 글입니다. > 제목 : 문의 사항이 있습니다. > 항상 수고 많으십니다. Data2를 이용하여 지표를 만들고 있습니다만 저한텐 조금 벅차네요. 수식은 아래와 같습니다. if Data2(Date[1] < Date[0]) then { sumOH = 0; sumO = 0; sumH = 0; sumOO = 0; for j = 1 to n { sumOH = sumOH + Data2(OpenD(j)*HighD(j)); sumO = sumO + Data2(OpenD(j)); sumH = sumH + Data2(HighD(j)); sumOO = sumOO + Data2(OpenD(j)^2); } Var1 = (n*sumOH - sumO*sumH) / (n*sumOO- sumO^2); Var2 = Var1 * Data2(OpenD(0)); } Plot1(Var2); 이렇게 하였는데 Var2가 그려지지가 않네요. 어디에 문제가 있는건지 잘 모르겠습니다. 수정좀 부탁 드립니다.