커뮤니티

수식문의

프로필 이미지
하루4%
2016-10-20 14:42:43
140
글번호 103135
답변완료
안녕하세요~~ 일러주신 분봉에서 일봉 일목기준선이 input : stdlen(26); var : cnt(0),HH(0),LL(0),RR(0); HH = dayhigh; LL = daylow; for cnt = 0 to stdlen-1{ if dayhigh(cnt) > HH Then HH = dayhigh(cnt); if daylow(cnt) < LL Then LL = daylow(cnt); } RR = (HH+LL)/2; plot1(RR); 라고 하셨네요~ 그러면 분봉에서 일봉 10이평이 20이평보다 작고 5이평은 20이평보다 크고 분봉에서 일봉 일목기준선 이선에 *1.01~ 1 오면 매수하는 수식 부탁드립니다 밑에 분봉에서 일봉 수식을 할수 있으니 참조데이터를 이용하지 않아도 할수 있지요? 안되면 참조데이터를 이용해서 부탁드립니다, 참조데이터는 차트 왼쪽 목록에 있던데 종목을 못찾겠네요. 개인순매수 외인순매수 이런 것밖에 없어요 ㅎㅎ --------------------------------------------------- 그리고 분봉에서 일 이평 수식이 input : P1(5),P2(10),P3(20); var : count(0),sumV1(0),sumV2(0),sumV3(0); var : mav1(0),mav2(0),mav3(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; for count = 0 to P3{ if count < P1 Then sumV1 = sumV1+CloseD(count); if count < P2 Then sumV2 = sumV2+CloseD(count); if count < P3 Then sumV3 = sumV3+CloseD(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; plot1(mav1,"이동평균1"); plot2(mav2,"이동평균2"); plot3(mav3,"이동평균3"); 이렇게 했는데 분봉에 적용을 했더니 이상하게 다 붙어서 나오네요~ 머가 잘못 된건가요? 수정 찾았네요 예제에서 검색했더니 잘못된건가봐요 input : P1(5),P2(10),P3(20); var : count(0); var : sumV1(0),sumV2(0),sumV3(0); var : mav1(0),mav2(0),mav3(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; for count = 0 to P3{ if count < P1 Then sumV1 = sumV1+DayClose(count); if count < P2 Then sumV2 = sumV2+DayClose(count); if count < P3 Then sumV3 = sumV3+DayClose(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; if DayClose(P1) > 0 Then plot1(mav1); if DayClose(P2) > 0 Then plot2(mav2); if DayClose(P3) > 0 Then plot3(mav3); 수고하세요
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2016-10-20 15:12:39

안녕하세요 예스스탁입니다. 이동평균은 분주기 이하차트에서 자체적으로 계산가능합니다. 일봉기준선 *1.01~ 1에 온다는것이 어떤 의미이신지 모르겠습니다. 기준선위에서 아래로 하향이탈을 의미하시는것인지 단순 +1% 를 상향돌파를 하는지 모르겠습니다. 아래식은 일봉 기준순+1%를 상향돌파하는 것으로 작성했습니다. 해당 부분은 원하시는 내용으로 수정하시기 바랍니다. input : P1(5),P2(10),P3(20); input : stdlen(26); var : cnt(0),HH(0),LL(0),RR(0); var : sumV1(0),sumV2(0),sumV3(0),mav1(0),mav2(0),mav3(0); HH = dayhigh; LL = daylow; for cnt = 0 to stdlen-1{ if dayhigh(cnt) > HH Then HH = dayhigh(cnt); if daylow(cnt) < LL Then LL = daylow(cnt); } RR = (HH+LL)/2; sumV1 = 0; sumV2 = 0; sumV3 = 0; for cnt = 0 to P3{ if cnt < P1 Then sumV1 = sumV1+DayClose(cnt); if cnt < P2 Then sumV2 = sumV2+DayClose(cnt); if cnt < P3 Then sumV3 = sumV3+DayClose(cnt); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; if mav1 > mav3 and mav2 < mav3 and crossup(C,RR*1.01) Then buy(); 즐거운 하루되세요 > 하루4% 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요~~ 일러주신 분봉에서 일봉 일목기준선이 input : stdlen(26); var : cnt(0),HH(0),LL(0),RR(0); HH = dayhigh; LL = daylow; for cnt = 0 to stdlen-1{ if dayhigh(cnt) > HH Then HH = dayhigh(cnt); if daylow(cnt) < LL Then LL = daylow(cnt); } RR = (HH+LL)/2; plot1(RR); 라고 하셨네요~ 그러면 분봉에서 일봉 10이평이 20이평보다 작고 5이평은 20이평보다 크고 분봉에서 일봉 일목기준선 이선에 *1.01~ 1 오면 매수하는 수식 부탁드립니다 밑에 분봉에서 일봉 수식을 할수 있으니 참조데이터를 이용하지 않아도 할수 있지요? 안되면 참조데이터를 이용해서 부탁드립니다, 참조데이터는 차트 왼쪽 목록에 있던데 종목을 못찾겠네요. 개인순매수 외인순매수 이런 것밖에 없어요 ㅎㅎ --------------------------------------------------- 그리고 분봉에서 일 이평 수식이 input : P1(5),P2(10),P3(20); var : count(0),sumV1(0),sumV2(0),sumV3(0); var : mav1(0),mav2(0),mav3(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; for count = 0 to P3{ if count < P1 Then sumV1 = sumV1+CloseD(count); if count < P2 Then sumV2 = sumV2+CloseD(count); if count < P3 Then sumV3 = sumV3+CloseD(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; plot1(mav1,"이동평균1"); plot2(mav2,"이동평균2"); plot3(mav3,"이동평균3"); 이렇게 했는데 분봉에 적용을 했더니 이상하게 다 붙어서 나오네요~ 머가 잘못 된건가요? 수정 찾았네요 예제에서 검색했더니 잘못된건가봐요 input : P1(5),P2(10),P3(20); var : count(0); var : sumV1(0),sumV2(0),sumV3(0); var : mav1(0),mav2(0),mav3(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; for count = 0 to P3{ if count < P1 Then sumV1 = sumV1+DayClose(count); if count < P2 Then sumV2 = sumV2+DayClose(count); if count < P3 Then sumV3 = sumV3+DayClose(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; if DayClose(P1) > 0 Then plot1(mav1); if DayClose(P2) > 0 Then plot2(mav2); if DayClose(P3) > 0 Then plot3(mav3); 수고하세요
프로필 이미지

하루4%

2016-10-20 15:19:42

답변 진심으로 감사합니다 하향돌파로는 어떻게 해야하나요? 크로스다운인가요? 그리고 이 수식은 완성봉이 아닌 진행봉으로 가능한지 궁금합니다. 가능하다면 수식 다시 한번 조아립니다~ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의 > 안녕하세요 예스스탁입니다. 이동평균은 분주기 이하차트에서 자체적으로 계산가능합니다. 일봉기준선 *1.01~ 1에 온다는것이 어떤 의미이신지 모르겠습니다. 기준선위에서 아래로 하향이탈을 의미하시는것인지 단순 +1% 를 상향돌파를 하는지 모르겠습니다. 아래식은 일봉 기준순+1%를 상향돌파하는 것으로 작성했습니다. 해당 부분은 원하시는 내용으로 수정하시기 바랍니다. input : P1(5),P2(10),P3(20); input : stdlen(26); var : cnt(0),HH(0),LL(0),RR(0); var : sumV1(0),sumV2(0),sumV3(0),mav1(0),mav2(0),mav3(0); HH = dayhigh; LL = daylow; for cnt = 0 to stdlen-1{ if dayhigh(cnt) > HH Then HH = dayhigh(cnt); if daylow(cnt) < LL Then LL = daylow(cnt); } RR = (HH+LL)/2; sumV1 = 0; sumV2 = 0; sumV3 = 0; for cnt = 0 to P3{ if cnt < P1 Then sumV1 = sumV1+DayClose(cnt); if cnt < P2 Then sumV2 = sumV2+DayClose(cnt); if cnt < P3 Then sumV3 = sumV3+DayClose(cnt); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; if mav1 > mav3 and mav2 < mav3 and crossup(C,RR*1.01) Then buy(); 즐거운 하루되세요 > 하루4% 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요~~ 일러주신 분봉에서 일봉 일목기준선이 input : stdlen(26); var : cnt(0),HH(0),LL(0),RR(0); HH = dayhigh; LL = daylow; for cnt = 0 to stdlen-1{ if dayhigh(cnt) > HH Then HH = dayhigh(cnt); if daylow(cnt) < LL Then LL = daylow(cnt); } RR = (HH+LL)/2; plot1(RR); 라고 하셨네요~ 그러면 분봉에서 일봉 10이평이 20이평보다 작고 5이평은 20이평보다 크고 분봉에서 일봉 일목기준선 이선에 *1.01~ 1 오면 매수하는 수식 부탁드립니다 밑에 분봉에서 일봉 수식을 할수 있으니 참조데이터를 이용하지 않아도 할수 있지요? 안되면 참조데이터를 이용해서 부탁드립니다, 참조데이터는 차트 왼쪽 목록에 있던데 종목을 못찾겠네요. 개인순매수 외인순매수 이런 것밖에 없어요 ㅎㅎ --------------------------------------------------- 그리고 분봉에서 일 이평 수식이 input : P1(5),P2(10),P3(20); var : count(0),sumV1(0),sumV2(0),sumV3(0); var : mav1(0),mav2(0),mav3(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; for count = 0 to P3{ if count < P1 Then sumV1 = sumV1+CloseD(count); if count < P2 Then sumV2 = sumV2+CloseD(count); if count < P3 Then sumV3 = sumV3+CloseD(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; plot1(mav1,"이동평균1"); plot2(mav2,"이동평균2"); plot3(mav3,"이동평균3"); 이렇게 했는데 분봉에 적용을 했더니 이상하게 다 붙어서 나오네요~ 머가 잘못 된건가요? 수정 찾았네요 예제에서 검색했더니 잘못된건가봐요 input : P1(5),P2(10),P3(20); var : count(0); var : sumV1(0),sumV2(0),sumV3(0); var : mav1(0),mav2(0),mav3(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; for count = 0 to P3{ if count < P1 Then sumV1 = sumV1+DayClose(count); if count < P2 Then sumV2 = sumV2+DayClose(count); if count < P3 Then sumV3 = sumV3+DayClose(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; if DayClose(P1) > 0 Then plot1(mav1); if DayClose(P2) > 0 Then plot2(mav2); if DayClose(P3) > 0 Then plot3(mav3); 수고하세요
프로필 이미지

예스스탁 예스스탁 답변

2016-10-20 15:22:05

안녕하세요 예스스탁입니다. 예 하향이탈은 crossdown으로 변경하시면 됩니다. 위에서 아래로 터치는 아래와 같습니다. 일봉 기준선 위에서 가격하락해 기준선+1%를 터치 input : P1(5),P2(10),P3(20); input : stdlen(26); var : cnt(0),HH(0),LL(0),RR(0); var : sumV1(0),sumV2(0),sumV3(0),mav1(0),mav2(0),mav3(0); HH = dayhigh; LL = daylow; for cnt = 0 to stdlen-1{ if dayhigh(cnt) > HH Then HH = dayhigh(cnt); if daylow(cnt) < LL Then LL = daylow(cnt); } RR = (HH+LL)/2; sumV1 = 0; sumV2 = 0; sumV3 = 0; for cnt = 0 to P3{ if cnt < P1 Then sumV1 = sumV1+DayClose(cnt); if cnt < P2 Then sumV2 = sumV2+DayClose(cnt); if cnt < P3 Then sumV3 = sumV3+DayClose(cnt); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; if mav1 > mav3 and mav2 < mav3 and L > RR*1.01 Then buy("b",atlimit,RR*1.01); 즐거운 하루되세요 > 하루4% 님이 쓴 글입니다. > 제목 : Re : Re : 수식문의 > 답변 진심으로 감사합니다 하향돌파로는 어떻게 해야하나요? 크로스다운인가요? 그리고 이 수식은 완성봉이 아닌 진행봉으로 가능한지 궁금합니다. 가능하다면 수식 다시 한번 조아립니다~ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의 > 안녕하세요 예스스탁입니다. 이동평균은 분주기 이하차트에서 자체적으로 계산가능합니다. 일봉기준선 *1.01~ 1에 온다는것이 어떤 의미이신지 모르겠습니다. 기준선위에서 아래로 하향이탈을 의미하시는것인지 단순 +1% 를 상향돌파를 하는지 모르겠습니다. 아래식은 일봉 기준순+1%를 상향돌파하는 것으로 작성했습니다. 해당 부분은 원하시는 내용으로 수정하시기 바랍니다. input : P1(5),P2(10),P3(20); input : stdlen(26); var : cnt(0),HH(0),LL(0),RR(0); var : sumV1(0),sumV2(0),sumV3(0),mav1(0),mav2(0),mav3(0); HH = dayhigh; LL = daylow; for cnt = 0 to stdlen-1{ if dayhigh(cnt) > HH Then HH = dayhigh(cnt); if daylow(cnt) < LL Then LL = daylow(cnt); } RR = (HH+LL)/2; sumV1 = 0; sumV2 = 0; sumV3 = 0; for cnt = 0 to P3{ if cnt < P1 Then sumV1 = sumV1+DayClose(cnt); if cnt < P2 Then sumV2 = sumV2+DayClose(cnt); if cnt < P3 Then sumV3 = sumV3+DayClose(cnt); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; if mav1 > mav3 and mav2 < mav3 and crossup(C,RR*1.01) Then buy(); 즐거운 하루되세요 > 하루4% 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요~~ 일러주신 분봉에서 일봉 일목기준선이 input : stdlen(26); var : cnt(0),HH(0),LL(0),RR(0); HH = dayhigh; LL = daylow; for cnt = 0 to stdlen-1{ if dayhigh(cnt) > HH Then HH = dayhigh(cnt); if daylow(cnt) < LL Then LL = daylow(cnt); } RR = (HH+LL)/2; plot1(RR); 라고 하셨네요~ 그러면 분봉에서 일봉 10이평이 20이평보다 작고 5이평은 20이평보다 크고 분봉에서 일봉 일목기준선 이선에 *1.01~ 1 오면 매수하는 수식 부탁드립니다 밑에 분봉에서 일봉 수식을 할수 있으니 참조데이터를 이용하지 않아도 할수 있지요? 안되면 참조데이터를 이용해서 부탁드립니다, 참조데이터는 차트 왼쪽 목록에 있던데 종목을 못찾겠네요. 개인순매수 외인순매수 이런 것밖에 없어요 ㅎㅎ --------------------------------------------------- 그리고 분봉에서 일 이평 수식이 input : P1(5),P2(10),P3(20); var : count(0),sumV1(0),sumV2(0),sumV3(0); var : mav1(0),mav2(0),mav3(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; for count = 0 to P3{ if count < P1 Then sumV1 = sumV1+CloseD(count); if count < P2 Then sumV2 = sumV2+CloseD(count); if count < P3 Then sumV3 = sumV3+CloseD(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; plot1(mav1,"이동평균1"); plot2(mav2,"이동평균2"); plot3(mav3,"이동평균3"); 이렇게 했는데 분봉에 적용을 했더니 이상하게 다 붙어서 나오네요~ 머가 잘못 된건가요? 수정 찾았네요 예제에서 검색했더니 잘못된건가봐요 input : P1(5),P2(10),P3(20); var : count(0); var : sumV1(0),sumV2(0),sumV3(0); var : mav1(0),mav2(0),mav3(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; for count = 0 to P3{ if count < P1 Then sumV1 = sumV1+DayClose(count); if count < P2 Then sumV2 = sumV2+DayClose(count); if count < P3 Then sumV3 = sumV3+DayClose(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; if DayClose(P1) > 0 Then plot1(mav1); if DayClose(P2) > 0 Then plot2(mav2); if DayClose(P3) > 0 Then plot3(mav3); 수고하세요