예스스탁
예스스탁 답변
2024-08-09 15:06:19
안녕하세요
예스스탁입니다.
1
if C > O Then
{
var1 = h;
Var2 = var1[1];
Var3 = l;
Var4 = Var4[1];
if H > max(Var2,Var5) Then
PlotPaintBar(H,L,"강조",Red);
}
if C < O Then
{
var5 = h;
Var6 = var5[1];
Var7 = l;
Var8 = Var7[1];
if L < min(Var8,Var3) Then
PlotPaintBar(H,L,"강조",Blue);
}
2
input : 분(60);
var : t(0),D1(0),S1(0),TM(0),TF(0);
if NextBarBdate != Bdate Then
{
T = 0;
D1 = NextBarSdate;
S1 = TimeToMinutes(NextBarStime);
}
if D1 > 0 Then
{
if NextBarSdate == D1 Then
TM = TimeToMinutes(NextBarStime)-S1;
Else
TM = TimeToMinutes(NextBarStime)+1440-S1;
TF = TM%분;
if (NextBarBdate == Bdate and TF < TF[1]) Then
{
if C > DayHigh(0)[1] and c > O Then
{
t = 1;
PlotPaintBar(H,L,"강조",Blue);
}
Else if C < DayLow(0)[1] and c < O Then
{
t = -1;
PlotPaintBar(H,L,"강조",red);
}
Else
{
if t == 1 Then
PlotPaintBar(h,l,"강조",Red);
if t == -1 Then
PlotPaintBar(h,l,"강조",Blue);
}
}
}
3
if C > O Then
{
var1 = c;
Var2 = var1[1];
if var1 < Var2 Then
PlotPaintBar(H,L,"강조",Blue);
}
if C < O Then
{
var5 = c;
Var6 = var5[1];
if Var5 > Var6 Then
PlotPaintBar(H,L,"강조",Red);
}
4
input : 분(60),n(12);
var : D1(0),S1(0),TM(0),TF(0),hh(0),ll(0),dd(0),tt(0),cnt(0);
Array : TL1[50](0),TL2[50](0);
if NextBarBdate != Bdate Then
{
D1 = sDate;
S1 = TimeToMinutes(sTime);
}
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
{
dd = sDate;
tt = sTime;
hh = h;
ll = l;
For cnt = 49 DownTo 1
{
TL1[cnt] = TL1[cnt-1];
TL2[cnt] = TL2[cnt-1];
}
TL1[0] = TL_New(dd,tt,hh,NextBarSdate,NextBarStime,hh);
TL2[0] = TL_New(dd,tt,ll,NextBarSdate,NextBarStime,ll);
TL_SetColor(tl1[0],Red);
TL_SetColor(tl2[0],Blue);
TL_SetExtRight(tl1[0],true);
TL_SetExtRight(tl2[0],true);
TL_SetDrawMode(TL1[0],0);
TL_SetDrawMode(TL2[0],0);
TL_Delete(TL1[n]);
TL_Delete(TL2[n]);
}
Else
{
if h > hh Then
hh = h;
if l < ll Then
ll = l;
TL_SetBegin(TL1[0],dd,tt,hh);
TL_SetEnd(TL1[0],NextBarSdate,NextBarStime,hh);
TL_SetBegin(TL2[0],dd,tt,ll);
TL_SetEnd(TL2[0],NextBarSdate,NextBarStime,ll);
}
}
즐거운 하루되세요
> 서태공 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 1. 현재 종가가 음봉이면서 가장 최근의 음봉을 빼고, 그 이전 양봉과 그 이전전의 음봉을 합한 최저가보다 낮으면 파란색으로, 현재 종가가 양봉이면서 가장 최근의 양봉은 빼고, 그 이전 음봉과 그 이전전의 양봉을 합한 최고가보다 높으면 빨강색으로 구현해 주세요
2.매시간 종가가 양봉으로 최고가를 갱신하면 해당봉에 파란색으로, 그 최고가보다 낮은 봉은 빨강색으로, 종가가 음봉으로 최저가를 갱신하면 해당봉에 빨강색으로, 그 최저가보다 높은 봉은 파란색으로 구현해 주세요
3.종가가 양봉이면서 가장 최근 양봉의 종가보다 낮으면 파란색으로, 종가가 음봉이면서 가장 최근 음봉의 종가보다 높으면 빨강색으로 구현해 주세요
4. 매시간 60분의 고가, 저가를 12시간 동안(시간조절가능하게끔) 빨강색, 파란색 우측 추세선으로 계속하여 구현해 주세요
고맙습니다.