커뮤니티

수식 수정부탁드립니다.

프로필 이미지
해리69
2016-05-02 12:47:34
202
글번호 97598
답변완료

첨부 이미지

첨부1처럼 data2~..까지 참조데이터로 가격수치를 나오게 했습니다. 데이터 값에의해 실시간 가격선은 조금씩 변동되고 있구요 매일 장이 시작되면 전일의 가격은 색상구분없이 검정선(첨부1_A2_전일 검정선)으로만 나오는데요 중요하게 보는건 오늘의 가격선(첨부1_A1_칼라선)입니다. 09:00시 시작시 전일이든 전전일이든 어느때 까지라도 무방하니 A2라인들은 모두 사라지고 A1라인들이 수평으로 그어졌으면 좋겠습니다. 첨부2_A3 처럼 말이죠 라인에 사용한 수식의 일부는 아래와 같습니다 ₩수식에서 정정 부탁드립니다.주석도 같이 주시면 많은 도움이 되겠습니다. ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ plot11(y11); plot12(y12); plot14(y14); plot15(y15); plot17(y17); plot18(y18); plot20(y20); plot21(y21); #------------------------------------------------------------------------ if date != date[1] Then { var1 = sdate; var2 = stime; var3 = var1[1]; var4 = var2[1]; //TL_New(StartDate,StartTime,StartValue,EndDate,EndTime,EndValue) TL_New(var3,var4,y11[1],sdate[1],stime[1],y11[1]); TL_New(var3,var4,y12[1],sdate[1],stime[1],y12[1]); TL_New(var3,var4,y14[1],sdate[1],stime[1],y14[1]); TL_New(var3,var4,y15[1],sdate[1],stime[1],y15[1]); TL_New(var3,var4,y17[1],sdate[1],stime[1],y17[1]); TL_New(var3,var4,y18[1],sdate[1],stime[1],y18[1]); TL_New(var3,var4,y20[1],sdate[1],stime[1],y20[1]); TL_New(var3,var4,y21[1],sdate[1],stime[1],y21[1]); } #------------------------------------------------------------------------ if data1(sdate) == data2(sdate) and data1(stime) == data2(stime) Then { TL_Delete(TL11); TL_Delete(TL12); TL_Delete(TL14); TL_Delete(TL15); TL_Delete(TL17); TL_Delete(TL18); TL_Delete(TL20); TL_Delete(TL21); TL11 = TL_New(var1,var2,y11,sdate,stime,y11); TL12 = TL_New(var1,var2,y12,sdate,stime,y12); TL14 = TL_New(var1,var2,y14,sdate,stime,y14); TL15 = TL_New(var1,var2,y15,sdate,stime,y15); TL17 = TL_New(var1,var2,y17,sdate,stime,y17); TL18 = TL_New(var1,var2,y18,sdate,stime,y18); TL20 = TL_New(var1,var2,y20,sdate,stime,y20); TL21 = TL_New(var1,var2,y21,sdate,stime,y21); #----------------------------------------------------------------------- TL_SetColor(TL11,rgb(255,0,255)); TL_SetColor(TL12,rgb(255,0,255)); TL_SetColor(TL14,rgb(255,128,255)); TL_SetColor(TL15,rgb(255,128,255)); TL_SetColor(TL17,rgb(0,128,255)); TL_SetColor(TL18,rgb(0,128,255)); TL_SetColor(TL20,rgb(0,255,255)); TL_SetColor(TL21,rgb(0,255,255)); #----------------------------------------------------------------------- TL_SetSize(TL11,1); TL_SetSize(TL12,1); TL_SetSize(TL14,0.5); TL_SetSize(TL15,0.5); TL_SetSize(TL17,2); TL_SetSize(TL18,2); TL_SetSize(TL20,1); TL_SetSize(TL21,1); #----------------------------------------------------------------------- Text_Delete(tx111); Text_Delete(tx112); Text_Delete(tx121); Text_Delete(tx122); Text_Delete(tx141); Text_Delete(tx142); Text_Delete(tx151); Text_Delete(tx152); Text_Delete(tx171); Text_Delete(tx172); Text_Delete(tx181); Text_Delete(tx182); Text_Delete(tx201); Text_Delete(tx202); Text_Delete(tx211); Text_Delete(tx212); #------------------------------------------------------------------------ tx111 = Text_New(sdate[위치],stime[위치],y11," G"); Text_SetColor(Tx111,rgb(255,0,255)); Text_SetStyle(Tx111,0,1); tx121 = Text_New(sdate[위치],stime[위치],y12," G"); Text_SetColor(Tx121,rgb(255,0,255)); Text_SetStyle(Tx121,0,1); tx141 = Text_New(sdate[위치],stime[위치],y14," G"); Text_SetColor(Tx141,rgb(255,128,255)); Text_SetStyle(Tx141,0,1); . . . . ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-05-03 10:36:09

