커뮤니티
10시 시작 고저라인
2025-12-30 10:45:09
173
글번호 229464
늘 감사합니다.
1. data2의 10시00분을 시가로 장 끝까지 시가선 고가선 저가선을 그려 주세요.
예를 들면 08시45분에 그려지는 시고저 라인과 같습니다.
2. 이 data2의 고저 값이 갱신될 때 data1의 차트에 수평선이 표시되는 수식.
3. 시간은 변경 가능하게 해 주세요.
감사합니다.
새해 복 많이 받으세요.
답변 1
예스스탁 예스스탁 답변
2025-12-30 14:13:42
안녕하세요
예스스탁입니다.
1
input : ntime(100000);
var : O2(Nan,Data2),H2(Nan,Data2),L2(Nan,Data2);
if Data2(Bdate != Bdate[1]) Then
{
O2 = Nan;
H2 = Nan;
L2 = Nan;
}
if Data2((sdate != sDate[1] and sTime >= ntime) or
(sdate == sDate[1] and sTime >= ntime and sTime[1] < ntime)) Then
{
O2 = data2(O);
H2 = data2(H);
L2 = data2(L);
}
if IsNan(O2) == False Then
{
if Data2(h) > h2 Then
h2 = Data2(h);
if Data2(l) < l2 Then
l2 = Data2(l);
Plot1(O2);
Plot2(H2);
Plot3(L2);
}
Else
{
NoPlot(1);
NoPlot(2);
NoPlot(3);
}
2
input : ntime(100000);
var : O2(Nan,Data2),H2(Nan,Data2),L2(Nan,Data2);
var : H1(Nan,Data2),L1(Nan,Data2);
if Data2(Bdate != Bdate[1]) Then
{
O2 = Nan;
H2 = Nan;
L2 = Nan;
H1 = Nan;
L1 = Nan;
}
if Data2((sdate != sDate[1] and sTime >= ntime) or
(sdate == sDate[1] and sTime >= ntime and sTime[1] < ntime)) Then
{
o2 = Data2(O);
H2 = data2(H);
L2 = data2(L);
H1 = data1(H);
L1 = data1(L);
}
if IsNan(O2) == False Then
{
if Data2(h) > h2 Then
{
h2 = Data2(h);
h1 = Data1(h);
}
if Data2(l) < l2 Then
{
l2 = Data2(l);
l1 = Data1(l);
}
Plot1(H1);
Plot2(L1);
}
Else
{
NoPlot(1);
NoPlot(2);
}
새해 복 많이 받으세요
다음글