커뮤니티
부탁드립니다.
2025-12-16 10:03:31
115
글번호 229050
1. 30분마다 장대양봉(최고가와 최저가 길이)이 더 길게 갱신되면 파란색으로, 장대음봉(최고가와 최저가 길이)이 더 길게 갱신되면 빨강색으로 구현해 주세요
2. 종가가 음봉으로 직전봉의 최고가와 최저가 사이에 있으면 파란색으로, 종가가 양봉으로 직전봉의 최고가와 최저가 사이에 있으면 빨강색으로 구현해 주세요
3. 종가가 양봉으로 직전 음봉의 시가보다 높으면 파란색으로, 종가가 음봉으로 직전 양봉의 종가보다 낮으면 빨강색으로 구현해 주세요
고맙습니다.
답변 1
예스스탁 예스스탁 답변
2025-12-16 15:03:25
안녕하세요
예스스탁입니다.
1
input : 분(30);
var : S1(0),D1(0),TM(0),TF(0);
var : OO(0),HH(0),LL(0),CC(0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
var1 = 0;
var2 = 0;
}
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
{
OO = O;
HH = H;
LL = L;
}
CC = C;
if CC > OO and HH-LL > var1 then
{
var1 = HH-LL;
PlotPaintBar(H,L,"강조",Blue);
}
if CC < OO and HH-LL > var2 then
{
var2 = HH-LL;
PlotPaintBar(H,L,"강조",Red);
}
}
2
if C < O and c < H[1] and c > L[1] then
PlotPaintBar(h,l,"강조",Blue);
if C > O and c < H[1] and c > L[1] then
PlotPaintBar(h,l,"강조",Red);
3
if C > O Then
{
var1 = O;
if C > var2 Then
PlotPaintBar(H,L,"강조",Blue);
}
if C < O Then
{
var2 = O;
if C < var1 Then
PlotPaintBar(H,L,"강조",Red);
}
즐거운 하루되세요