예스스탁
예스스탁 답변
2024-07-15 14:11:56
안녕하세요
예스스탁입니다.
1
if C < O Then
var1 = h;
if C < O Then
Var2 = l;
if C > O and C > var1 Then
PlotPaintBar(H,L,"강조",Red);
if C < O and C < var1 Then
PlotPaintBar(H,L,"강조",Blue);
2
input : 타주기분(60);
var : S1(0),D1(0),TM(0),TF(0),dd(0),tt(0),cnt(0);
Array : hh[10](0),ll[10](0),tl1[10](0),tl2[10](0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%타주기분;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or
(Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then
{
For cnt = 9 DownTo 1
{
TL1[cnt] = TL1[cnt-1];
TL2[cnt] = TL2[cnt-1];
hh[cnt] = hh[cnt-1];
ll[cnt] = ll[cnt-1];
}
hh[0] = h;
ll[0] = l;
dd = sDate;
tt = sTime;
TL1[0] = TL_New(sDate,sTime,hh[0],NextBarSdate,NextBarStime,hh[0]);
TL2[0] = TL_New(sDate,sTime,ll[0],NextBarSdate,NextBarStime,ll[0]);
TL_SetColor(TL1[0],Red);
TL_SetColor(TL2[0],Blue);
TL_SetDrawMode(TL1[0],0);
TL_SetDrawMode(TL2[0],0);
}
if hh[0] > 0 and h > hh[0] Then
{
hh[0] = h ;
TL_SetBegin(TL1[0],dd,tt,hh[0]);
}
if ll[0] > 0 and l < ll[0] Then
{
ll[0] = l;
TL_SetBegin(TL2[0],dd,tt,ll[0]);
}
For cnt = 0 to 2
{
TL_SetEnd(TL1[cnt],NextBarSdate,NextBarStime,hh[cnt]);
TL_SetEnd(TL2[cnt],NextBarSdate,NextBarStime,ll[cnt]);
}
}
즐거운 하루되세요
> 서태공 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 1. 종가가 양봉이면서 가장 최근 직전 음봉의 최고가보다 높으면 빨강색으로, 종가 음봉이면서 가장 최근 양봉의 최저가보다 낮으면 파란색으로 구현해 주세요
2. 매 시간마다 생성된 최고가와 최저가를 각각 파란색과 빨강색 우측 추세선으로 3시간 동안씩 나타나도록 구현해 주세요
고맙습니다.