안녕하세요 예스스탁입니다. 작성하신 수식에서 if date != date[1] Then { var1 = sdate; var2 = stime; var3 = var1[1]; var4 = var2[1]; //TL_New(StartDate,StartTime,StartValue,EndDate,EndTime,EndValue) TL_New(var3,var4,y11[1],sdate[1],stime[1],y11[1]); TL_New(var3,var4,y12[1],sdate[1],stime[1],y12[1]); TL_New(var3,var4,y14[1],sdate[1],stime[1],y14[1]); TL_New(var3,var4,y15[1],sdate[1],stime[1],y15[1]); TL_New(var3,var4,y17[1],sdate[1],stime[1],y17[1]); TL_New(var3,var4,y18[1],sdate[1],stime[1],y18[1]); TL_New(var3,var4,y20[1],sdate[1],stime[1],y20[1]); TL_New(var3,var4,y21[1],sdate[1],stime[1],y21[1]); } 위 부분이 이전일의 값을 그리는 추세선입니다. 전일첫봉에서 전일 마지막봉까지 그리게 됩니다. 이전일에 값이 필요없으시면 추세선 출력부분은 삭제하시면 되며 당일값을 오늘 첫봉부터가 아니라 전일부터 그리고자 하시면 아래와 같이 당일 처리하는 부분의 추세선 함수의 시작일의 날짜와 시간을 변경해 주시면 됩니다. if date != date[1] Then { var1 = sdate; var2 = stime; var3 = var1[1]; var4 = var2[1]; } if data1(sdate) == data2(sdate) and data1(stime) == data2(stime) Then { TL_Delete(TL11); TL_Delete(TL12); TL_Delete(TL14); TL_Delete(TL15); TL_Delete(TL17); TL_Delete(TL18); TL_Delete(TL20); TL_Delete(TL21); TL11 = TL_New(var3,var4,y11,sdate,stime,y11); TL12 = TL_New(var3,var4,y12,sdate,stime,y12); TL14 = TL_New(var3,var4,y14,sdate,stime,y14); TL15 = TL_New(var3,var4,y15,sdate,stime,y15); TL17 = TL_New(var3,var4,y17,sdate,stime,y17); TL18 = TL_New(var3,var4,y18,sdate,stime,y18); TL20 = TL_New(var3,var4,y20,sdate,stime,y20); TL21 = TL_New(var3,var4,y21,sdate,stime,y21); ~~~이하 내용 같음~~~ } 즐거운 하루되세요 > 해리69 님이 쓴 글입니다. > 제목 : 수식 수정부탁드립니다. > 첨부1처럼 data2~..까지 참조데이터로 가격수치를 나오게 했습니다. 데이터 값에의해 실시간 가격선은 조금씩 변동되고 있구요 매일 장이 시작되면 전일의 가격은 색상구분없이 검정선(첨부1_A2_전일 검정선)으로만 나오는데요 중요하게 보는건 오늘의 가격선(첨부1_A1_칼라선)입니다. 09:00시 시작시 전일이든 전전일이든 어느때 까지라도 무방하니 A2라인들은 모두 사라지고 A1라인들이 수평으로 그어졌으면 좋겠습니다. 첨부2_A3 처럼 말이죠 라인에 사용한 수식의 일부는 아래와 같습니다 ₩수식에서 정정 부탁드립니다.주석도 같이 주시면 많은 도움이 되겠습니다. ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ plot11(y11); plot12(y12); plot14(y14); plot15(y15); plot17(y17); plot18(y18); plot20(y20); plot21(y21); #------------------------------------------------------------------------ if date != date[1] Then { var1 = sdate; var2 = stime; var3 = var1[1]; var4 = var2[1]; //TL_New(StartDate,StartTime,StartValue,EndDate,EndTime,EndValue) TL_New(var3,var4,y11[1],sdate[1],stime[1],y11[1]); TL_New(var3,var4,y12[1],sdate[1],stime[1],y12[1]); TL_New(var3,var4,y14[1],sdate[1],stime[1],y14[1]); TL_New(var3,var4,y15[1],sdate[1],stime[1],y15[1]); TL_New(var3,var4,y17[1],sdate[1],stime[1],y17[1]); TL_New(var3,var4,y18[1],sdate[1],stime[1],y18[1]); TL_New(var3,var4,y20[1],sdate[1],stime[1],y20[1]); TL_New(var3,var4,y21[1],sdate[1],stime[1],y21[1]); } #------------------------------------------------------------------------ if data1(sdate) == data2(sdate) and data1(stime) == data2(stime) Then { TL_Delete(TL11); TL_Delete(TL12); TL_Delete(TL14); TL_Delete(TL15); TL_Delete(TL17); TL_Delete(TL18); TL_Delete(TL20); TL_Delete(TL21); TL11 = TL_New(var1,var2,y11,sdate,stime,y11); TL12 = TL_New(var1,var2,y12,sdate,stime,y12); TL14 = TL_New(var1,var2,y14,sdate,stime,y14); TL15 = TL_New(var1,var2,y15,sdate,stime,y15); TL17 = TL_New(var1,var2,y17,sdate,stime,y17); TL18 = TL_New(var1,var2,y18,sdate,stime,y18); TL20 = TL_New(var1,var2,y20,sdate,stime,y20); TL21 = TL_New(var1,var2,y21,sdate,stime,y21); #----------------------------------------------------------------------- TL_SetColor(TL11,rgb(255,0,255)); TL_SetColor(TL12,rgb(255,0,255)); TL_SetColor(TL14,rgb(255,128,255)); TL_SetColor(TL15,rgb(255,128,255)); TL_SetColor(TL17,rgb(0,128,255)); TL_SetColor(TL18,rgb(0,128,255)); TL_SetColor(TL20,rgb(0,255,255)); TL_SetColor(TL21,rgb(0,255,255)); #----------------------------------------------------------------------- TL_SetSize(TL11,1); TL_SetSize(TL12,1); TL_SetSize(TL14,0.5); TL_SetSize(TL15,0.5); TL_SetSize(TL17,2); TL_SetSize(TL18,2); TL_SetSize(TL20,1); TL_SetSize(TL21,1); #----------------------------------------------------------------------- Text_Delete(tx111); Text_Delete(tx112); Text_Delete(tx121); Text_Delete(tx122); Text_Delete(tx141); Text_Delete(tx142); Text_Delete(tx151); Text_Delete(tx152); Text_Delete(tx171); Text_Delete(tx172); Text_Delete(tx181); Text_Delete(tx182); Text_Delete(tx201); Text_Delete(tx202); Text_Delete(tx211); Text_Delete(tx212); #------------------------------------------------------------------------ tx111 = Text_New(sdate[위치],stime[위치],y11," G"); Text_SetColor(Tx111,rgb(255,0,255)); Text_SetStyle(Tx111,0,1); tx121 = Text_New(sdate[위치],stime[위치],y12," G"); Text_SetColor(Tx121,rgb(255,0,255)); Text_SetStyle(Tx121,0,1); tx141 = Text_New(sdate[위치],stime[위치],y14," G"); Text_SetColor(Tx141,rgb(255,128,255)); Text_SetStyle(Tx141,0,1); . . . . ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