커뮤니티

수식부탁드립니다

프로필 이미지
미송
2017-04-11 12:53:04
119
글번호 108673
답변완료
죄송한데&nbsp;식&nbsp;다시한번&nbsp;확인&nbsp;부탁드립니다 식을&nbsp;적용해보니&nbsp;잘&nbsp;안맞는거&nbsp;같아요... hi,li가 최고점,최저점 에서 2일이라고 정의 되어있지 않은 거 같아요.... >&nbsp;예스스탁&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;Re&nbsp;:&nbsp;Re&nbsp;:&nbsp;Re&nbsp;:&nbsp;수식부탁드립니다 >&nbsp; 안녕하세요 예스스탁입니다 수식에&nbsp;누락된&nbsp;부분이&nbsp;있었습니다. 수정한&nbsp;식입니다. input&nbsp;:&nbsp;N(10); &nbsp;var&nbsp;:&nbsp;HH(0),LL(0),cnt(0),hi(0),li(0); &nbsp;HH&nbsp;=&nbsp;dayhigh; &nbsp;hi&nbsp;=&nbsp;0; &nbsp;LL&nbsp;=&nbsp;daylow; &nbsp;li&nbsp;=&nbsp;0; &nbsp;for&nbsp;cnt&nbsp;=&nbsp;0&nbsp;to&nbsp;N{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;dayhigh(cnt)&nbsp;>&nbsp;HH&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HH&nbsp;=&nbsp;dayhigh(cnt); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hi&nbsp;=&nbsp;cnt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;DayLow(cnt)&nbsp;<&nbsp;LL&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LL&nbsp;=&nbsp;DayLow(cnt); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Li&nbsp;=&nbsp;cnt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;} &nbsp;if&nbsp;C&nbsp;<=&nbsp;HH-6&nbsp;and&nbsp;C&nbsp;>=&nbsp;LL+6&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;매수진입조건&nbsp;and&nbsp;hi&nbsp;>&nbsp;2&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buy(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;매도진입조건&nbsp;and&nbsp;li&nbsp;>&nbsp;2&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sell(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;} 즐거운&nbsp;하루되세요 >&nbsp;미송&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;Re&nbsp;:&nbsp;Re&nbsp;:&nbsp;수식부탁드립니다 >&nbsp;적용해&nbsp;보니&nbsp;해당되지&nbsp;않는&nbsp;신호가&nbsp;모두&nbsp;사라져&nbsp;버리는데&nbsp;hi,li의&nbsp;명령이&nbsp;제대로&nbsp;안되서&nbsp;신호가&nbsp;안나오는&nbsp;건&nbsp;아닌가요?&nbsp; 죄송한데&nbsp;식&nbsp;한번&nbsp;다시&nbsp;확인&nbsp;부탁드립니다 >&nbsp;예스스탁&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;Re&nbsp;:&nbsp;수식부탁드립니다 >&nbsp;안녕하세요 예스스탁입니다 input&nbsp;:&nbsp;N(10); var&nbsp;:&nbsp;HH(0),LL(0),cnt(0),hi(0),li(0); HH&nbsp;=&nbsp;dayhigh; hi&nbsp;=&nbsp;0; LL&nbsp;=&nbsp;daylow; li&nbsp;=&nbsp;0; for&nbsp;cnt&nbsp;=&nbsp;0&nbsp;to&nbsp;N{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;dayhigh(cnt)&nbsp;>&nbsp;HH&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HH&nbsp;=&nbsp;dayhigh(cnt); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;DayLow(cnt)&nbsp;<&nbsp;LL&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LL&nbsp;=&nbsp;DayLow(cnt); } if&nbsp;C&nbsp;<=&nbsp;HH-6&nbsp;and&nbsp;C&nbsp;>=&nbsp;LL+6&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;매수진입조건&nbsp;and&nbsp;hi&nbsp;>&nbsp;2&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buy(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;매도진입조건&nbsp;and&nbsp;li&nbsp;>&nbsp;2&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sell(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} } 즐거운&nbsp;하루되세요 >&nbsp;미송&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;수식부탁드립니다 >&nbsp;최근&nbsp;10거래일의&nbsp;최고점&nbsp;시점(또는&nbsp;그&nbsp;당일&nbsp;기준)에서&nbsp;2거래일이&nbsp;지날때까지는&nbsp;매수진입&nbsp;금지 최근&nbsp;10거래일의&nbsp;최저점&nbsp;시점(또는&nbsp;당일&nbsp;기준)에서&nbsp;2거래일이&nbsp;지날때&nbsp;까지는&nbsp;매도진입&nbsp;금지 라는&nbsp;조건을&nbsp;작성해주신&nbsp;식에&nbsp;추가하고&nbsp;싶습니다 input&nbsp;:&nbsp;N(10); var&nbsp;:&nbsp;HH(0),LL(0),cnt(0); HH&nbsp;=&nbsp;dayhigh; LL&nbsp;=&nbsp;daylow; for&nbsp;cnt&nbsp;=&nbsp;0&nbsp;to&nbsp;N{ &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;dayhigh(cnt)&nbsp;>&nbsp;HH&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HH&nbsp;=&nbsp;dayhigh(cnt); &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;DayLow(cnt)&nbsp;<&nbsp;LL&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LL&nbsp;=&nbsp;DayLow(cnt); } if&nbsp;C&nbsp;<=&nbsp;HH-6&nbsp;and&nbsp;C&nbsp;>=&nbsp;LL+6&nbsp;Then 즐거운&nbsp;하루되세요 >&nbsp;미송&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;수식부탁드립니다 >&nbsp;&nbsp; &nbsp;최근&nbsp;직전&nbsp;10거래일중의&nbsp;최고가보다&nbsp;6p&nbsp;가&nbsp;작다 &nbsp;최근&nbsp;직전&nbsp;10거래일중의&nbsp;최저가보다&nbsp;6p&nbsp;가&nbsp;크다&nbsp; &nbsp;라는&nbsp;조건을&nbsp;추가하고&nbsp;싶은데&nbsp;식&nbsp;부탁드립니다&nbsp;&nbsp;
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2017-04-11 15:07:41

안녕하세요 예스스탁입니다. 아래 내용 참고하셔서 이후내용은 수정보완하시기 바랍니다. 1 아래 지표 적용해 보시기 바랍니다. 기존 답변에 사용된 hi와 li를 출력하는 지표입니다. N일간 최고가와 최저가의 위치가 며칠전었는지 표시를 합니다. input : N(10); var : HH(0),LL(0),cnt(0),hi(0),li(0); HH = dayhigh; hi = 0; LL = daylow; li = 0; for cnt = 0 to N{ if dayhigh(cnt) > HH Then{ HH = dayhigh(cnt); Hi = cnt; } if DayLow(cnt) < LL Then{ LL = DayLow(cnt); Li = cnt; } } plot1(Hi); plot2(Li); 2 다른 방식으로도 식을 작성해 드립니다. input : N(10); var : HH(0),LL(0),cnt(0),dd(0),hi(0),li(0); if Bdate != Bdate[1] Then dd = dd+1; HH = dayhigh; LL = daylow; for cnt = 0 to N{ if dayhigh(cnt) > HH Then{ HH = dayhigh(cnt); } if DayLow(cnt) < LL Then{ LL = DayLow(cnt); } } #당일최고가 N일 최고가이면 날짜수 저장 if dayhigh == HH Then Hi = DD; #당일최저가 N일 최저가이면 날짜수 저장 if DayLow == LL Then Li = DD; if C <= HH-6 and C >= LL+6 Then{ if 매수진입조건 and dd > hi+2 Then{ buy(); } if 매도진입조건 and dd > li+2 Then{ sell(); } } 즐거운 하루되세요 > 미송 님이 쓴 글입니다. > 제목 : 수식부탁드립니다 > 죄송한데&nbsp;식&nbsp;다시한번&nbsp;확인&nbsp;부탁드립니다 식을&nbsp;적용해보니&nbsp;잘&nbsp;안맞는거&nbsp;같아요... hi,li가 최고점,최저점 에서 2일이라고 정의 되어있지 않은 거 같아요.... >&nbsp;예스스탁&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;Re&nbsp;:&nbsp;Re&nbsp;:&nbsp;Re&nbsp;:&nbsp;수식부탁드립니다 >&nbsp; 안녕하세요 예스스탁입니다 수식에&nbsp;누락된&nbsp;부분이&nbsp;있었습니다. 수정한&nbsp;식입니다. input&nbsp;:&nbsp;N(10); &nbsp;var&nbsp;:&nbsp;HH(0),LL(0),cnt(0),hi(0),li(0); &nbsp;HH&nbsp;=&nbsp;dayhigh; &nbsp;hi&nbsp;=&nbsp;0; &nbsp;LL&nbsp;=&nbsp;daylow; &nbsp;li&nbsp;=&nbsp;0; &nbsp;for&nbsp;cnt&nbsp;=&nbsp;0&nbsp;to&nbsp;N{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;dayhigh(cnt)&nbsp;>&nbsp;HH&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HH&nbsp;=&nbsp;dayhigh(cnt); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hi&nbsp;=&nbsp;cnt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;DayLow(cnt)&nbsp;<&nbsp;LL&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LL&nbsp;=&nbsp;DayLow(cnt); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Li&nbsp;=&nbsp;cnt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;} &nbsp;if&nbsp;C&nbsp;<=&nbsp;HH-6&nbsp;and&nbsp;C&nbsp;>=&nbsp;LL+6&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;매수진입조건&nbsp;and&nbsp;hi&nbsp;>&nbsp;2&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buy(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;매도진입조건&nbsp;and&nbsp;li&nbsp;>&nbsp;2&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sell(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;} 즐거운&nbsp;하루되세요 >&nbsp;미송&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;Re&nbsp;:&nbsp;Re&nbsp;:&nbsp;수식부탁드립니다 >&nbsp;적용해&nbsp;보니&nbsp;해당되지&nbsp;않는&nbsp;신호가&nbsp;모두&nbsp;사라져&nbsp;버리는데&nbsp;hi,li의&nbsp;명령이&nbsp;제대로&nbsp;안되서&nbsp;신호가&nbsp;안나오는&nbsp;건&nbsp;아닌가요?&nbsp; 죄송한데&nbsp;식&nbsp;한번&nbsp;다시&nbsp;확인&nbsp;부탁드립니다 >&nbsp;예스스탁&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;Re&nbsp;:&nbsp;수식부탁드립니다 >&nbsp;안녕하세요 예스스탁입니다 input&nbsp;:&nbsp;N(10); var&nbsp;:&nbsp;HH(0),LL(0),cnt(0),hi(0),li(0); HH&nbsp;=&nbsp;dayhigh; hi&nbsp;=&nbsp;0; LL&nbsp;=&nbsp;daylow; li&nbsp;=&nbsp;0; for&nbsp;cnt&nbsp;=&nbsp;0&nbsp;to&nbsp;N{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;dayhigh(cnt)&nbsp;>&nbsp;HH&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HH&nbsp;=&nbsp;dayhigh(cnt); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;DayLow(cnt)&nbsp;<&nbsp;LL&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LL&nbsp;=&nbsp;DayLow(cnt); } if&nbsp;C&nbsp;<=&nbsp;HH-6&nbsp;and&nbsp;C&nbsp;>=&nbsp;LL+6&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;매수진입조건&nbsp;and&nbsp;hi&nbsp;>&nbsp;2&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buy(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;매도진입조건&nbsp;and&nbsp;li&nbsp;>&nbsp;2&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sell(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} } 즐거운&nbsp;하루되세요 >&nbsp;미송&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;수식부탁드립니다 >&nbsp;최근&nbsp;10거래일의&nbsp;최고점&nbsp;시점(또는&nbsp;그&nbsp;당일&nbsp;기준)에서&nbsp;2거래일이&nbsp;지날때까지는&nbsp;매수진입&nbsp;금지 최근&nbsp;10거래일의&nbsp;최저점&nbsp;시점(또는&nbsp;당일&nbsp;기준)에서&nbsp;2거래일이&nbsp;지날때&nbsp;까지는&nbsp;매도진입&nbsp;금지 라는&nbsp;조건을&nbsp;작성해주신&nbsp;식에&nbsp;추가하고&nbsp;싶습니다 input&nbsp;:&nbsp;N(10); var&nbsp;:&nbsp;HH(0),LL(0),cnt(0); HH&nbsp;=&nbsp;dayhigh; LL&nbsp;=&nbsp;daylow; for&nbsp;cnt&nbsp;=&nbsp;0&nbsp;to&nbsp;N{ &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;dayhigh(cnt)&nbsp;>&nbsp;HH&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HH&nbsp;=&nbsp;dayhigh(cnt); &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;DayLow(cnt)&nbsp;<&nbsp;LL&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LL&nbsp;=&nbsp;DayLow(cnt); } if&nbsp;C&nbsp;<=&nbsp;HH-6&nbsp;and&nbsp;C&nbsp;>=&nbsp;LL+6&nbsp;Then 즐거운&nbsp;하루되세요 >&nbsp;미송&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;수식부탁드립니다 >&nbsp;&nbsp; &nbsp;최근&nbsp;직전&nbsp;10거래일중의&nbsp;최고가보다&nbsp;6p&nbsp;가&nbsp;작다 &nbsp;최근&nbsp;직전&nbsp;10거래일중의&nbsp;최저가보다&nbsp;6p&nbsp;가&nbsp;크다&nbsp; &nbsp;라는&nbsp;조건을&nbsp;추가하고&nbsp;싶은데&nbsp;식&nbsp;부탁드립니다&nbsp;&nbsp;
프로필 이미지

미송

2017-04-11 14:10:15

작성해주신 지표식 적용 결과입니다 그림에서 보면 기준점 대비 10일동안 최고점 시점에서 지표식이 일정하게 유지되어야 하는데 제대로 인식을 못하고 있습니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식부탁드립니다 > 안녕하세요 예스스탁입니다. 아래 내용 참고하셔서 이후내용은 수정보완하시기 바랍니다. 1 아래 지표 적용해 보시기 바랍니다. 기존 답변에 사용된 hi와 li를 출력하는 지표입니다. N일간 최고가와 최저가의 위치가 며칠전었는지 표시를 합니다. input : N(10); var : HH(0),LL(0),cnt(0),hi(0),li(0); HH = dayhigh; hi = 0; LL = daylow; li = 0; for cnt = 0 to N{ if dayhigh(cnt) > HH Then{ HH = dayhigh(cnt); Hi = cnt; } if DayLow(cnt) < LL Then{ LL = DayLow(cnt); Li = cnt; } } plot1(Hi); plot2(Li); 2 다른 방식으로도 식을 작성해 드립니다. input : N(10); var : HH(0),LL(0),cnt(0),dd(0),hi(0),li(0); if Bdate != Bdate[1] Then dd = dd+1; HH = dayhigh; LL = daylow; for cnt = 0 to N{ if dayhigh(cnt) > HH Then{ HH = dayhigh(cnt); } if DayLow(cnt) < LL Then{ LL = DayLow(cnt); } } #당일최고가 N일 최고가이면 날짜수 저장 if dayhigh == HH Then Hi = DD; #당일최저가 N일 최저가이면 날짜수 저장 if DayLow == HH Then Li = DD; if C <= HH-6 and C >= LL+6 Then{ if 매수진입조건 and hi > 2 Then{ buy(); } if 매도진입조건 and li > 2 Then{ sell(); } } 즐거운 하루되세요 > 미송 님이 쓴 글입니다. > 제목 : 수식부탁드립니다 > 죄송한데&nbsp;식&nbsp;다시한번&nbsp;확인&nbsp;부탁드립니다 식을&nbsp;적용해보니&nbsp;잘&nbsp;안맞는거&nbsp;같아요... hi,li가 최고점,최저점 에서 2일이라고 정의 되어있지 않은 거 같아요.... >&nbsp;예스스탁&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;Re&nbsp;:&nbsp;Re&nbsp;:&nbsp;Re&nbsp;:&nbsp;수식부탁드립니다 >&nbsp; 안녕하세요 예스스탁입니다 수식에&nbsp;누락된&nbsp;부분이&nbsp;있었습니다. 수정한&nbsp;식입니다. input&nbsp;:&nbsp;N(10); &nbsp;var&nbsp;:&nbsp;HH(0),LL(0),cnt(0),hi(0),li(0); &nbsp;HH&nbsp;=&nbsp;dayhigh; &nbsp;hi&nbsp;=&nbsp;0; &nbsp;LL&nbsp;=&nbsp;daylow; &nbsp;li&nbsp;=&nbsp;0; &nbsp;for&nbsp;cnt&nbsp;=&nbsp;0&nbsp;to&nbsp;N{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;dayhigh(cnt)&nbsp;>&nbsp;HH&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HH&nbsp;=&nbsp;dayhigh(cnt); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hi&nbsp;=&nbsp;cnt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;DayLow(cnt)&nbsp;<&nbsp;LL&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LL&nbsp;=&nbsp;DayLow(cnt); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Li&nbsp;=&nbsp;cnt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;} &nbsp;if&nbsp;C&nbsp;<=&nbsp;HH-6&nbsp;and&nbsp;C&nbsp;>=&nbsp;LL+6&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;매수진입조건&nbsp;and&nbsp;hi&nbsp;>&nbsp;2&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buy(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;매도진입조건&nbsp;and&nbsp;li&nbsp;>&nbsp;2&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sell(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;} 즐거운&nbsp;하루되세요 >&nbsp;미송&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;Re&nbsp;:&nbsp;Re&nbsp;:&nbsp;수식부탁드립니다 >&nbsp;적용해&nbsp;보니&nbsp;해당되지&nbsp;않는&nbsp;신호가&nbsp;모두&nbsp;사라져&nbsp;버리는데&nbsp;hi,li의&nbsp;명령이&nbsp;제대로&nbsp;안되서&nbsp;신호가&nbsp;안나오는&nbsp;건&nbsp;아닌가요?&nbsp; 죄송한데&nbsp;식&nbsp;한번&nbsp;다시&nbsp;확인&nbsp;부탁드립니다 >&nbsp;예스스탁&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;Re&nbsp;:&nbsp;수식부탁드립니다 >&nbsp;안녕하세요 예스스탁입니다 input&nbsp;:&nbsp;N(10); var&nbsp;:&nbsp;HH(0),LL(0),cnt(0),hi(0),li(0); HH&nbsp;=&nbsp;dayhigh; hi&nbsp;=&nbsp;0; LL&nbsp;=&nbsp;daylow; li&nbsp;=&nbsp;0; for&nbsp;cnt&nbsp;=&nbsp;0&nbsp;to&nbsp;N{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;dayhigh(cnt)&nbsp;>&nbsp;HH&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HH&nbsp;=&nbsp;dayhigh(cnt); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;DayLow(cnt)&nbsp;<&nbsp;LL&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LL&nbsp;=&nbsp;DayLow(cnt); } if&nbsp;C&nbsp;<=&nbsp;HH-6&nbsp;and&nbsp;C&nbsp;>=&nbsp;LL+6&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;매수진입조건&nbsp;and&nbsp;hi&nbsp;>&nbsp;2&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buy(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;매도진입조건&nbsp;and&nbsp;li&nbsp;>&nbsp;2&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sell(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} } 즐거운&nbsp;하루되세요 >&nbsp;미송&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;수식부탁드립니다 >&nbsp;최근&nbsp;10거래일의&nbsp;최고점&nbsp;시점(또는&nbsp;그&nbsp;당일&nbsp;기준)에서&nbsp;2거래일이&nbsp;지날때까지는&nbsp;매수진입&nbsp;금지 최근&nbsp;10거래일의&nbsp;최저점&nbsp;시점(또는&nbsp;당일&nbsp;기준)에서&nbsp;2거래일이&nbsp;지날때&nbsp;까지는&nbsp;매도진입&nbsp;금지 라는&nbsp;조건을&nbsp;작성해주신&nbsp;식에&nbsp;추가하고&nbsp;싶습니다 input&nbsp;:&nbsp;N(10); var&nbsp;:&nbsp;HH(0),LL(0),cnt(0); HH&nbsp;=&nbsp;dayhigh; LL&nbsp;=&nbsp;daylow; for&nbsp;cnt&nbsp;=&nbsp;0&nbsp;to&nbsp;N{ &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;dayhigh(cnt)&nbsp;>&nbsp;HH&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HH&nbsp;=&nbsp;dayhigh(cnt); &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;DayLow(cnt)&nbsp;<&nbsp;LL&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LL&nbsp;=&nbsp;DayLow(cnt); } if&nbsp;C&nbsp;<=&nbsp;HH-6&nbsp;and&nbsp;C&nbsp;>=&nbsp;LL+6&nbsp;Then 즐거운&nbsp;하루되세요 >&nbsp;미송&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;수식부탁드립니다 >&nbsp;&nbsp; &nbsp;최근&nbsp;직전&nbsp;10거래일중의&nbsp;최고가보다&nbsp;6p&nbsp;가&nbsp;작다 &nbsp;최근&nbsp;직전&nbsp;10거래일중의&nbsp;최저가보다&nbsp;6p&nbsp;가&nbsp;크다&nbsp; &nbsp;라는&nbsp;조건을&nbsp;추가하고&nbsp;싶은데&nbsp;식&nbsp;부탁드립니다&nbsp;&nbsp;
프로필 이미지

예스스탁 예스스탁 답변

2017-04-11 14:32:28

> 미송 님이 쓴 글입니다. > 제목 : Re : Re : 수식부탁드립니다 > 작성해주신 지표식 적용 결과입니다 그림에서 보면 기준점 대비 10일동안 최고점 시점에서 지표식이 일정하게 유지되어야 하는데 제대로 인식을 못하고 있습니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식부탁드립니다 > 안녕하세요 예스스탁입니다. 아래 내용 참고하셔서 이후내용은 수정보완하시기 바랍니다. 1 아래 지표 적용해 보시기 바랍니다. 기존 답변에 사용된 hi와 li를 출력하는 지표입니다. N일간 최고가와 최저가의 위치가 며칠전었는지 표시를 합니다. input : N(10); var : HH(0),LL(0),cnt(0),hi(0),li(0); HH = dayhigh; hi = 0; LL = daylow; li = 0; for cnt = 0 to N{ if dayhigh(cnt) > HH Then{ HH = dayhigh(cnt); Hi = cnt; } if DayLow(cnt) < LL Then{ LL = DayLow(cnt); Li = cnt; } } plot1(Hi); plot2(Li); 2 다른 방식으로도 식을 작성해 드립니다. input : N(10); var : HH(0),LL(0),cnt(0),dd(0),hi(0),li(0); if Bdate != Bdate[1] Then dd = dd+1; HH = dayhigh; LL = daylow; for cnt = 0 to N{ if dayhigh(cnt) > HH Then{ HH = dayhigh(cnt); } if DayLow(cnt) < LL Then{ LL = DayLow(cnt); } } #당일최고가 N일 최고가이면 날짜수 저장 if dayhigh == HH Then Hi = DD; #당일최저가 N일 최저가이면 날짜수 저장 if DayLow == HH Then Li = DD; if C <= HH-6 and C >= LL+6 Then{ if 매수진입조건 and hi > 2 Then{ buy(); } if 매도진입조건 and li > 2 Then{ sell(); } } 즐거운 하루되세요 > 미송 님이 쓴 글입니다. > 제목 : 수식부탁드립니다 > 죄송한데&nbsp;식&nbsp;다시한번&nbsp;확인&nbsp;부탁드립니다 식을&nbsp;적용해보니&nbsp;잘&nbsp;안맞는거&nbsp;같아요... hi,li가 최고점,최저점 에서 2일이라고 정의 되어있지 않은 거 같아요.... >&nbsp;예스스탁&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;Re&nbsp;:&nbsp;Re&nbsp;:&nbsp;Re&nbsp;:&nbsp;수식부탁드립니다 >&nbsp; 안녕하세요 예스스탁입니다 수식에&nbsp;누락된&nbsp;부분이&nbsp;있었습니다. 수정한&nbsp;식입니다. input&nbsp;:&nbsp;N(10); &nbsp;var&nbsp;:&nbsp;HH(0),LL(0),cnt(0),hi(0),li(0); &nbsp;HH&nbsp;=&nbsp;dayhigh; &nbsp;hi&nbsp;=&nbsp;0; &nbsp;LL&nbsp;=&nbsp;daylow; &nbsp;li&nbsp;=&nbsp;0; &nbsp;for&nbsp;cnt&nbsp;=&nbsp;0&nbsp;to&nbsp;N{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;dayhigh(cnt)&nbsp;>&nbsp;HH&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HH&nbsp;=&nbsp;dayhigh(cnt); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hi&nbsp;=&nbsp;cnt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;DayLow(cnt)&nbsp;<&nbsp;LL&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LL&nbsp;=&nbsp;DayLow(cnt); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Li&nbsp;=&nbsp;cnt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;} &nbsp;if&nbsp;C&nbsp;<=&nbsp;HH-6&nbsp;and&nbsp;C&nbsp;>=&nbsp;LL+6&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;매수진입조건&nbsp;and&nbsp;hi&nbsp;>&nbsp;2&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buy(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;매도진입조건&nbsp;and&nbsp;li&nbsp;>&nbsp;2&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sell(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;} 즐거운&nbsp;하루되세요 >&nbsp;미송&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;Re&nbsp;:&nbsp;Re&nbsp;:&nbsp;수식부탁드립니다 >&nbsp;적용해&nbsp;보니&nbsp;해당되지&nbsp;않는&nbsp;신호가&nbsp;모두&nbsp;사라져&nbsp;버리는데&nbsp;hi,li의&nbsp;명령이&nbsp;제대로&nbsp;안되서&nbsp;신호가&nbsp;안나오는&nbsp;건&nbsp;아닌가요?&nbsp; 죄송한데&nbsp;식&nbsp;한번&nbsp;다시&nbsp;확인&nbsp;부탁드립니다 >&nbsp;예스스탁&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;Re&nbsp;:&nbsp;수식부탁드립니다 >&nbsp;안녕하세요 예스스탁입니다 input&nbsp;:&nbsp;N(10); var&nbsp;:&nbsp;HH(0),LL(0),cnt(0),hi(0),li(0); HH&nbsp;=&nbsp;dayhigh; hi&nbsp;=&nbsp;0; LL&nbsp;=&nbsp;daylow; li&nbsp;=&nbsp;0; for&nbsp;cnt&nbsp;=&nbsp;0&nbsp;to&nbsp;N{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;dayhigh(cnt)&nbsp;>&nbsp;HH&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HH&nbsp;=&nbsp;dayhigh(cnt); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;DayLow(cnt)&nbsp;<&nbsp;LL&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LL&nbsp;=&nbsp;DayLow(cnt); } if&nbsp;C&nbsp;<=&nbsp;HH-6&nbsp;and&nbsp;C&nbsp;>=&nbsp;LL+6&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;매수진입조건&nbsp;and&nbsp;hi&nbsp;>&nbsp;2&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buy(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;매도진입조건&nbsp;and&nbsp;li&nbsp;>&nbsp;2&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sell(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} } 즐거운&nbsp;하루되세요 >&nbsp;미송&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;수식부탁드립니다 >&nbsp;최근&nbsp;10거래일의&nbsp;최고점&nbsp;시점(또는&nbsp;그&nbsp;당일&nbsp;기준)에서&nbsp;2거래일이&nbsp;지날때까지는&nbsp;매수진입&nbsp;금지 최근&nbsp;10거래일의&nbsp;최저점&nbsp;시점(또는&nbsp;당일&nbsp;기준)에서&nbsp;2거래일이&nbsp;지날때&nbsp;까지는&nbsp;매도진입&nbsp;금지 라는&nbsp;조건을&nbsp;작성해주신&nbsp;식에&nbsp;추가하고&nbsp;싶습니다 input&nbsp;:&nbsp;N(10); var&nbsp;:&nbsp;HH(0),LL(0),cnt(0); HH&nbsp;=&nbsp;dayhigh; LL&nbsp;=&nbsp;daylow; for&nbsp;cnt&nbsp;=&nbsp;0&nbsp;to&nbsp;N{ &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;dayhigh(cnt)&nbsp;>&nbsp;HH&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HH&nbsp;=&nbsp;dayhigh(cnt); &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;DayLow(cnt)&nbsp;<&nbsp;LL&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LL&nbsp;=&nbsp;DayLow(cnt); } if&nbsp;C&nbsp;<=&nbsp;HH-6&nbsp;and&nbsp;C&nbsp;>=&nbsp;LL+6&nbsp;Then 즐거운&nbsp;하루되세요 >&nbsp;미송&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;수식부탁드립니다 >&nbsp;&nbsp; &nbsp;최근&nbsp;직전&nbsp;10거래일중의&nbsp;최고가보다&nbsp;6p&nbsp;가&nbsp;작다 &nbsp;최근&nbsp;직전&nbsp;10거래일중의&nbsp;최저가보다&nbsp;6p&nbsp;가&nbsp;크다&nbsp; &nbsp;라는&nbsp;조건을&nbsp;추가하고&nbsp;싶은데&nbsp;식&nbsp;부탁드립니다&nbsp;&nbsp;