예스스탁
예스스탁 답변
2020-09-15 17:31:16
안녕하세요
예스스탁입니다.
var : idx(0),S1(0),D1(0),TM(0),dd(0),tt(0),hh(0),ll(0),cnt(0);
var : TL1(0),TL2(0);
if Bdate != Bdate[1] Then
{
idx = 0;
S1 = TimeToMinutes(stime);
D1 = sdate;
}
Else
idx = idx+1;
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TL_Delete(TL1);
TL_Delete(TL2);
hh = h;
ll = l;
For cnt = 0 to idx
{
if Bdate[cnt] == Bdate and TM[cnt] > TM-30 Then
{
dd = sDate[cnt];
tt = sTime[cnt];
if h[cnt] > hh Then
hh = h[cnt];
if l[cnt] < ll Then
ll = l[cnt];
}
if Bdate[cnt] != Bdate[1] or TM[cnt] <= TM-30 Then
cnt = idx+1;
}
if max(hh,hh[1]) - min(ll,ll[1]) <= 0.5 Then
{
TL1 = TL_new(dd,tt,max(hh,hh[1]),sDate,sTime,max(hh,hh[1]));
TL2 = TL_new(dd,tt,min(ll,ll[1]),sDate,sTime,min(ll,ll[1]));
}
}
즐거운 하루되세요
> orfeu 님이 쓴 글입니다.
> 제목 : 고저가 표기
> 안녕하세요
최근 30분간 고(A)저가(B)가 0.5이하인경우에만 선이 표기 되게 부탁 드립니다.
단, 현재 30분간의 고가 이전의 고(A)보다 작은경우 A를 표기, 현재 30분간의 저가가 이전의 저가(B)보나 높은경우 이전의 저가(B)가 표기 될수 있도록 부탁 드립니다.
orfeu
2020-09-16 08:37:52
안녕하세요 답변 잘받았습니다.
그런데 이게 선(prot)으로 나타나는것이 아니고 추세선(TL)로 되어지는것인가요?
화면에 선이 나타 나지 않네요? prot으로 나타 나기에는 불가능한지요?
제가 TL을 잘 몰라서 변형하기가 어렵습니다.
또하나는 이게 1분봉에도 적용되는것 맞는지요?
답변 부탁 드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 고저가 표기
>
안녕하세요
예스스탁입니다.
var : idx(0),S1(0),D1(0),TM(0),dd(0),tt(0),hh(0),ll(0),cnt(0);
var : TL1(0),TL2(0);
if Bdate != Bdate[1] Then
{
idx = 0;
S1 = TimeToMinutes(stime);
D1 = sdate;
}
Else
idx = idx+1;
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TL_Delete(TL1);
TL_Delete(TL2);
hh = h;
ll = l;
For cnt = 0 to idx
{
if Bdate[cnt] == Bdate and TM[cnt] > TM-30 Then
{
dd = sDate[cnt];
tt = sTime[cnt];
if h[cnt] > hh Then
hh = h[cnt];
if l[cnt] < ll Then
ll = l[cnt];
}
if Bdate[cnt] != Bdate[1] or TM[cnt] <= TM-30 Then
cnt = idx+1;
}
if max(hh,hh[1]) - min(ll,ll[1]) <= 0.5 Then
{
TL1 = TL_new(dd,tt,max(hh,hh[1]),sDate,sTime,max(hh,hh[1]));
TL2 = TL_new(dd,tt,min(ll,ll[1]),sDate,sTime,min(ll,ll[1]));
}
}
즐거운 하루되세요
> orfeu 님이 쓴 글입니다.
> 제목 : 고저가 표기
> 안녕하세요
최근 30분간 고(A)저가(B)가 0.5이하인경우에만 선이 표기 되게 부탁 드립니다.
단, 현재 30분간의 고가 이전의 고(A)보다 작은경우 A를 표기, 현재 30분간의 저가가 이전의 저가(B)보나 높은경우 이전의 저가(B)가 표기 될수 있도록 부탁 드립니다.
예스스탁
예스스탁 답변
2020-09-16 13:58:06
안녕하세요
예스스탁입니다.
1
예 추세선으로 그려지는 수식입니다.
추세선이 아니면 차트에 수평으로 그리지 못합니다.
또한 매봉 이전 출력은 삭제하고
현재봉 기준으로 조건만족하면 그려지므로 현재봉에서 조건만족하지 않으면 그려지지 않습니다.
2
아래와 같이 삭제를 변경하시면
최근 만족한봉에서 그려진것을 보실수 있습니다.
var : idx(0),S1(0),D1(0),TM(0),dd(0),tt(0),hh(0),ll(0),cnt(0);
var : TL1(0),TL2(0);
if Bdate != Bdate[1] Then
{
idx = 0;
S1 = TimeToMinutes(stime);
D1 = sdate;
}
Else
idx = idx+1;
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
hh = h;
ll = l;
For cnt = 0 to idx
{
if Bdate[cnt] == Bdate and TM[cnt] > TM-30 Then
{
dd = sDate[cnt];
tt = sTime[cnt];
if h[cnt] > hh Then
hh = h[cnt];
if l[cnt] < ll Then
ll = l[cnt];
}
if Bdate[cnt] != Bdate[1] or TM[cnt] <= TM-30 Then
cnt = idx+1;
}
if max(hh,hh[1]) - min(ll,ll[1]) <= 0.5 Then
{
TL_Delete(TL1);
TL_Delete(TL2);
TL1 = TL_new(dd,tt,max(hh,hh[1]),sDate,sTime,max(hh,hh[1]));
TL2 = TL_new(dd,tt,min(ll,ll[1]),sDate,sTime,min(ll,ll[1]));
}
}
즐거운 하루되세요
> orfeu 님이 쓴 글입니다.
> 제목 : Re : Re : 고저가 표기
> 안녕하세요 답변 잘받았습니다.
그런데 이게 선(prot)으로 나타나는것이 아니고 추세선(TL)로 되어지는것인가요?
화면에 선이 나타 나지 않네요? prot으로 나타 나기에는 불가능한지요?
제가 TL을 잘 몰라서 변형하기가 어렵습니다.
또하나는 이게 1분봉에도 적용되는것 맞는지요?
답변 부탁 드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 고저가 표기
>
안녕하세요
예스스탁입니다.
var : idx(0),S1(0),D1(0),TM(0),dd(0),tt(0),hh(0),ll(0),cnt(0);
var : TL1(0),TL2(0);
if Bdate != Bdate[1] Then
{
idx = 0;
S1 = TimeToMinutes(stime);
D1 = sdate;
}
Else
idx = idx+1;
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TL_Delete(TL1);
TL_Delete(TL2);
hh = h;
ll = l;
For cnt = 0 to idx
{
if Bdate[cnt] == Bdate and TM[cnt] > TM-30 Then
{
dd = sDate[cnt];
tt = sTime[cnt];
if h[cnt] > hh Then
hh = h[cnt];
if l[cnt] < ll Then
ll = l[cnt];
}
if Bdate[cnt] != Bdate[1] or TM[cnt] <= TM-30 Then
cnt = idx+1;
}
if max(hh,hh[1]) - min(ll,ll[1]) <= 0.5 Then
{
TL1 = TL_new(dd,tt,max(hh,hh[1]),sDate,sTime,max(hh,hh[1]));
TL2 = TL_new(dd,tt,min(ll,ll[1]),sDate,sTime,min(ll,ll[1]));
}
}
즐거운 하루되세요
> orfeu 님이 쓴 글입니다.
> 제목 : 고저가 표기
> 안녕하세요
최근 30분간 고(A)저가(B)가 0.5이하인경우에만 선이 표기 되게 부탁 드립니다.
단, 현재 30분간의 고가 이전의 고(A)보다 작은경우 A를 표기, 현재 30분간의 저가가 이전의 저가(B)보나 높은경우 이전의 저가(B)가 표기 될수 있도록 부탁 드립니다.