커뮤니티

swing hight

프로필 이미지
pigrett
2005-06-13 12:09:16
1174
글번호 7574
답변완료
두가지 질문입니다. 1. 현재가가 swing hight(1,c,3,5,3,80)보다 크면 매수하고 이보다 작으면 매도하라는 수식을 작성했는데, 매수와 매도가 동일봉에 수없이 나오는데 무엇이 잘못됐는지요...? 2.cross dowm 과 cross up을 쓰면 동시신호가 나오지 않는 이유가 뭔가요? 매번 감사드리며 이번에도 빠르고 정확한 답변 기대합니다~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2005-06-13 13:34:33

안녕하세요 예스스탁입니다. 1. input : period(20); if C > swinghigh(1,c,3,5,80) then{ buy(); exitshort(); } if C < swinghigh(1,c,3,5,80) then{ sell(); exitlong(); } 위와 같이 식을 작성시 종가가 swinghigh(1,c,3,5,80)보다 크면 매수/매도청산 종가가 swinghigh(1,c,3,5,80)보다 작으면 매도/매수청산 신호가 나오므로 조건에 만족한 봉에서 신호가 두개씩 나옵니다. 동일봉에서 수없이 많은 신호가 나오는것은 시스템트레이딩 설정창에서 피라미딩 설정이 되어 있는것 같습니다. 2. crossup은 현재봉은 swinghigh(1,c,3,5,80)보다 크고 전봉은 swinghigh(1,c,3,5,80)보다 작거나 같을때 진입을 합니다. crossdown은 현재봉은 swinghigh(1,c,3,5,80)보다 작고 전봉은 swinghigh(1,c,3,5,80)보다 크거나 같은때 진입을 합니다. if crossup(c,swinghigh(1,c,3,5,80)) then{ buy(); exitshort(); } if crossdown(c,swinghigh(1,c,3,5,80)) then{ sell(); exitlong(); } 위 식을 풀어서 작성하면 아래와 같습니다. input : period(20); if C > swinghigh(1,c,3,5,80) and C[1] <= swinghigh(1,c,3,5,80)[1] then{ buy(); exitshort(); } if C < swinghigh(1,c,3,5,80) and C[1] >= swinghigh(1,c,3,5,80)[1] then{ sell(); exitlong(); } 즉 전봉의 상태가 조건에 포함되게 때문에 신호에서 차이가 발생합니다. 즐거운 하루되세요 > pigrett 님이 쓴 글입니다. > 제목 : swing hight > 두가지 질문입니다. 1. 현재가가 swing hight(1,c,3,5,3,80)보다 크면 매수하고 이보다 작으면 매도하라는 수식을 작성했는데, 매수와 매도가 동일봉에 수없이 나오는데 무엇이 잘못됐는지요...? 2.cross dowm 과 cross up을 쓰면 동시신호가 나오지 않는 이유가 뭔가요? 매번 감사드리며 이번에도 빠르고 정확한 답변 기대합니다~