커뮤니티

지표수식 부탁드립니다.

프로필 이미지
당일선물
2019-02-17 08:50:10
247
글번호 126250
답변완료
수고하십니다. 항셍 시작/종료 시간을 세분하여 지표를 부탁드립니다. 기간1 : 10시15분~13시 기간2 : 14시~17시30분 기간3 : 18시15분~02시 <기간1> 기간1~기간3 (10:15~02:00) 사이의 고가 저가 종가 값을 이용하여 고가,저가,중심값((고가+저가)/2),피봇값(Pivot,S1,S2,S3,S4,S5,R1,R2,R3R,R4,R5)를 산출하여 챠트에 출력 기간1의 시가(10:15)를 출력 기간1(10:15~13:00) 사이의 (고가+저가)/2 중심값을 출력 <기간2> 기간1(10:15~13:00) 동안의 고가 저가 종가 값을 이용하여 고가,저가,중심값,피봇값(Pivot,S1,S2,S3,S4,S5,R1,R2,R3R,R4,R5)를 산출하여 챠트에 출력 기간2의 시가(14:00)를 출력 기간1의 시가(10:15)를 출력 기간2(14:00~17:30) (고가+저가)/2 중심값을 출력 기간1~기간2(10:15~17:30) 사이의 (고가+저가)/2 중심값을 출력 <기간3> 기간1~기간2(10:15~17:30) 동안의 고가 저가 종가 값을 이용하여 고가,저가,중심값,피봇값(Pivot,S1,S2,S3,S4,S5,R1,R2,R3R,R4,R5)를 산출하여 챠트에 출력 기간3의 시가(18:15)를 출력 기간1의 시가(10:15)를 출력 기간3(18:15~02:00) (고가+저가)/2 중심값을 출력 기간1~기간3(10:15~02:00) 사이의 (고가+저가)/2 중심값을 출력 복잡하지만 부탁드립니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-02-18 14:47:50

