예스스탁
예스스탁 답변
2024-05-07 10:40:40
안녕하세요
예스스탁입니다.
1
if C > O and C > max(C[1],O[1]) Then
PlotPaintBar(H,L,"강조",Red);
if C < O and C < min(C[1],O[1]) Then
PlotPaintBar(H,L,"강조",Blue);
2
if C > O and H-L >= (H[1]-L[1])*2 Then
PlotPaintBar(H,L,"강조",Red);
if C < O and H-L >= (H[1]-L[1])*2 Then
PlotPaintBar(H,L,"강조",Blue);
3
Condition1 = C > O and C > highest(H,40)[1];
Condition2 = C < O and C < lowest(L,40)[1];
if Condition1 == true and Condition1[1] == False Then
{
var1 = L;
Var2 = Index;
Var3 = TL_new(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
TL_SetColor(Var3,Red);
}
Else
{
if var1 > 0 and Index <= var2+30 Then
TL_SetEnd(Var3,NextBarSdate,NextBarStime,var1);
}
if Condition2 == true and Condition2[1] == False Then
{
var4 = H;
Var5 = Index;
Var6 = TL_new(sDate,sTime,var4,NextBarSdate,NextBarStime,var4);
TL_SetColor(Var6,Blue);
}
Else
{
if var4 > 0 and Index <= var6+30 Then
TL_SetEnd(Var6,NextBarSdate,NextBarStime,var4);
}
4
if C > O and O > C[1] Then
PlotPaintBar(H,L,"강조",Red);
if C < O and O < C[1] Then
PlotPaintBar(H,L,"강조",Blue);
5
input : 분(60);
var : S1(0),D1(0),TM(0),TF(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
{
var1 = v;
Var2 = v;
}
if v > var1 Then
{
var1 = v;
PlotPaintBar(H,L,"강조",Red);
}
if v < var2 Then
{
Var2 = v;
PlotPaintBar(H,L,"강조",Red);
}
}
6
input : 분(60),n(2);
var : S1(0),D1(0),TM(0),TF(0),cnt(0),count(0);
Array : VV[50](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 = 49 downto 1
{
vv[cnt] = vv[cnt-1];
}
vv[0] = 0;
}
vv[0] = vv[0]+v;
if vv[n] > 0 then
{
count = 0;
For cnt = 0 to n-1
{
if VV[cnt] > VV[cnt+1] Then
count = count+1;
}
if count == n Then
PlotPaintBar(H,L,"강조",White);
}
}
즐거운 하루되세요
> 서태공 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 1. 종가가 양봉이면서 직전 봉(양봉일 때 종가, 음봉일 때 시가) 몸통 보다 높으면 빨강색으로, 종가가 음봉이면서 직전 봉(양봉일 때 시가, 음봉일 때 종가)몸통 보다 낮으면 파란색으로 구현해 주세요
2. 종가가 양봉이면서 직전 봉(양봉,음봉 관계없이)의 고가와 저가 길이보다 2배 이상 길면 빨강색으로, 종가가 음봉이면서 직전 봉(양봉,음봉 관계없이)의 고가와 저가 길이보다 2배 이상 길면 파란색으로 구현해 주세요
3. 종가가 양봉이면서 40개봉 최고가 위로 오르면 해당 봉 저가를 기준으로 우측추세선으로 앞으로 30개봉 동안 계속하여 나타날 수 있도록 수평추세선을 구현해 주세요 종가가 음봉이면서 40개봉 최저가 아래로 내려가면 해당 봉 고가를 기준으로 우측추세선으로 앞으로 30개봉 동안 계속하여 나타날 수 있도록 수평추세선으로 구현해 주세요(첫번째 갱신할 때만, 두번째 갱신부터는 생략 )
4. 종가가 양봉이면서 직전 봉과 비교하여 갭 상승하면 빨강색으로, 종가가 음봉이면서 직전 봉과 비교하여 갭 하락이면 파란색으로 구현해 주세요
5. 매시간마다 거래량이 가장 많이 갱신되면 그때마다 해당 봉에 빨강색으로, 거래량이 가장 적게 갱신되면 그때마다 해당 봉에 파란색으로 구현해 주세요
6. 매시간마다 거래량(전일비교)이 직전봉과 비교하여 2회 이상 연속으로 늘어나면 해당봉에 흰색으로 구현해 주세요
고맙습니다.