커뮤니티
문의드립니다
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);
즐거운 하루되세요
다음글
이전글