예스스탁
예스스탁 답변
2020-04-29 13:50:59
안녕하세요
예스스탁입니다.
수정한 식입니다.
차트에 데이타를 최대한 많이 조회해 주셔야 합니다.
차트에서 타주기 지표를 계산할 만큼 데이타가 충분하지 못하면
지표가 그려지지 않으므로 최대한 많은봉을 조회하시기 바랍니다.
input : ntime(5),P(20);
var : S1(0),D1(0),TM(0),TF(0),cnt(0);
var : sum1(0),mav1(0),tl(0);
Array : C1[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%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
{
for cnt = 1 to 99
{
C1[cnt] = C1[cnt-1][1];
}
}
C1[0] = C;
if C1[P] > 0 then
{
sum1 = 0;
for cnt = 0 to P-1
{
sum1 = sum1+C1[cnt];
}
mav1 = sum1/P;
plot1(mav1);
}
}
TL_Delete(tl);
tl = TL_New(sdate,stime,mav1,NextBarSdate,NextBarStime,mav1);
TL_SetExtleft(tl,true);
TL_SetExtRight(tl,true);
즐거운 하루되세요
> 오늘도수익 님이 쓴 글입니다.
> 제목 : 재문의 드립니다.
> 90틱에 5분봉 20선 이평선을 수평으로 넣는것 문의 드렸는데
input : ntime(5),P(50);
var : S1(0),D1(0),TM(0),TF(0),cnt(0);
var : sum1(0),mav1(0),tl(0);
Array : C1[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%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
{
for cnt = 1 to 49
{
C1[cnt] = C1[cnt-1][1];
}
}
C1[0] = C;
if C1[P] > 0 then
{
sum1 = 0;
for cnt = 0 to P-1
{
sum1 = sum1+C1[cnt];
}
mav1 = sum1/P;
plot1(mav1);
}
}
tl = TL_New(sdate,stime,mav1,NextBarSdate,NextBarStime,mav1);
TL_SetExtleft(tl,true);
TL_SetExtRight(tl,true);
이렇게 주셔서 했는데 아무것도 나오지 않습니다.
챠트는 90틱 챠트에 지표 불러오기 했습니다.
그런데 아무것도 나오지 않네요.
오늘도수익
2020-04-29 14:02:01
감사합니다.
수식 넣으니 되네요.
참 수평선은 색상과 굵기를 정하지 못하는데
이걸 색상이나 굵기조정이 가능할까요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 재문의 드립니다.
>
안녕하세요
예스스탁입니다.
수정한 식입니다.
차트에 데이타를 최대한 많이 조회해 주셔야 합니다.
차트에서 타주기 지표를 계산할 만큼 데이타가 충분하지 못하면
지표가 그려지지 않으므로 최대한 많은봉을 조회하시기 바랍니다.
input : ntime(5),P(20);
var : S1(0),D1(0),TM(0),TF(0),cnt(0);
var : sum1(0),mav1(0),tl(0);
Array : C1[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%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
{
for cnt = 1 to 99
{
C1[cnt] = C1[cnt-1][1];
}
}
C1[0] = C;
if C1[P] > 0 then
{
sum1 = 0;
for cnt = 0 to P-1
{
sum1 = sum1+C1[cnt];
}
mav1 = sum1/P;
plot1(mav1);
}
}
TL_Delete(tl);
tl = TL_New(sdate,stime,mav1,NextBarSdate,NextBarStime,mav1);
TL_SetExtleft(tl,true);
TL_SetExtRight(tl,true);
즐거운 하루되세요
> 오늘도수익 님이 쓴 글입니다.
> 제목 : 재문의 드립니다.
> 90틱에 5분봉 20선 이평선을 수평으로 넣는것 문의 드렸는데
input : ntime(5),P(50);
var : S1(0),D1(0),TM(0),TF(0),cnt(0);
var : sum1(0),mav1(0),tl(0);
Array : C1[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%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
{
for cnt = 1 to 49
{
C1[cnt] = C1[cnt-1][1];
}
}
C1[0] = C;
if C1[P] > 0 then
{
sum1 = 0;
for cnt = 0 to P-1
{
sum1 = sum1+C1[cnt];
}
mav1 = sum1/P;
plot1(mav1);
}
}
tl = TL_New(sdate,stime,mav1,NextBarSdate,NextBarStime,mav1);
TL_SetExtleft(tl,true);
TL_SetExtRight(tl,true);
이렇게 주셔서 했는데 아무것도 나오지 않습니다.
챠트는 90틱 챠트에 지표 불러오기 했습니다.
그런데 아무것도 나오지 않네요.
예스스탁
예스스탁 답변
2020-04-29 14:08:15
안녕하세요
예스스탁입니다.
굵기는 외부변수로 처리해 드립니다.
색상은 초록색으로 지정해 드립니다.
수식 가장하단에서 예약어를 변경하시면 됩니다.
input : ntime(5),P(20),굵기(1);
var : S1(0),D1(0),TM(0),TF(0),cnt(0);
var : sum1(0),mav1(0),tl(0);
Array : C1[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%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
{
for cnt = 1 to 99
{
C1[cnt] = C1[cnt-1][1];
}
}
C1[0] = C;
if C1[P] > 0 then
{
sum1 = 0;
for cnt = 0 to P-1
{
sum1 = sum1+C1[cnt];
}
mav1 = sum1/P;
plot1(mav1);
}
}
TL_Delete(tl);
tl = TL_New(sdate,stime,mav1,NextBarSdate,NextBarStime,mav1);
TL_SetExtleft(tl,true);
TL_SetExtRight(tl,true);
TL_SetSize(tl,굵기);
TL_SetColor(tl,GREEN);#색상지정
즐거운 하루되세요
> 오늘도수익 님이 쓴 글입니다.
> 제목 : Re : Re : 재문의 드립니다.
> 감사합니다.
수식 넣으니 되네요.
참 수평선은 색상과 굵기를 정하지 못하는데
이걸 색상이나 굵기조정이 가능할까요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 재문의 드립니다.
>
안녕하세요
예스스탁입니다.
수정한 식입니다.
차트에 데이타를 최대한 많이 조회해 주셔야 합니다.
차트에서 타주기 지표를 계산할 만큼 데이타가 충분하지 못하면
지표가 그려지지 않으므로 최대한 많은봉을 조회하시기 바랍니다.
input : ntime(5),P(20);
var : S1(0),D1(0),TM(0),TF(0),cnt(0);
var : sum1(0),mav1(0),tl(0);
Array : C1[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%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
{
for cnt = 1 to 99
{
C1[cnt] = C1[cnt-1][1];
}
}
C1[0] = C;
if C1[P] > 0 then
{
sum1 = 0;
for cnt = 0 to P-1
{
sum1 = sum1+C1[cnt];
}
mav1 = sum1/P;
plot1(mav1);
}
}
TL_Delete(tl);
tl = TL_New(sdate,stime,mav1,NextBarSdate,NextBarStime,mav1);
TL_SetExtleft(tl,true);
TL_SetExtRight(tl,true);
즐거운 하루되세요
> 오늘도수익 님이 쓴 글입니다.
> 제목 : 재문의 드립니다.
> 90틱에 5분봉 20선 이평선을 수평으로 넣는것 문의 드렸는데
input : ntime(5),P(50);
var : S1(0),D1(0),TM(0),TF(0),cnt(0);
var : sum1(0),mav1(0),tl(0);
Array : C1[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%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
{
for cnt = 1 to 49
{
C1[cnt] = C1[cnt-1][1];
}
}
C1[0] = C;
if C1[P] > 0 then
{
sum1 = 0;
for cnt = 0 to P-1
{
sum1 = sum1+C1[cnt];
}
mav1 = sum1/P;
plot1(mav1);
}
}
tl = TL_New(sdate,stime,mav1,NextBarSdate,NextBarStime,mav1);
TL_SetExtleft(tl,true);
TL_SetExtRight(tl,true);
이렇게 주셔서 했는데 아무것도 나오지 않습니다.
챠트는 90틱 챠트에 지표 불러오기 했습니다.
그런데 아무것도 나오지 않네요.