커뮤니티

문의드립니다

프로필 이미지
land22
2026-04-05 12:04:26
57
글번호 231428
답변완료

안녕하세요.


1 질문


선물 1분봉 장시작 후 당일차트에서

var1 = Abs(c-o);    # 봉폭


if var1 > 0.3 Then

   var2 = var1;


최근 60봉 동안 (장시작 후 60봉이 안되면 장시작후 현재봉까지만 계산)

위 조건 만족한 var2의 평균값을 구하라.



2 질문


주간야간 복합 선물 분봉차트에서

당일 주간의 시가 고가 저가를 구하라.


수고하세요.

지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2026-04-06 14:15:52

안녕하세요 예스스탁입니다. 1 input : n(60); var : i(0),sum(0),mav(0); var1 = Abs(c-o); if var1 > 0.3 Then var2 = var1; if Bdate != Bdate[1] Then i = 0; i = i +1; if i < n Then { sum = sum+var2; mav = sum/i; } Else mav = ma(var2,n); Plot1(mav); 2 var : i(0); Array : DO[100](0),DH[100](0),DL[100](0),DC[100](0); //주간 시고저종가 if (sDate != sDate[1] and sTime >= 84500) or (sDate == sDate[1] and sTime >= 84500 and sTime[1] < 84500) Then { For i = 99 DownTo 1 { DO[i] = DO[i-1]; DH[i] = DH[i-1]; DL[i] = DL[i-1]; DC[i] = DC[i-1]; } DO[0] = O; DH[0] = H; DL[0] = L; } if sTime >= 84500 and sTime <= 154500 Then { if DH[0] > 0 and H > DH[0] Then DH[0] = H; if DL[0] > 0 and L < DL[0] Then DL[0] = L; DC[0] = C; } Plot1(DO[0]); Plot2(DH[0]); Plot3(DL[0]); Plot4(DC[0]); 즐거운 하루되세요
프로필 이미지

예스스탁 예스스탁 답변

2026-04-07 11:03:06

안녕하세요 예스스탁입니다. input : n(60); var : i(0),sum1(0),sum2(0),mav(0); var1 = Abs(c-o); if var1 > 0.3 Then { var2 = var1; var3 = 1; } Else { var2 = 0; var3 = 0; } if Bdate != Bdate[1] Then { i = 0; sum1 = 0; sum2 = 0; } i = i +1; if i < n Then { sum1 = sum1+var2; sum2 = sum2+var3; mav = sum1/sum2; } Else { sum1 = AccumN(var2,n); sum2 = AccumN(var3,n); mav = sum1/sum2; } Plot1(mav); 즐거운 하루되세요