커뮤니티

지표

프로필 이미지
호정0688
2023-01-05 22:25:05
380
글번호 165147
답변완료
항상 감사합니다 지정가를 시간값으로 수식부탁드립니다 예]10시30분의 [시가] [종가] [고가] [저가] [고가+저가}/2 [주셨던수식] input : 지정가(292.95),진동폭(3.5); var1 = 지정가; value1 = 진동폭/5; Plot1(var1); plot10(var1+value1*1); plot11(var1+value1*2);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-01-06 10:22:57

안녕하세요. 예스스탁 입니다. 요구사항 해석에 애매한 부분이 있어서 2가지로 나누어 수식을 드립니다. 1안. 사용자가 지정한 시간에 시가, 종가 등을 선택하여 진동폭마다 지표 표시 2안. 지정한 시간의 시가, 종가, 고가를 지표 표시 [1안] - 지정가 변수에 원하시는 변수를 지정합니다. - 1 시가, 2 종가, 3 고가, 4 저가, 5 평균가 Input : 지정가(1), 지정시간(103000), 진동폭(3.5); Var : T(0), StartTime(0); value1 = 진동폭/5; StartTime = TimeToMinutes(지정시간); T = TimeToMinutes(Stime); if StartTime == T and Stime != Stime[1] Then { if 지정가 == 1 Then Var1 = O; else if 지정가 == 2 Then Var1 = C; else if 지정가 == 3 Then Var1 = H; else if 지정가 == 4 Then Var1 = L; else if 지정가 == 5 Then Var1 = (H+L)/2; } Plot1(var1); plot10(var1+value1*1); plot11(var1+value1*2); plot12(var1+value1*3); plot13(var1+value1*4); plot14(var1+value1*5); plot15(var1+value1*6); plot16(var1+value1*7); plot17(var1+value1*8); plot18(var1+value1*9); plot19(var1+value1*10); plot20(var1-value1*1); plot21(var1-value1*2); plot22(var1-value1*3); plot23(var1-value1*4); plot24(var1-value1*5); plot25(var1-value1*6); plot26(var1-value1*7); plot27(var1-value1*8); plot28(var1-value1*9); plot29(var1-value1*10); var : tx1(0); var : tx10(0),tx11(0),tx12(0),tx13(0),tx14(0),tx15(0),tx16(0),tx17(0),tx18(0),tx19(0); var : tx20(0),tx21(0),tx22(0),tx23(0),tx24(0),tx25(0),tx26(0),tx27(0),tx28(0),tx29(0); Text_Delete(tx1); Text_Delete(tx10); Text_Delete(tx11); Text_Delete(tx12); Text_Delete(tx13); Text_Delete(tx14); Text_Delete(tx15); Text_Delete(tx16); Text_Delete(tx17); Text_Delete(tx18); Text_Delete(tx19); Text_Delete(tx20); Text_Delete(tx21); Text_Delete(tx22); Text_Delete(tx23); Text_Delete(tx24); Text_Delete(tx25); Text_Delete(tx26); Text_Delete(tx27); Text_Delete(tx28); Text_Delete(tx29); tx1 = Text_New(NextBarSdate,NextBarStime,var1," 지정가:"+NumToStr(var1,2)); tx10 = Text_New(NextBarSdate,NextBarStime,var1+value1*1," +1:"+NumToStr(var1+value1*1,2)); tx11 = Text_New(NextBarSdate,NextBarStime,var1+value1*2," +2:"+NumToStr(var1+value1*2,2)); tx12 = Text_New(NextBarSdate,NextBarStime,var1+value1*3," +3:"+NumToStr(var1+value1*3,2)); tx13 = Text_New(NextBarSdate,NextBarStime,var1+value1*4," +4:"+NumToStr(var1+value1*4,2)); tx14 = Text_New(NextBarSdate,NextBarStime,var1+value1*5," +5:"+NumToStr(var1+value1*5,2)); tx15 = Text_New(NextBarSdate,NextBarStime,var1+value1*6," +6:"+NumToStr(var1+value1*6,2)); tx16 = Text_New(NextBarSdate,NextBarStime,var1+value1*7," +7:"+NumToStr(var1+value1*7,2)); tx17 = Text_New(NextBarSdate,NextBarStime,var1+value1*8," +8:"+NumToStr(var1+value1*8,2)); tx18 = Text_New(NextBarSdate,NextBarStime,var1+value1*9," +9:"+NumToStr(var1+value1*9,2)); tx19 = Text_New(NextBarSdate,NextBarStime,var1+value1*10," +10:"+NumToStr(var1+value1*10,2)); tx20 = Text_New(NextBarSdate,NextBarStime,var1-value1*1," -1:"+NumToStr(var1-value1*1,2)); tx21 = Text_New(NextBarSdate,NextBarStime,var1-value1*2," -2:"+NumToStr(var1-value1*2,2)); tx22 = Text_New(NextBarSdate,NextBarStime,var1-value1*3," -3:"+NumToStr(var1-value1*3,2)); tx23 = Text_New(NextBarSdate,NextBarStime,var1-value1*4," -4:"+NumToStr(var1-value1*4,2)); tx24 = Text_New(NextBarSdate,NextBarStime,var1-value1*5," -5:"+NumToStr(var1-value1*5,2)); tx25 = Text_New(NextBarSdate,NextBarStime,var1-value1*6," -6:"+NumToStr(var1-value1*6,2)); tx26 = Text_New(NextBarSdate,NextBarStime,var1-value1*7," -7:"+NumToStr(var1-value1*7,2)); tx27 = Text_New(NextBarSdate,NextBarStime,var1-value1*8," -8:"+NumToStr(var1-value1*8,2)); tx28 = Text_New(NextBarSdate,NextBarStime,var1-value1*9," -9:"+NumToStr(var1-value1*9,2)); tx29 = Text_New(NextBarSdate,NextBarStime,var1-value1*10," -10:"+NumToStr(var1-value1*10,2)); Text_SetStyle(tx1,0,2); Text_SetStyle(tx10,0,2); Text_SetStyle(tx11,0,2); Text_SetStyle(tx12,0,2); Text_SetStyle(tx13,0,2); Text_SetStyle(tx14,0,2); Text_SetStyle(tx15,0,2); Text_SetStyle(tx16,0,2); Text_SetStyle(tx17,0,2); Text_SetStyle(tx18,0,2); Text_SetStyle(tx19,0,2); Text_SetStyle(tx20,0,2); Text_SetStyle(tx21,0,2); Text_SetStyle(tx22,0,2); Text_SetStyle(tx23,0,2); Text_SetStyle(tx24,0,2); Text_SetStyle(tx25,0,2); Text_SetStyle(tx26,0,2); Text_SetStyle(tx27,0,2); Text_SetStyle(tx28,0,2); Text_SetStyle(tx29,0,2); # 텍스트 크기 및 색 변경 방법 # 색상변경: Text_SetColor(지표명,색상); # 크기변경: Text_SetSize (지표명,폰트크기); Text_SetColor(Tx1,Black); Text_Setsize(Tx1,14); Text_SetColor(Tx10,Red); Text_Setsize(Tx10,14); Text_SetColor(Tx11,Red); Text_Setsize(Tx11,14); Text_SetColor(Tx12,Red); Text_Setsize(Tx12,14); Text_SetColor(Tx13,Red); Text_Setsize(Tx13,14); Text_SetColor(Tx14,Red); Text_Setsize(Tx14,14); Text_SetColor(Tx15,Red); Text_Setsize(Tx15,14); Text_SetColor(Tx16,Red); Text_Setsize(Tx16,14); Text_SetColor(Tx17,Red); Text_Setsize(Tx17,14); Text_SetColor(Tx18,Red); Text_Setsize(Tx18,14); Text_SetColor(Tx19,Red); Text_Setsize(Tx19,14); Text_SetColor(Tx20,Blue); Text_Setsize(Tx20,14); Text_SetColor(Tx21,Blue); Text_Setsize(Tx21,14); Text_SetColor(Tx22,Blue); Text_Setsize(Tx22,14); Text_SetColor(Tx23,Blue); Text_Setsize(Tx23,14); Text_SetColor(Tx24,Blue); Text_Setsize(Tx24,14); Text_SetColor(Tx25,Blue); Text_Setsize(Tx25,14); Text_SetColor(Tx26,Blue); Text_Setsize(Tx26,14); Text_SetColor(Tx27,Blue); Text_Setsize(Tx27,14); Text_SetColor(Tx28,Blue); Text_Setsize(Tx28,14); Text_SetColor(Tx29,Blue); Text_Setsize(Tx29,14); [2안] 즉시 적용하여 사용 가능 Input : 지정가(1), 지정시간(103000), 진동폭(3.5); Var : T(0), StartTime(0); value1 = 진동폭/5; StartTime = TimeToMinutes(지정시간); T = TimeToMinutes(Stime); if StartTime == T and Stime != Stime[1] Then { var1 = O; var2 = C; var3 = H; var4 = L; var5 = (Var3+Var4)/2; } Plot1(var1); plot2(var2); plot3(var3); plot4(var4); plot5(var5); var : tx1(0); var : tx10(0),tx11(0),tx12(0),tx13(0); Text_Delete(tx1); Text_Delete(tx10); Text_Delete(tx11); Text_Delete(tx12); Text_Delete(tx13); tx1 = Text_New(NextBarSdate,NextBarStime,var1," 시가:"+NumToStr(var1,2)); tx10 = Text_New(NextBarSdate,NextBarStime,var2," 종가:"+NumToStr(var2,2)); tx11 = Text_New(NextBarSdate,NextBarStime,var3," 고가:"+NumToStr(var3,2)); tx12 = Text_New(NextBarSdate,NextBarStime,var4," 저가:"+NumToStr(var4,2)); tx13 = Text_New(NextBarSdate,NextBarStime,var5," 평균가:"+NumToStr(var5,2)); Text_SetStyle(tx1,0,2); Text_SetStyle(tx10,0,2); Text_SetStyle(tx11,0,2); Text_SetStyle(tx12,0,2); Text_SetStyle(tx13,0,2); Text_SetColor(Tx1,Black); Text_SetColor(Tx10,Black); Text_SetColor(Tx11,Red); Text_SetColor(Tx12,Blue); Text_SetColor(Tx13,Black); 즐거운 하루 보내세요. > 호정0688 님이 쓴 글입니다. > 제목 : 지표 > 항상 감사합니다 지정가를 시간값으로 수식부탁드립니다 예]10시30분의 [시가] [종가] [고가] [저가] [고가+저가}/2 [주셨던수식] input : 지정가(292.95),진동폭(3.5); var1 = 지정가; value1 = 진동폭/5; Plot1(var1); plot10(var1+value1*1); plot11(var1+value1*2);