커뮤니티

일목균형 돌파 시스템수정

프로필 이미지
조민철
2017-07-28 09:04:52
119
글번호 111624
답변완료
아래의 조건으로 작성한 식이 정상적으로 신호가 발생하지 않습니다 수정부탁드립니다 ***A_일목균형 선행스팬2 돌파시스템 1.일목균형 기준선이 선행스팬2를 상향돌파한다음 현재가가 선행스팬2를 터치하고 현재가 > 선행스팬2 매수 2.일목균형 기준선이 선행스팬2를 하향돌파한다음 현재가가 선행스팬2를 터치하고 현재가 < 선행스팬2 매도 Var : 기준선(0), 전환선(0), 선행스팬1(0), 선행스팬2(0),T(0); 전환선 = (Highest(H, 9) + Lowest(L, 9)) / 2; 기준선 = (Highest(H, 26) + Lowest(L, 26)) / 2; 선행스팬1 = (전환선[25] + 기준선[25]) / 2 ; 선행스팬2 = (Highest(H, 52)[25] + Lowest(L, 52)[25]) / 2; if crossup(기준선,선행스팬2) Then T = 1; if CrossDown(기준선,선행스팬2) Then T = -1; if T == 1 and crossup(C,선행스팬2) Then{ T = 2; buy(); } if T == -1 and CrossDown(C,선행스팬2) Then{ T = -2; sell(); } 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-07-28 11:02:20

안녕하세요 예스스탁입니다. 수식을 어느부분을 수정해 드려야 할지 모르겠습니다. 아마 현재가 선행스팬2를 터치하고 부분이 모호한 부분인데 이전 답변에는 돌파로 지정했었습니다. 봉이 상단이나 하단이 선행스팬2를 터치하는 내용으로 수정해 드립니다. 수식에 주석붙여드립니다. 참고하셔서 이후에는 직접 수정보완하시기 바랍니다. Var : 기준선(0), 전환선(0), 선행스팬1(0), 선행스팬2(0),T(0); 전환선 = (Highest(H, 9) + Lowest(L, 9)) / 2; 기준선 = (Highest(H, 26) + Lowest(L, 26)) / 2; 선행스팬1 = (전환선[25] + 기준선[25]) / 2 ; 선행스팬2 = (Highest(H, 52)[25] + Lowest(L, 52)[25]) / 2; #기준선이 선행스팬2를 상향돌파하면 1 if crossup(기준선,선행스팬2) Then T = 1; #기준선이 선행스팬2를 하향이탈하면면 -1 if CrossDown(기준선,선행스팬2) Then T = -1; #t가 1인 상태에서 선행스팬2를 터치하면 2 if T == 1 and (crossup(H,선행스팬2) or CrossDown(L,선행스팬2)) Then{ T = 2; } #t가 -1인 상태에서 선행스팬2를 터치하면 -2 if T == -1 and (crossup(H,선행스팬2) or CrossDown(L,선행스팬2)) Then{ T = -2; } #t가 2인 상태에서 종가가 선행스팬2보다 크면 매수 if T == 2 and C > 선행스팬2 Then{ T = 3; buy(); } #t가 -2인 상태에서 종가가 선행스팬2보다 작으면 매도 if T == -2 and C < 선행스팬2 Then{ T = -3; sell(); } 즐거운 하루되세요 > 조민철 님이 쓴 글입니다. > 제목 : 일목균형 돌파 시스템수정 > 아래의 조건으로 작성한 식이 정상적으로 신호가 발생하지 않습니다 수정부탁드립니다 ***A_일목균형 선행스팬2 돌파시스템 1.일목균형 기준선이 선행스팬2를 상향돌파한다음 현재가가 선행스팬2를 터치하고 현재가 > 선행스팬2 매수 2.일목균형 기준선이 선행스팬2를 하향돌파한다음 현재가가 선행스팬2를 터치하고 현재가 < 선행스팬2 매도 Var : 기준선(0), 전환선(0), 선행스팬1(0), 선행스팬2(0),T(0); 전환선 = (Highest(H, 9) + Lowest(L, 9)) / 2; 기준선 = (Highest(H, 26) + Lowest(L, 26)) / 2; 선행스팬1 = (전환선[25] + 기준선[25]) / 2 ; 선행스팬2 = (Highest(H, 52)[25] + Lowest(L, 52)[25]) / 2; if crossup(기준선,선행스팬2) Then T = 1; if CrossDown(기준선,선행스팬2) Then T = -1; if T == 1 and crossup(C,선행스팬2) Then{ T = 2; buy(); } if T == -1 and CrossDown(C,선행스팬2) Then{ T = -2; sell(); } 감사합니다