커뮤니티
추세선을 최근것만 그릴 수는 없을까요?
2016-06-15 08:35:12
299
글번호 99084
안녕하세요. 늘 감사합니다.
전에 알려주신 것으로 잘 사용하고 있습니다만,
첨부그림을 보면, 디마크 추세선이 모든 날에 그려져 있어서 컴퓨터 성능이 뒷받침되질 않아 종목을 다른종목으로 넘기면 느려지거나 예스트레이더가 멈추는 상황이 종종 있습니다.
그래서 말씀인데, 가장 최근의 추세선, 즉 오늘 추세선만 남겨놓거나, 아니면 지정하는 일자, 3일전까지만 또는 5일전까지만 등의 지정을 할 수 있을까요? 그 이전의 추세선은 그다지 의미가 없어서요.
var : TL1(0),TL2(0);
If DayClose(0) > DayOpen(0) Then
{
value1 = (DayHigh(0)+DayLow(0)+DayClose(0)+DayHigh(0))/2-DayLow(0);
value2 = (DayHigh(0)+DayLow(0)+DayClose(0)+DayHigh(0))/2-DayHigh(0);
}
Else If DayClose(0) < DayOpen(0) Then
{
value1 = (DayHigh(0)+DayLow(0)+DayClose(0)+DayLow(0))/2-DayLow(0);
value2 = (DayHigh(0)+DayLow(0)+DayClose(0)+DayLow(0))/2-DayHigh(0);
}
Else
{
value1 = (DayHigh(0)+DayLow(0)+DayClose(0)+DayClose(0))/2-DayLow(0);
value2 = (DayHigh(0)+DayLow(0)+DayClose(0)+DayClose(0))/2-DayHigh(0);
}
if date != date[1] Then
{
var1 = sdate;
var2 = stime;
var3 = var1[1];
var4 = var2[1];
TL_New(var3,var4,value1[1],sdate[1],stime[1],value1[1]);
TL_New(var3,var4,value2[1],sdate[1],stime[1],value2[1]);
}
TL_Delete(TL1);
TL_Delete(TL2);
/*TL_SetColor(TL1, RED);
TL_SetColor(TL2, BLUE);
TL_SetSize(TL1, 3);
TL_SetSize(TL2, 3);
TL_SetColor(TL1, RED);
TL_SetColor(TL2, BLUE);*/
TL1 = TL_New(var1,var2,value1,sdate,stime,value1);
TL2 = TL_New(var1,var2,value2,sdate,stime,value2);
TL_SetColor(TL1, RED);
TL_SetColor(TL2, BLUE);
TL_SetExtRight(TL1, True);
TL_SetExtRight(TL2, True);
TL_SetSize(TL1, 3);
TL_SetSize(TL2, 3);
이걸 수정하고 싶습니다. 감사합니다.
- 1. 내일자_디마크.png (0.07 MB)
답변 1
예스스탁 예스스탁 답변
2016-06-15 17:55:08
안녕하세요
예스스탁입니다.
당일만 그리게 수정해 드립니다.
var : TL1(0),TL2(0);
If DayClose(0) > DayOpen(0) Then
{
value1 = (DayHigh(0)+DayLow(0)+DayClose(0)+DayHigh(0))/2-DayLow(0);
value2 = (DayHigh(0)+DayLow(0)+DayClose(0)+DayHigh(0))/2-DayHigh(0);
}
Else If DayClose(0) < DayOpen(0) Then
{
value1 = (DayHigh(0)+DayLow(0)+DayClose(0)+DayLow(0))/2-DayLow(0);
value2 = (DayHigh(0)+DayLow(0)+DayClose(0)+DayLow(0))/2-DayHigh(0);
}
Else
{
value1 = (DayHigh(0)+DayLow(0)+DayClose(0)+DayClose(0))/2-DayLow(0);
value2 = (DayHigh(0)+DayLow(0)+DayClose(0)+DayClose(0))/2-DayHigh(0);
}
if date != date[1] Then
{
var1 = sdate;
var2 = stime;
var3 = var1[1];
var4 = var2[1];
#TL_New(var3,var4,value1[1],sdate[1],stime[1],value1[1]);
#TL_New(var3,var4,value2[1],sdate[1],stime[1],value2[1]);
}
TL_Delete(TL1);
TL_Delete(TL2);
/*TL_SetColor(TL1, RED);
TL_SetColor(TL2, BLUE);
TL_SetSize(TL1, 3);
TL_SetSize(TL2, 3);
TL_SetColor(TL1, RED);
TL_SetColor(TL2, BLUE);*/
if CurrentDate == sdate then{
TL1 = TL_New(var1,var2,value1,sdate,stime,value1);
TL2 = TL_New(var1,var2,value2,sdate,stime,value2);
TL_SetColor(TL1, RED);
TL_SetColor(TL2, BLUE);
TL_SetExtRight(TL1, True);
TL_SetExtRight(TL2, True);
TL_SetSize(TL1, 3);
TL_SetSize(TL2, 3);
}
즐거운 하루되세요
> 트러스톤 님이 쓴 글입니다.
> 제목 : 추세선을 최근것만 그릴 수는 없을까요?
> 안녕하세요. 늘 감사합니다.
전에 알려주신 것으로 잘 사용하고 있습니다만,
첨부그림을 보면, 디마크 추세선이 모든 날에 그려져 있어서 컴퓨터 성능이 뒷받침되질 않아 종목을 다른종목으로 넘기면 느려지거나 예스트레이더가 멈추는 상황이 종종 있습니다.
그래서 말씀인데, 가장 최근의 추세선, 즉 오늘 추세선만 남겨놓거나, 아니면 지정하는 일자, 3일전까지만 또는 5일전까지만 등의 지정을 할 수 있을까요? 그 이전의 추세선은 그다지 의미가 없어서요.
var : TL1(0),TL2(0);
If DayClose(0) > DayOpen(0) Then
{
value1 = (DayHigh(0)+DayLow(0)+DayClose(0)+DayHigh(0))/2-DayLow(0);
value2 = (DayHigh(0)+DayLow(0)+DayClose(0)+DayHigh(0))/2-DayHigh(0);
}
Else If DayClose(0) < DayOpen(0) Then
{
value1 = (DayHigh(0)+DayLow(0)+DayClose(0)+DayLow(0))/2-DayLow(0);
value2 = (DayHigh(0)+DayLow(0)+DayClose(0)+DayLow(0))/2-DayHigh(0);
}
Else
{
value1 = (DayHigh(0)+DayLow(0)+DayClose(0)+DayClose(0))/2-DayLow(0);
value2 = (DayHigh(0)+DayLow(0)+DayClose(0)+DayClose(0))/2-DayHigh(0);
}
if date != date[1] Then
{
var1 = sdate;
var2 = stime;
var3 = var1[1];
var4 = var2[1];
TL_New(var3,var4,value1[1],sdate[1],stime[1],value1[1]);
TL_New(var3,var4,value2[1],sdate[1],stime[1],value2[1]);
}
TL_Delete(TL1);
TL_Delete(TL2);
/*TL_SetColor(TL1, RED);
TL_SetColor(TL2, BLUE);
TL_SetSize(TL1, 3);
TL_SetSize(TL2, 3);
TL_SetColor(TL1, RED);
TL_SetColor(TL2, BLUE);*/
TL1 = TL_New(var1,var2,value1,sdate,stime,value1);
TL2 = TL_New(var1,var2,value2,sdate,stime,value2);
TL_SetColor(TL1, RED);
TL_SetColor(TL2, BLUE);
TL_SetExtRight(TL1, True);
TL_SetExtRight(TL2, True);
TL_SetSize(TL1, 3);
TL_SetSize(TL2, 3);
이걸 수정하고 싶습니다. 감사합니다.