예스스탁
예스스탁 답변
2021-05-06 15:34:32
안녕하세요
예스스탁입니다.
수정한 식입니다.
시초가기준 P일 이평으로 수정했습니다.
RGB도 외부변수로 처리해 드립니다.
input : p(2),굵기(1),R(255),G(0),B(0);
var : cnt(0),sum(0),mav(0);
var : TL1(0),TL2(0),TL3(0),TL4(0);
sum = DayOpen(0);
if P >= 2 Then
{
For cnt = 1 to P-1
{
sum = sum + DayClose(cnt);
}
}
mav = sum/P;
if Index == 0 or (sTime >= 143000 and sTime[1] < 143000) Then
{
var1 = sDate;
Var2 = stime;
}
if Bdate != Bdate[1] Then
{
if var1 > 0 and Var2 > 0 Then
{
TL1 = TL_New(var1,Var2,mav,sDate,sTime,mav);
TL_SetColor(TL1,RGB(R,G,B));
TL_SetSize(TL1, 굵기);
}
}
Else
{
if sTime < 103000 Then
{
TL_SetBegin(TL1,var1,Var2,mav);
TL_SetEnd(TL1,sDate,sTime,mav);
}
}
즐거운 하루되세요
> 포보스 님이 쓴 글입니다.
> 제목 : Re : 선긋기 부탁드립니다.
> 적극 도와주셔서 감사드립니다.
아래 내용의 결과가 맞을때도 있지만 대부분 틀리게 나타납니다.(그림 참조)
다시한번 더 검토를 부탁드리며 컬러로도 예약어든 RGB든 선택할 수 있도록 부탁드립니다.
감사합니다.
input : p(2),굵기(1);
var : cnt(0),sum(0),mav(0);
var : TL1(0),TL2(0),TL3(0),TL4(0);
sum = 0;
For cnt = 0 to P-1
{
sum = sum + DayClose(cnt);
}
mav = sum/P;
if Index == 0 or (sTime >= 143000 and sTime[1] < 143000) Then
{
var1 = sDate;
Var2 = stime;
}
if Bdate != Bdate[1] Then
{
if var1 > 0 and Var2 > 0 Then
{
TL1 = TL_New(var1,Var2,mav,sDate,sTime,mav);
TL_SetColor(TL1,RGB(255,0,0));
TL_SetSize(TL1, 굵기);
}
}
Else
{
if sTime < 103000 Then
{
TL_SetBegin(TL1,var1,Var2,mav);
TL_SetEnd(TL1,sDate,sTime,mav);
}
}
> 포보스 님이 쓴 글입니다.
> 제목 : Re : Re : 선긋기 부탁드립니다.
> 빠른 답변 감사드립니다.
그런데
분봉(틱)챠트에서 당일 시초가 데이터가 반영되어 그려지는 일봉의 2일선이 맞는지요?
데이터가 다른 것 같습니다.
다시한번 검토 부탁드립니다.
선 굵기도 선택할 수 있었으면 합니다.
감사합니다.