1. 매 60분마다 종가가 최저가 기준 10틱 이상 오르면 빨강색으로, 최고가 기준 10틱 아래로 내려가면 파란색으로 구현해 주세요
고맙습니다.
답변 1
예스스탁
예스스탁 답변
2023-11-30 17:03:06
안녕하세요
예스스탁입니다.
Input : 분(60);
var : S1(0),D1(0),TM1(0),TF1(0),HH(0),LL(0);
var : S2(0),D2(0),TM2(0),TF2(0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM1 = TimeToMinutes(stime)-S1;
Else
TM1 = TimeToMinutes(stime)+1440-S1;
TF1 = TM1%분;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and 분 > 1 and TF1 < TF1[1]) or
(Bdate == Bdate[1] and 분 > 1 and TM1 >= TM1[1]+분) or
(Bdate == Bdate[1] and 분 == 1 and TM1 > TM1[1]) Then
{
LL = L;
HH = H;
}
if LL > 0 and L < LL Then
LL = L;
if HH > 0 and H > HH Then
HH = H;
}
if NextBarbdate != Bdate Then
{
S2 = TimeToMinutes(nextbarstime);
D2 = sdate;
}
if D2 > 0 then
{
if NextBarSdate == D2 Then
TM2 = TimeToMinutes(NextBarStime)-S2;
Else
TM2 = TimeToMinutes(NextBarStime)+1440-S2;
TF2 = TM2%분;
if NextBarbdate != Bdate or
(NextBarbdate == Bdate and 분 > 1 and TF2 < TF2[1]) or
(NextBarbdate == Bdate and 분 > 1 and TM2 >= TM2[1]+분) or
(NextBarbdate == Bdate and 분 == 1 and TM2 > TM2[1]) Then
{
if C >= LL+PriceScale*10 Then
PlotPaintBar(H,L,"강조",Red);
if C <= HH-PriceScale*10 Then
PlotPaintBar(H,L,"강조",Blue);
}
}
즐거운 하루되세요
> 서태공 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 1. 매 60분마다 종가가 최저가 기준 10틱 이상 오르면 빨강색으로, 최고가 기준 10틱 아래로 내려가면 파란색으로 구현해 주세요
고맙습니다.