커뮤니티
문의드립니다
2015-07-22 20:58:34
147
글번호 88794
문의드립니다
분봉차트에서 일봉 주봉 월봉의 obv를 불러오는 수식을 구하고자 합니다.
답변 3
예스스탁 예스스탁 답변
2015-07-23 10:52:18
안녕하세요
예스스탁입니다.
문의하신 내용 참조데이터를 이용하셔야 합니다.
참조데이터로 차트기본종목과 같은 종목으로
일봉/주봉/월봉을 순서대로 추가하신 후에 아래와 같이 작성해 사용하시면 됩니다.
참조데이터는 차트왼쪽 상단의 종목선택버튼 중에 오른쪽을 클릭하면
선택해서 차트에 추가하실수 있습니다.
기본차트 종목과 같은 종목으로 주기를 달리해서 적용하시면 됩니다.
참조데이터는 차트에 추가되는 순서에 따라 data2부터 data99까지 번호가 부여되고
수식에서는 이 데이터번호를 이용해 식을 작성합니다.
기본차트가 data1입니다.
plot1(data1(OBV),"data1 OBV");
plot2(data2(OBV),"data2 OBV");
plot3(data3(OBV),"data3 OBV");
plot4(data4(OBV),"data4 OBV");
즐거운 하루되세요
> 맥스 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 문의드립니다
분봉차트에서 일봉 주봉 월봉의 obv를 불러오는 수식을 구하고자 합니다.
맥스
2015-07-23 11:38:48
차트상이 아닌 수식에서 불러오는 방법은 없나요
분봉에서 일 주 월 비교수식을 구하고자 합니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다
> 안녕하세요
예스스탁입니다.
문의하신 내용 참조데이터를 이용하셔야 합니다.
참조데이터로 차트기본종목과 같은 종목으로
일봉/주봉/월봉을 순서대로 추가하신 후에 아래와 같이 작성해 사용하시면 됩니다.
참조데이터는 차트왼쪽 상단의 종목선택버튼 중에 오른쪽을 클릭하면
선택해서 차트에 추가하실수 있습니다.
기본차트 종목과 같은 종목으로 주기를 달리해서 적용하시면 됩니다.
참조데이터는 차트에 추가되는 순서에 따라 data2부터 data99까지 번호가 부여되고
수식에서는 이 데이터번호를 이용해 식을 작성합니다.
기본차트가 data1입니다.
plot1(data1(OBV),"data1 OBV");
plot2(data2(OBV),"data2 OBV");
plot3(data3(OBV),"data3 OBV");
plot4(data4(OBV),"data4 OBV");
즐거운 하루되세요
> 맥스 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 문의드립니다
분봉차트에서 일봉 주봉 월봉의 obv를 불러오는 수식을 구하고자 합니다.
예스스탁 예스스탁 답변
2015-07-23 13:02:23
안녕하세요
예스스탁입니다.
수식은 차트의 데이터만 사용합니다.
분봉데이터를 이용해 일/주/월의 값을 계산해서
사용한다면 아래와 같습니다.
OBV는 차트봉수에 영향을 받는 지표입니다.
분봉에서차트에서는 일/주/월로는 데이터가 충분하지 않으므로
실제 차트에서 보시는 값과 차이가 많을 수 있습니다.
이용에 참고하시기 바랍니다.
var : preDOBV(0),DOBV(0),dayc(0),dayv(0);
var : prewkOBV(0),wkOBV(0);
var : preMnOBV(0),MnOBV(0);
var : DC(0),DC1(0),DC2(0),DV(0),DV1(0),DV2(0);
var : wkC(0),wkC1(0),wkC2(0),wkV(0),wkV1(0),wkV2(0);
var : MnC(0),MnC1(0),MnC2(0),MnV(0),MnV1(0),MnV2(0);
if date != date[1] Then{
DC1 = DC[1];
DC2 = DC1[1];
DV = 0;
DV1 = DV[1];
DV2 = DV1[1];
if DC1 > DC2 and DC2 > 0 Then
preDOBV = preDOBV + DV1;
if DC1 < DC2 and DC2 > 0 Then
preDOBV = preDOBV - DV1;
}
DC = C;
Dv = DV+V;
if DC > DC1 and DC1 > 0 Then
DOBV = preDOBV + DV;
if DC < DC1 and DC1 > 0 Then
DOBV = preDOBV - DV;
if DC == DC1 and DC1 > 0 Then
DOBV = preDOBV;
if dayofweek(date) < dayofweek(date[1]) Then{
WkC1 = WkC[1];
WkC2 = WkC1[1];
WkV = 0;
WkV1 = WkV[1];
WkV2 = WkV1[1];
if WkC1 > WkC2 and WkC2 > 0 Then
preWkOBV = preWkOBV + WkV1;
if WkC1 < WkC2 and WkC2 > 0 Then
preWkOBV = preWkOBV - WkV1;
}
WkC = C;
Wkv = WkV+V;
if WkC > WkC1 and WkC1 > 0 Then
WkOBV = preWkOBV + WkV;
if WkC < WkC1 and WkC1 > 0 Then
WkOBV = preWkOBV - WkV;
if WkC == WkC1 and WkC1 > 0 Then
WkOBV = preWkOBV;
if date > date[1]+30 Then{
MnC1 = MnC[1];
MnC2 = MnC1[1];
MnV = 0;
MnV1 = MnV[1];
MnV2 = MnV1[1];
if MnC1 > MnC2 and MnC2 > 0 Then
preMnOBV = preMnOBV + MnV1;
if MnC1 < MnC2 and MnC2 > 0 Then
preMnOBV = preMnOBV - MnV1;
}
MnC = C;
Mnv = MnV+V;
if MnC > MnC1 and MnC1 > 0 Then
MnOBV = preMnOBV + MnV;
if MnC < MnC1 and MnC1 > 0 Then
MnOBV = preMnOBV - MnV;
if MnC == MnC1 and MnC1 > 0 Then
MnOBV = preMnOBV;
plot1(DOBV);
plot2(WkOBV);
plot3(MnOBV);
즐거운 하루되세요
> 맥스 님이 쓴 글입니다.
> 제목 : Re : Re : 문의드립니다
> 차트상이 아닌 수식에서 불러오는 방법은 없나요
분봉에서 일 주 월 비교수식을 구하고자 합니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다
> 안녕하세요
예스스탁입니다.
문의하신 내용 참조데이터를 이용하셔야 합니다.
참조데이터로 차트기본종목과 같은 종목으로
일봉/주봉/월봉을 순서대로 추가하신 후에 아래와 같이 작성해 사용하시면 됩니다.
참조데이터는 차트왼쪽 상단의 종목선택버튼 중에 오른쪽을 클릭하면
선택해서 차트에 추가하실수 있습니다.
기본차트 종목과 같은 종목으로 주기를 달리해서 적용하시면 됩니다.
참조데이터는 차트에 추가되는 순서에 따라 data2부터 data99까지 번호가 부여되고
수식에서는 이 데이터번호를 이용해 식을 작성합니다.
기본차트가 data1입니다.
plot1(data1(OBV),"data1 OBV");
plot2(data2(OBV),"data2 OBV");
plot3(data3(OBV),"data3 OBV");
plot4(data4(OBV),"data4 OBV");
즐거운 하루되세요
> 맥스 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 문의드립니다
분봉차트에서 일봉 주봉 월봉의 obv를 불러오는 수식을 구하고자 합니다.
다음글
이전글