예스스탁
예스스탁 답변
2022-02-04 15:26:06
안녕하세요
예스스탁입니다.
input : n(100);
var : hh(0),ll(0),idx(0),tf(0);
var : TL1(0),TL2(0),d1(0),t1(0);
if Bdate != Bdate[1] Then
idx = 0;
Else
idx = idx+1;
TF = idx%n;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then
{
hh = h;
ll = l;
d1 = sDate;
t1 = sTime;
TL_Delete(TL1);
TL1 = TL_new(d1,t1,hh,NextBarSdate,NextBarStime,hh);
TL_setExtRight(TL1,true);
TL_Delete(TL2);
TL2 = TL_new(d1,t1,ll,NextBarSdate,NextBarStime,ll);
TL_setExtRight(TL2,true);
}
if h > hh Then
{
hh = h;
TL_SetBegin(TL1,d1,t1,hh);
TL_SetEnd(TL1,NextBarSdate,NextBarStime,hh);
}
if l < ll Then
{
ll = l;
TL_SetBegin(TL2,d1,t1,ll);
TL_SetEnd(TL2,NextBarSdate,NextBarStime,ll);
}
즐거운 하루되세요
> 요타 님이 쓴 글입니다.
> 제목 : 수식확인좀 부탁 드립니다.(선긋기)
> * 아래 수식 에서 고가선과 저가선이 안 나오는데 수정 좀 요청 드립니다.
. 당일 시작봉 기준 100개봉 기준으로 최고선과 최저선 수평선 긋기
## 수식
input : n(100);
var : hh(0),ll(0),idx(0),tf(0);
var : TL(0);
if Bdate != Bdate[1] Then
idx = 0;
Else
idx = idx+1;
TF = idx%n;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then
{
hh = h;
ll = l;
}
if h > hh Then
hh = h;
if l < ll Then
ll = l;
## Plot1(hh);
## plot2(ll);
if bdate != bdate[1] then
{
TL_Delete(TL);
TL = TL_new(sdate,stime,hh,NextBarSdate,NextBarStime,hh);
TL_setExtRight(TL,true);
}
* 고맙습니다. 수고하십시요.