안녕하세요 예스스스탁입니다. input : Start1(101500),Start2(140000),Start3(181500); var : cnt(0),steps(0); Array : O1[10](0),H1[10](0),L1[10](0),C1[10](0); Array : O2[10](0),H2[10](0),L2[10](0),C2[10](0); Array : O3[10](0),H3[10](0),L3[10](0),C3[10](0); Array : DO[10](0),DH[10](0),DL[10](0),DC[10](0); Var : PP(0), R3(0),R2(0), R1(0), S1(0), S2(0), S3(0),S4(0),S5(0),R4(0),R5(0); if (sdate != sdate[1] and stime >= start1) or (sdate == sdate[1] and stime >= start1 and stime[1] < start1) then { steps = 1; O1[0] = O; H1[0] = H; L1[0] = L; for cnt = 1 to 9 { O1[cnt] = O1[cnt-1][1]; H1[cnt] = H1[cnt-1][1]; L1[cnt] = L1[cnt-1][1]; C1[cnt] = C1[cnt-1][1]; } DO[0] = O; DH[0] = H; DL[0] = L; for cnt = 1 to 9 { DO[cnt] = DO[cnt-1][1]; DH[cnt] = DH[cnt-1][1]; DL[cnt] = DL[cnt-1][1]; DC[cnt] = DC[cnt-1][1]; } } if (sdate != sdate[1] and stime >= start2) or (sdate == sdate[1] and stime >= start2 and stime[1] < start2) then { steps = 2; O2[0] = O; H2[0] = H; L2[0] = L; for cnt = 1 to 9 { O2[cnt] = O2[cnt-1][1]; H2[cnt] = H2[cnt-1][1]; L2[cnt] = L2[cnt-1][1]; C2[cnt] = C2[cnt-1][1]; } } if (sdate != sdate[1] and stime >= start3) or (sdate == sdate[1] and stime >= start3 and stime[1] < start3) then { steps = 3; O3[0] = O; H3[0] = H; L3[0] = L; for cnt = 1 to 9 { O3[cnt] = O3[cnt-1][1]; H3[cnt] = H3[cnt-1][1]; L3[cnt] = L3[cnt-1][1]; C3[cnt] = C3[cnt-1][1]; } } if H > DH[0] Then DH[0] = H; if L < DL[0] Then DL[0] = L; DC[0] = C; if steps == 1 then { if H > H1[0] Then H1[0] = H; if L < L1[0] Then L1[0] = L; C1[0] = C; value1 = DH[1]; value2 = DL[1]; value3 = DC[1]; PP = (value1 + value3 + value2 )/3; //피봇선 R5 = value1 + 4*(PP - value2); //3차저항 R4 = value1 + 3*(PP - value2); //3차저항 R3 = value1 + 2*(PP - value2); //3차저항 R2 = PP+value1-value2; //2차저항 R1 = 2 * PP - value2; //1차저항 S1 = 2 * PP - value1; //1차지지 S2 = PP-value1+value2; //2차지지 S3 = value2 - 2*(value1 - PP); //3차지지 S4 = value2 - 3*(value1 - PP); //3차지지 S5 = value2 - 4*(value1 - PP); //3차지지 var1 = value1; var2 = value2; var3 = (var1+var2)/2; var4 = O1[0]; var5 = (H1[0]+L1[0])/2; var6 = O1[0]; var7 = (DH[0]+DH[0])/2; } if steps == 2 then { if H > H2[0] Then H2[0] = H; if L < L2[0] Then L2[0] = L; C2[0] = C; value1 = H1[0]; value2 = L1[0]; value3 = C1[0]; PP = (value1 + value3 + value2 )/3; //피봇선 R5 = value1 + 4*(PP - value2); //3차저항 R4 = value1 + 3*(PP - value2); //3차저항 R3 = value1 + 2*(PP - value2); //3차저항 R2 = PP+value1-value2; //2차저항 R1 = 2 * PP - value2; //1차저항 S1 = 2 * PP - value1; //1차지지 S2 = PP-value1+value2; //2차지지 S3 = value2 - 2*(value1 - PP); //3차지지 S4 = value2 - 3*(value1 - PP); //3차지지 S5 = value2 - 4*(value1 - PP); //3차지지 var1 = value1; var2 = value2; var3 = (var1+var2)/2; var4 = O2[0]; var5 = (H2[0]+L2[0])/2; var6 = O1[0]; var7 = (DH[0]+DH[0])/2; } if steps == 3 then { if H > H3[0] Then H3[0] = H; if L < L3[0] Then L3[0] = L; C3[0] = C; value1 = max(H1[0],H2[0]); value2 = min(L1[0],L2[0]); value3 = C2[0]; PP = (value1 + value3 + value2 )/3; //피봇선 R5 = value1 + 4*(PP - value2); //3차저항 R4 = value1 + 3*(PP - value2); //3차저항 R3 = value1 + 2*(PP - value2); //3차저항 R2 = PP+value1-value2; //2차저항 R1 = 2 * PP - value2; //1차저항 S1 = 2 * PP - value1; //1차지지 S2 = PP-value1+value2; //2차지지 S3 = value2 - 2*(value1 - PP); //3차지지 S4 = value2 - 3*(value1 - PP); //3차지지 S5 = value2 - 4*(value1 - PP); //3차지지 var1 = value1; var2 = value2; var3 = (var1+var2)/2; var4 = O3[0]; var5 = (H3[0]+L3[0])/2; var6 = O1[0]; var7 = (DH[0]+DH[0])/2; } plot1(PP); plot2(S1); plot3(S2); plot4(S3); plot5(S4); plot6(S5); plot7(R1); plot8(R2); plot9(R3); plot10(R4); plot11(R5); plot12(var1); plot13(var2); plot14(var3); plot15(var4); plot16(var5); plot17(var6); plot18(var7); 즐거운 하루되세요 > 당일선물 님이 쓴 글입니다. > 제목 : 지표수식 부탁드립니다. > 수고하십니다. 항셍 시작/종료 시간을 세분하여 지표를 부탁드립니다. 기간1 : 10시15분~13시 기간2 : 14시~17시30분 기간3 : 18시15분~02시 <기간1> 기간1~기간3 (10:15~02:00) 사이의 고가 저가 종가 값을 이용하여 고가,저가,중심값((고가+저가)/2),피봇값(Pivot,S1,S2,S3,S4,S5,R1,R2,R3R,R4,R5)를 산출하여 챠트에 출력 기간1의 시가(10:15)를 출력 기간1(10:15~13:00) 사이의 (고가+저가)/2 중심값을 출력 <기간2> 기간1(10:15~13:00) 동안의 고가 저가 종가 값을 이용하여 고가,저가,중심값,피봇값(Pivot,S1,S2,S3,S4,S5,R1,R2,R3R,R4,R5)를 산출하여 챠트에 출력 기간2의 시가(14:00)를 출력 기간1의 시가(10:15)를 출력 기간2(14:00~17:30) (고가+저가)/2 중심값을 출력 기간1~기간2(10:15~17:30) 사이의 (고가+저가)/2 중심값을 출력 <기간3> 기간1~기간2(10:15~17:30) 동안의 고가 저가 종가 값을 이용하여 고가,저가,중심값,피봇값(Pivot,S1,S2,S3,S4,S5,R1,R2,R3R,R4,R5)를 산출하여 챠트에 출력 기간3의 시가(18:15)를 출력 기간1의 시가(10:15)를 출력 기간3(18:15~02:00) (고가+저가)/2 중심값을 출력 기간1~기간3(10:15~02:00) 사이의 (고가+저가)/2 중심값을 출력 복잡하지만 부탁드립니다. 감사합니다.