커뮤니티

수정 부탁드립니다

프로필 이미지
감사1
2014-07-18 18:59:22
206
글번호 76899
답변완료
감사합니다 아래추세선은 오늘 작성해주신겁니다 1, 전전일 고가와 당일 현재최고가 를 연결할려면 전전날 고가를 어떻게 작성해야하는지 부탁드립니다 2,당일고가는 표시는 장시작부터 현재까지 당일최고가에 표시되서 고가가높아지면 선이 이동되게 부탁드립니다 좋은주말 되세요~ 안녕하세요 예스스탁입니다. 1. var : TL1(0),TL2(0); if date != date[1] Then{ var1 = H; var11 = sdate; var12 = stime; value1 = var1[1]; value11 = var11[1]; value12 = var12[1]; var2 = L; var21 = sdate; var22 = stime; value2 = var2[1]; value21 = var21[1]; value22 = var22[1]; TL_delete(TL1); TL1 = TL_New(value11,value12,value1,var11,var12,var1); TL_SetExtRight(TL1,True); TL_delete(TL2); TL2 = TL_New(value21,value22,value2,var21,var22,var2); TL_SetExtRight(TL2,True); } if H > var1 Then{ var1 = H; var11 = sdate; var12 = stime; TL_delete(TL1); TL1 = TL_New(value11,value12,value1,var11,var12,var1); TL_SetExtRight(TL1,True); } if L < var2 Then{ var2 = L; var21 = sdate; var22 = stime; TL_delete(TL2); TL2 = TL_New(value21,value22,value2,var21,var22,var2); TL_SetExtRight(TL2,True); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-07-18 19:21:14

안녕하세요 예스스탁입니다. 이전일 지정하시기 편하게 식 수정해서 올려드립니다. 각 배열변수에 오늘부터 9일전까지의 최고값,최저값, 각각의 날짜/시간이 각각 저장됩니다. 배열변수에서 [0]이 당일, [1]이 전일, [2]가 전전일입니다. 아래 수식 참고하시기 바랍니다. var : cnt(0),TL1(0),TL2(0),TL3(0),TL4(0); Array : Hv[10](0),HD[10](0),HT[10](0); Array : Lv[10](0),LD[10](0),LT[10](0); if date != date[1] Then{ HV[0] = H; HD[0] = sdate; HT[0] = stime; LV[0] = L; LD[0] = sdate; LT[0] = stime; for cnt = 1 to 9{ HV[cnt] = HV[cnt-1][1]; HD[cnt] = HD[cnt-1][1]; HT[cnt] = HT[cnt-1][1]; LV[cnt] = LV[cnt-1][1]; LD[cnt] = LD[cnt-1][1]; LT[cnt] = LT[cnt-1][1]; } } if H > HV[0] Then{ HV[0] = H; HD[0] = sdate; HT[0] = stime; } if L < LV[0] Then{ LV[0] = L; LD[0] = sdate; LT[0] = stime; } #전일고점~당일고점 TL_delete(TL1); TL1 = TL_New(HD[1],HT[1],HV[1],HD[0],HT[0],HV[0]); TL_SetExtRight(TL1,True); #전일저점~당일저점 TL_delete(TL2); TL2 = TL_New(LD[1],LT[1],LV[1],LD[0],LT[0],LV[0]); TL_SetExtRight(TL2,True); #전전일고점~당일고점 TL_delete(TL3); TL3 = TL_New(HD[2],HT[2],HV[2],HD[0],HT[0],HV[0]); TL_SetExtRight(TL1,True); #전전일저점~당일저점 TL_delete(TL4); TL4 = TL_New(LD[2],LT[2],LV[2],LD[0],LT[0],LV[0]); TL_SetExtRight(TL4,True); 즐거운 하루되세요 > 감사1 님이 쓴 글입니다. > 제목 : 수정 부탁드립니다 > 감사합니다 아래추세선은 오늘 작성해주신겁니다 당일고가는 표시는 장시작부터 현재까지 당일최고가에 표시되서 고가가높아지면 선이 이동되게 부탁드립니다 안녕하세요 예스스탁입니다. 1. var : TL1(0),TL2(0); if date != date[1] Then{ var1 = H; var11 = sdate; var12 = stime; value1 = var1[1]; value11 = var11[1]; value12 = var12[1]; var2 = L; var21 = sdate; var22 = stime; value2 = var2[1]; value21 = var21[1]; value22 = var22[1]; TL_delete(TL1); TL1 = TL_New(value11,value12,value1,var11,var12,var1); TL_SetExtRight(TL1,True); TL_delete(TL2); TL2 = TL_New(value21,value22,value2,var21,var22,var2); TL_SetExtRight(TL2,True); } if H > var1 Then{ var1 = H; var11 = sdate; var12 = stime; TL_delete(TL1); TL1 = TL_New(value11,value12,value1,var11,var12,var1); TL_SetExtRight(TL1,True); } if L < var2 Then{ var2 = L; var21 = sdate; var22 = stime; TL_delete(TL2); TL2 = TL_New(value21,value22,value2,var21,var22,var2); TL_SetExtRight(TL2,True); }