커뮤니티
문의 드립니다
2018-10-21 13:36:04
218
글번호 122879
안녕하세요!!!
연일 수고해주심에 다시한번 감사드립니다 ^^*
1, 아래 수식을 "종가"가 아닌 "고가" 또는 "저가"를 기준으로해서 각각 변환 부탁드립니다
2, 또 "가격"이 아닌 "거래량"을 기준으로해서 아래와같은 수식의 작성이 가능하다면
부탁드리겠습니다
감사합니다
var : A(0),S(0),AA(0),SS(0),Asum(0),Ssum(0),양(0);
var : zA(0),zS(0),zAA(0),zSS(0),zAsum(0),zSsum(0),음(0);
A = iff(C>O, C, 0);
S = iff(C>O, 1, 0);
AA = Accum(A);
SS = Accum(S);
if sdate != sdate[1] Then
{
Asum = AA[1];
Ssum = SS[1];
}
if (AA-Asum)!=0 && (SS-Ssum)!=0 Then
양 = (AA-Asum)/(SS-Ssum);
Else
양 = dayopen;
zA = iff(C<O, C, 0);
zS = iff(C<O, 1, 0);
zAA = Accum(zA);
zSS = Accum(zS);
if sdate != sdate[1] Then
{
zAsum = zAA[1];
zSsum = zSS[1];
}
if (zAA-zAsum)!=0 && (zSS-zSsum)!=0 Then
음 = (zAA-zAsum)/(zSS-zSsum);
Else
음 = dayopen;
plot1(양);
plot2(음);
답변 1
예스스탁 예스스탁 답변
2018-10-22 15:56:07
안녕하세요
예스스탁입니다.
올려주신 수식에서 누적하는 값 외에는
고가,저가로 대체할 만한 부분이 없습니다.
Price변수에 지정한 값으로 누적값이 처리되게 변경해 드립니다.
수식내에서 Price = H;에 값을 지정해 주시면 됩니다.
조건만족전에 시초가가 할당되므로 비가격 데이터는 지정을 하지 않으셔야 합니다.
var : Price(0);
var : A(0),S(0),AA(0),SS(0),Asum(0),Ssum(0),양(0);
var : zA(0),zS(0),zAA(0),zSS(0),zAsum(0),zSsum(0),음(0);
Price = H;
A = iff(C>O, Price, 0);
S = iff(C>O, 1, 0);
AA = Accum(A);
SS = Accum(S);
if sdate != sdate[1] Then
{
Asum = AA[1];
Ssum = SS[1];
}
if (AA-Asum)!=0 && (SS-Ssum)!=0 Then
양 = (AA-Asum)/(SS-Ssum);
Else
양 = dayopen;
zA = iff(C<O, Price, 0);
zS = iff(C<O, 1, 0);
zAA = Accum(zA);
zSS = Accum(zS);
if sdate != sdate[1] Then
{
zAsum = zAA[1];
zSsum = zSS[1];
}
if (zAA-zAsum)!=0 && (zSS-zSsum)!=0 Then
음 = (zAA-zAsum)/(zSS-zSsum);
Else
음 = dayopen;
plot1(양);
plot2(음);
즐거운 하루되세요
> 유로파54 님이 쓴 글입니다.
> 제목 : 문의 드립니다
> 안녕하세요!!!
연일 수고해주심에 다시한번 감사드립니다 ^^*
1, 아래 수식을 "종가"가 아닌 "고가" 또는 "저가"를 기준으로해서 각각 변환 부탁드립니다
2, 또 "가격"이 아닌 "거래량"을 기준으로해서 아래와같은 수식의 작성이 가능하다면
부탁드리겠습니다
감사합니다
var : A(0),S(0),AA(0),SS(0),Asum(0),Ssum(0),양(0);
var : zA(0),zS(0),zAA(0),zSS(0),zAsum(0),zSsum(0),음(0);
A = iff(C>O, C, 0);
S = iff(C>O, 1, 0);
AA = Accum(A);
SS = Accum(S);
if sdate != sdate[1] Then
{
Asum = AA[1];
Ssum = SS[1];
}
if (AA-Asum)!=0 && (SS-Ssum)!=0 Then
양 = (AA-Asum)/(SS-Ssum);
Else
양 = dayopen;
zA = iff(C<O, C, 0);
zS = iff(C<O, 1, 0);
zAA = Accum(zA);
zSS = Accum(zS);
if sdate != sdate[1] Then
{
zAsum = zAA[1];
zSsum = zSS[1];
}
if (zAA-zAsum)!=0 && (zSS-zSsum)!=0 Then
음 = (zAA-zAsum)/(zSS-zSsum);
Else
음 = dayopen;
plot1(양);
plot2(음);