커뮤니티
문의 사항이 있습니다.
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가 그려지지가 않네요. 어디에 문제가 있는건지 잘 모르겠습니다.
수정좀 부탁 드립니다.
다음글
이전글