1. 현재 종가가 양봉이면서 가장 직전 음봉의 고가보다 높으면 파란색으로, 현재 종가가 음봉이면서 가장 직전 양봉의 저가보다 낮으면 빨강색으로 구현해 주세요
2. 현재가를 기준으로 현재 종가가 양봉이면서 최근 4시간이내 최고가와 가까우면 파란색으로, 현재 종가가 음봉이면서 최근 4시간이내 최저가와 가까우면 빨강색으로 구현해 주세요
고맙습니다.
답변 1
예스스탁
예스스탁 답변
2024-05-02 17:42:16
안녕하세요
예스스탁입니다.
1
var : NH(0),PL(0);
if C < O Then
NH = H;
if C > O Then
PL = H;
if C > O and NH > 0 and C > NH Then
PlotPaintBar(H,L,"강조",Blue);
if C < O and PL > 0 and C < PL Then
PlotPaintBar(H,L,"강조",Red);
2
input : 분(60),P(4);
var : S1(0),D1(0),TF(0),TM(0);;
var : cnt(0),hh(0),ll(0);
Array : H1[100](0),L1[100](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
{
H1[cnt] = H1[cnt-1];
L1[cnt] = L1[cnt-1];
}
H1[0] = H;
L1[0] = L;
}
if H1[0] > 0 and H > H1[0] Then
H1[0] = H;
if L1[0] > 0 and L < L1[0] Then
L1[0] = L;
if hh[P] > 0 and LL[P] > 0 Then
{
hh = 0;
ll = 0;
For cnt = 1 to P
{
if hh == 0 or (hh > 0 and H1[cnt] > hh) Then
hh = H1[cnt];
if ll == 0 or (ll > 0 and L1[cnt] < ll) Then
ll = L1[cnt];
}
if C > O and c > (hh+ll)/2 Then
PlotPaintBar(H,L,"강조",Blue);
if C < O and c < (hh+ll)/2 Then
PlotPaintBar(H,L,"강조",Red);
}
}
즐거운 하루되세요
> 서태공 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 1. 현재 종가가 양봉이면서 가장 직전 음봉의 고가보다 높으면 파란색으로, 현재 종가가 음봉이면서 가장 직전 양봉의 저가보다 낮으면 빨강색으로 구현해 주세요
2. 현재가를 기준으로 현재 종가가 양봉이면서 최근 4시간이내 최고가와 가까우면 파란색으로, 현재 종가가 음봉이면서 최근 4시간이내 최저가와 가까우면 빨강색으로 구현해 주세요
고맙습니다.