커뮤니티
일봉 및 30분차트 수식 값을 다른 시간 대 차트에서 구현
2014-07-11 14:04:17
128
글번호 76626
------------수식 1번----------
var1=wma(c,5);
var2 = var1-var1[1];
if var2 > 0 Then
plot1(var2,"1",RED);
Else
plot1(var2,"1",BLUE);
plotbaseline1(0);
---------수식 2번 -------------
Input : 변수(65);
Var : value(0);
value = OBV-ema(OBV,변수);
If value > 0 Then
Plot1(value, "오실",RED);
Else
Plot1(value, "오실",blue);
PlotBaseLine1(0, "기준선1");
----------------------------------
질문1
위 수식1번 일봉차트 값을 분봉에서 구현하는 지표식
질문2
위 수식2번 30분차트 값을 다른 분봉(1,3,5,10분)에서 구현하는 지표식
답변 1
예스스탁 예스스탁 답변
2014-07-11 17:09:40
안녕하세요
예스스탁입니다.
1.
Input : Length(5);
Var : Counter(0),Sum1(0), CSum1(0),DayWMA1(0),Sum2(0), CSum2(0),DayWMA2(0);
Sum1 = 0;
CSum1 = 0;
Sum2 = 0;
CSum2 = 0;
For counter = 0 To Length - 1 Begin
Sum1 = Sum1 + DayClose(counter) * (Length - counter);
CSum1 = CSum1 + Length - counter;
Sum2 = Sum2 + DayClose(counter+1) * (Length - counter);
CSum2 = CSum2 + Length - counter;
End;
DayWMA1 = Sum1 / CSum1;
DayWMA2 = Sum2 / CSum2;
var2 = DayWMA1-DayWMA2;
if var2 > 0 Then
plot1(var2,"1",RED);
Else
plot1(var2,"1",BLUE);
plotbaseline1(0);
2.
2번과 같은 경우 OBV는 차트전체봉에서 값이 누적이 됩니다.
차트의 봉수에 따라 차이가 많이 나는 지표로
낮은주기에서 높은 주기의 값을 구하시면
봉수가 줄게되어 값이 많이 달라 비슷한 값으로도 작성할 수 없습니다.
해당 지표는 원하시는 주기의 차트에
참조데이터를 30분 주기로 추가하시고 아래식 적용해서 사용하셔야 합니다.
Input : 변수(65);
Var : value(0,data2);
value = data2(OBV-ema(OBV,변수));
If value > 0 Then
Plot1(value, "오실",RED);
Else
Plot1(value, "오실",blue);
PlotBaseLine1(0, "기준선1");
즐거운 하루되세요
> HI_yh**** 님이 쓴 글입니다.
> 제목 : 일봉 및 30분차트 수식 값을 다른 시간 대 차트에서 구현
> ------------수식 1번----------
var1=wma(c,5);
var2 = var1-var1[1];
if var2 > 0 Then
plot1(var2,"1",RED);
Else
plot1(var2,"1",BLUE);
plotbaseline1(0);
---------수식 2번 -------------
Input : 변수(65);
Var : value(0);
value = OBV-ema(OBV,변수);
If value > 0 Then
Plot1(value, "오실",RED);
Else
Plot1(value, "오실",blue);
PlotBaseLine1(0, "기준선1");
----------------------------------
질문1
위 수식1번 일봉차트 값을 분봉에서 구현하는 지표식
질문2
위 수식2번 30분차트 값을 다른 분봉(1,3,5,10분)에서 구현하는 지표식