답변완료
문의 드립니다
수고 하십니다.
첨부 그림에서 1st time zone에 표시된 것처럼
분봉차트에서
지정 시간대에서
첫 1봉 ~ N번째 봉의
1봉의 시가/N봉의 종가/1~N봉의 max 고가/1~N봉의 min 저가를 표시하고 싶습니다.
즉,
아래 mbo2 구간에서
현재는 첫봉의 시고저종이 표시되는데
이것을 1st time zone의 경우에 시고저종가가 표시된 것처럼
임의의 시간대에서
첫 봉~임의의 지정 N번째 봉 사이의
1봉의 시가/N봉의 종가/1~N봉의 max 고가/1~N봉의 min 저가를 표시할 수 있게
변경 부탁 드립니다.
수고하세요.
################
//MBO
var : mboH1(0),mboL1(0),mboO1(0),mboC1(0);
input : mboftime1(103000) ;
input: mbo시가N1(1);
if dayindex+1==mbo시가N1 Then { //시가용
// mboH1 = dayhigh;
// mboL1 = daylow;
mboO1 = dayopen;
// mboC1 = dayclose;
}
#### 당일 시가
if dayindex>=mbo시가N1 && stime<=mboftime1 Then
{
plot1(mboO1,"O1-점5",Black);
}
input: mboN1(2);
if dayindex+1==mboN1 Then {
mboH1 = dayhigh;
mboL1 = daylow;
// mboO1 = dayopen;
mboC1 = dayclose;
}
#### mbo1 고저종가
if dayindex>=mboN1 && stime<=mboftime1 Then
{
plot2(mboH1,"H1-네모",Red);
plot3(mboL1,"L1-네모",Blue);
if mboC1>mboO1 Then
plot5(mboC1,"C1-일자",Red);
Else
plot5(mboC1,"C1-일자",blue);
}
#### mbo1 처럼 시고저종가 표시 하기....
input : stime2(103000), ftime2(120000) ;
input : mboN2(0); //??
if (stime == stime2) or (stime >= stime2 and stime[1] < stime2) Then{
## 틱차트봉은 체결건수를 기준으로 만들어 지므로
## 봉의 시간이 103000와 같이 일치하지 않을 수 있습니다.
var21 = dayindex;
value21 = H;
value22 = L;
value23 = C;
value24 = O;
}
if stime >= stime2 and dayindex <= var21 + mboN2 Then{
if H > value21 Then
value21 = H;
if L < value22 Then
value22 = L;
}
if stime >= stime2 and dayindex >= var21 + mboN2 and stime <= ftime2 then{
plot21(value21,"H2-네모",Red);
plot22(value22,"L2-네모",blue);
plot23(value23,"C2-일자",Green);
plot24(value24,"O2-일자",Black);
}
2023-02-28
1137
글번호 166763
지표