예스스탁
예스스탁 답변
2020-09-03 15:44:54
안녕하세요
예스스탁입니다.
1
input : ntime(60);
var : S1(0),D1(0),TM(0),TF(0);
var : HH(0),HD(0),HT(0);
var : HH1(0),HD1(0),HT1(0);
var : LL(0),LD(0),LT(0);
var : LL1(0),LD1(0),LT1(0);
var : TL1(0),TL2(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%ntime;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or
(Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then
{
HH = H;
HD = sDate;
HT = sTime;
HH1 = HH[1];
HD1 = HD[1];
HT1 = HT[1];
if HH1 > 0 Then
{
TL1 = TL_new(HD1,HT1,HH1,HD,HT,HH);
TL_SetColor(TL1,RED);
}
LL = L;
LD = sDate;
LT = sTime;
LL1 = LL[1];
LD1 = LD[1];
LT1 = LT[1];
if LL1 > 0 Then
{
TL2 = TL_new(LD1,LT1,LL1,LD,LT,LL);
TL_SetColor(TL2,BLUE);
}
}
if HH > 0 and H > HH Then
{
HH = H;
HD = sDate;
HT = sTime;
TL_SetEnd(TL1,HD,HT,HH);
}
if LL > 0 and L < LL Then
{
LL = L;
LD = sDate;
LT = sTime;
TL_SetEnd(TL2,LD,LT,LL);
}
}
2
input : ntime(60);
var : S1(0),D1(0),TM(0),TF(0);
var : HH(0),HD(0),HT(0);
var : HH1(0),HD1(0),HT1(0);
var : LL(0),LD(0),LT(0);
var : LL1(0),LD1(0),LT1(0);
var : TL1(0),TL2(0);
if Bdate != Bdate[1] Then
{
HH = H;
HD = sDate;
HT = sTime;
HH1 = HH[1];
HD1 = HD[1];
HT1 = HT[1];
if HH1 > 0 Then
{
TL1 = TL_new(HD1,HT1,HH1,HD,HT,HH);
TL_SetColor(TL1,RED);
}
LL = L;
LD = sDate;
LT = sTime;
LL1 = LL[1];
LD1 = LD[1];
LT1 = LT[1];
if LL1 > 0 Then
{
TL2 = TL_new(LD1,LT1,LL1,LD,LT,LL);
TL_SetColor(TL2,BLUE);
}
}
if HH > 0 and H > HH Then
{
HH = H;
HD = sDate;
HT = sTime;
TL_SetEnd(TL1,HD,HT,HH);
}
if LL > 0 and L < LL Then
{
LL = L;
LD = sDate;
LT = sTime;
TL_SetEnd(TL2,LD,LT,LL);
}
즐거운 하루되세요
> 서태공 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 1. 3분챠트에서 매시간마다 최고점봉과 최고점봉을 서로 연결하는 추세선을, 또 최저점봉과 최저점봉을 서로 연결하는 추세선으로 구현해 주세요
2. 30분챠트에서 매일 최고점봉과 최고점봉을 서로 연결하는 추세선을, 또 최저점봉과 최저점봉을 서로 연결하는 추세선을 구현해 주세요