커뮤니티

수식 보완좀 해주세요

프로필 이미지
이재찬
2014-06-11 09:22:41
187
글번호 75740
답변완료

첨부 이미지

수고하십니다 예전에 의뢰한 수식인데 아래와같이 만들어 주셧습니다 그런데 그림에서 보시는 바같이 4번5번은 같은선에서 교차가 이루어지는데 제게 만들어주신 수식은 같은선이라 리버스가 안이루어지게 만들어져 있습니다. 제가 추가로 보완해달라는것은 같은선에서 횡보하더라도 계속적인 리버스가 이루어지게 보완을 해주셨으면 합니다. 또 시가를 기준으로 하고있는데 차트 특성상 시가선에서의 횡보가 잦은편이라 시가선에서 매매가 이루어지는 빈도가 많기 때문에 시가선을 통과할때는 매매가 안이루어졌으면 합니다 그리고 종가가아닌 이동평균선으로 해주셧으면 좋겠습니다 수고스럽지만 부탁드립니다 안녕하세요 예스스탁입니다. 첨부하신 그림에 다른 진입은 직전진입의 기준되는 값에서 1포인트 위나 아래로 움직인후 상향이나 하향돌파가 이루어 지면 스위칭을 하는데 중간에 동일선을 상향이나 하향할때 스위칭하는 내용이 있습니다.(4번째와 5번째 신호) 아래식은 진입후 1포인트 이상 위아래로 움직인이후에 신호가 발생되게 작성했습니다. var : cnt(0),count(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if count == 0 and MarketPosition == 0 Then if crossup(c,dayopen+1) Then{ Buy(); var1 = dayopen+1; } if crossdown(C,dayopen-1) then{ sell(); var2 = dayopen-1; } if count >= 1 and MarketPosition == -1 Then{ if crossup(c,var2+1) Then{ Buy(); var1 = var2+1; } if CrossUp(c,var2-1) Then{ Buy(); var1 = var2-1; } } if count >= 1 and MarketPosition == 1 Then{ if crossdown(C,var1+1) then{ sell(); var2 = var1+1; } if crossdown(C,var1-1) then{ sell(); var2 = var1-1; } } 즐거운 하루되세요
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2014-06-11 13:42:11

안녕하세요 예스스탁입니다. input : P(5); var : cnt(0),count(0),mav(0); mav = ma(C,P); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if count == 0 and MarketPosition == 0 Then if crossup(mav,dayopen+1) Then{ Buy("b"); var1 = dayopen+1; } if crossdown(mav,dayopen-1) then{ sell("s"); var2 = dayopen-1; } if count >= 1 and MarketPosition == -1 Then{ if crossup(mav,var2+1) and var2+1 != dayopen Then{ Buy("b1"); var1 = var2+1; } if CrossUp(mav,var2-1) and var2-1 != dayopen Then{ Buy("b2"); var1 = var2-1; } if crossup(mav,var2+1) and var2+1 == dayopen Then{ var1 = var2+1; } if CrossUp(mav,var2-1) and var2-1 == dayopen Then{ var1 = var2-1; } if CrossUp(mav,var2) Then{ Buy("b3"); var1 = var2; } } if count >= 1 and MarketPosition == 1 Then{ if crossdown(mav,var1+1) and var1+1 != dayopen then{ sell("s1"); var2 = var1+1; } if crossdown(mav,var1-1) and var1-1 != dayopen then{ sell("s2"); var2 = var1-1; } if crossdown(mav,var1+1) and var1+1 == dayopen then{ var2 = var1+1; } if crossdown(mav,var1-1) and var1-1 == dayopen then{ var2 = var1-1; } if crossdown(mav,var1) then{ sell("s3"); var2 = var1; } } 즐거운 하루되세요 > 이재찬 님이 쓴 글입니다. > 제목 : 수식 보완좀 해주세요 > 수고하십니다 예전에 의뢰한 수식인데 아래와같이 만들어 주셧습니다 그런데 그림에서 보시는 바같이 4번5번은 같은선에서 교차가 이루어지는데 제게 만들어주신 수식은 같은선이라 리버스가 안이루어지게 만들어져 있습니다. 제가 추가로 보완해달라는것은 같은선에서 횡보하더라도 계속적인 리버스가 이루어지게 보완을 해주셨으면 합니다. 또 시가를 기준으로 하고있는데 차트 특성상 시가선에서의 횡보가 잦은편이라 시가선에서 매매가 이루어지는 빈도가 많기 때문에 시가선을 통과할때는 매매가 안이루어졌으면 합니다 그리고 종가가아닌 이동평균선으로 해주셧으면 좋겠습니다 수고스럽지만 부탁드립니다 안녕하세요 예스스탁입니다. 첨부하신 그림에 다른 진입은 직전진입의 기준되는 값에서 1포인트 위나 아래로 움직인후 상향이나 하향돌파가 이루어 지면 스위칭을 하는데 중간에 동일선을 상향이나 하향할때 스위칭하는 내용이 있습니다.(4번째와 5번째 신호) 아래식은 진입후 1포인트 이상 위아래로 움직인이후에 신호가 발생되게 작성했습니다. var : cnt(0),count(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if count == 0 and MarketPosition == 0 Then if crossup(c,dayopen+1) Then{ Buy(); var1 = dayopen+1; } if crossdown(C,dayopen-1) then{ sell(); var2 = dayopen-1; } if count >= 1 and MarketPosition == -1 Then{ if crossup(c,var2+1) Then{ Buy(); var1 = var2+1; } if CrossUp(c,var2-1) Then{ Buy(); var1 = var2-1; } } if count >= 1 and MarketPosition == 1 Then{ if crossdown(C,var1+1) then{ sell(); var2 = var1+1; } if crossdown(C,var1-1) then{ sell(); var2 = var1-1; } } 즐거운 하루되세요
프로필 이미지

이재찬

2014-06-12 11:28:09

이재찬 님에 의해 삭제된 답변입니다.
프로필 이미지

이재찬

2014-06-12 11:43:01

이재찬 님에 의해 삭제된 답변입니다.