커뮤니티

일봉 및 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분)에서 구현하는 지표식