커뮤니티

추세선을 최근것만 그릴 수는 없을까요?

프로필 이미지
트러스톤
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
프로필 이미지

예스스탁 예스스탁 답변

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); 이걸 수정하고 싶습니다. 감사합니다.