커뮤니티

부탁드립니다

프로필 이미지
마르뚝
2017-03-21 20:35:32
114
글번호 108069
답변완료
1.해선에서 n일동안 일간 진폭(최고가-최저가)의 최저 진폭과 최고 진폭에 선을 긋고 싶습니다(평균이 아니라 일간기준으로 특정일 최저진폭 50틱 특정일 최고진폭 200틱) 2.그리고 최저진폭의 중심선에 시가선을 넣고 싶습니다 1,2번 따로 수식 부탁드립니다 3. 그리고 분봉에 일봉 5,10,20,60,120,240선을 그리고 싶습니다(5,10,20...변경가능) 4. 그리고 3번에서 당일을 뺀 어제까지의 5,10,20,60,120,240선을 그리고 싶습니다(5,10,20...변경가능) 부탁드립니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-03-22 15:37:01

안녕하세요 예스스탁입니다. 1 문의하신 내용 정확히 이해하지 못했습니다. 최저진폭의 중심선에 시가선을 넣는 다는 의미가 어떤 내용인지 모르겠습니다 아래식에서 HR이 최근 N일간 진폭 중 최대, LR이 최저이고 당일 시가에 해당값으로 위아래 선을 그린지표식입니다. 아래 내용 참고하셔서 수정보완하시기 바랍니다. input : N(10); var : HR(0),LR(0),cnt(0); HR = dayhigh(1)-daylow(1); LR = dayhigh(1)-daylow(1); for cnt = 1 to N{ if dayhigh(cnt)-daylow(cnt) > HR Then HR = dayhigh(cnt)-daylow(cnt); if dayhigh(cnt)-daylow(cnt) < LR Then LR = dayhigh(cnt)-daylow(cnt); } plot1(dayopen+HR); plot2(dayopen-HR); plot3(dayopen+LR); plot4(dayopen-LR); 2. input : P1(5),P2(10),P3(20),P4(60),P5(120),P6(240); var : count(0); var : sumV1(0),sumV2(0),sumV3(0),sumV4(0),sumV5(0),sumV6(0); var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0),mav6(0); var : sumV11(0),sumV22(0),sumV33(0),sumV44(0),sumV55(0),sumV66(0); var : mav11(0),mav22(0),mav33(0),mav44(0),mav55(0),mav66(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; sumV4 = 0; sumV5 = 0; sumV6 = 0; sumV11 = 0; sumV22 = 0; sumV33 = 0; sumV44 = 0; sumV55 = 0; sumV66 = 0; for count = 0 to P6-1{ if count < P1 Then{ sumV1 = sumV1+DayClose(count); sumV11 = sumV11+DayClose(count+1); } if count < P2 Then{ sumV2 = sumV2+DayClose(count); sumV22 = sumV22+DayClose(count+1); } if count < P3 Then{ sumV3 = sumV3+DayClose(count); sumV33 = sumV33+DayClose(count+1); } if count < P4 Then{ sumV4 = sumV4+DayClose(count); sumV44 = sumV44+DayClose(count+1); } if count < P5 Then{ sumV5 = sumV5+DayClose(count); sumV55 = sumV55+DayClose(count+1); } if count < P6 Then{ sumV6 = sumV6+DayClose(count); sumV66 = sumV66+DayClose(count+1); } } if DayClose(P1-1) > 0 Then{ maV1 = sumV1 / P1; plot1(mav1); } if DayClose(P2-1) > 0 Then{ maV2 = sumV2 / P2; plot2(mav2); } if DayClose(P3-1) > 0 Then{ maV3 = sumV3 / P3; plot3(mav3); } if DayClose(P4-1) > 0 Then{ maV4 = sumV4 / P4; plot4(mav4); } if DayClose(P5-1) > 0 Then{ maV5 = sumV5 / P5; plot5(mav5); } if DayClose(P6-1) > 0 Then{ maV6 = sumV6 / P6; plot6(mav6); } if DayClose(P1) > 0 Then{ maV11 = sumV11 / P1; plot7(mav11); } if DayClose(P2) > 0 Then{ maV22 = sumV22 / P2; plot8(mav22); } if DayClose(P3) > 0 Then{ maV33 = sumV33 / P3; plot9(mav33); } if DayClose(P4) > 0 Then{ maV44 = sumV44 / P4; plot10(mav44); } if DayClose(P5) > 0 Then{ maV55 = sumV55 / P5; plot11(mav55); } if DayClose(P6) > 0 Then{ maV66 = sumV66 / P6; plot12(mav66); } 즐거운 하루되세요 > 마르뚝 님이 쓴 글입니다. > 제목 : 부탁드립니다 > 1.해선에서 n일동안 일간 진폭(최고가-최저가)의 최저 진폭과 최고 진폭에 선을 긋고 싶습니다(평균이 아니라 일간기준으로 특정일 최저진폭 50틱 특정일 최고진폭 200틱) 2.그리고 최저진폭의 중심선에 시가선을 넣고 싶습니다 1,2번 따로 수식 부탁드립니다 3. 그리고 분봉에 일봉 5,10,20,60,120,240선을 그리고 싶습니다(5,10,20...변경가능) 4. 그리고 3번에서 당일을 뺀 어제까지의 5,10,20,60,120,240선을 그리고 싶습니다(5,10,20...변경가능) 부탁드립니다