커뮤니티

시스템식

프로필 이미지
mizz
2013-03-31 19:08:01
234
글번호 61456
답변완료

첨부 이미지

if ExitDate(1) != sdate and MarketPosition == 0 and stime < 150000 Then{ input : P(100); var1 = ma(c,P); if crossup(c,var1) Then buy(); if CrossDown(c,var1) Then sell(); } SetStopEndofday(150000); --------------------------------------------------------- 위와 같이 이평을 돌파할 때 매매가 이루어지는 방법을 테스트 했는데요 첨부파일과 같이 22일 시초가에 매도 진입이 발생하는 이유를 모르겠습니다. 수식의 1번 줄을 5번줄로 이동시키면 저 부분 신호가 사라지는데, 줄을 바꾸면 무슨 변화가 있는건지 알고 싶습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-04-01 14:39:57

안녕하세요? 예스스탁입니다. 작성하신 식을 정확히 작성하면 아래와 같이 됩니다. input : P(100); var1 = ma(c,P); if ExitDate(1) != sdate and MarketPosition == 0 and stime < 150000 Then{ if crossup(c,var1) Then buy(); if CrossDown(c,var1) Then sell(); } SetStopEndofday(150000); 작성하신 것과 같이 var1 = ma(c,P); 의 내용이 if 문 안에 위치하게 되면 if 문의 조건이 만족하는 경우에만 var1값에 이평값을 저장하게 되고 if 문의 조건이 만족하지 않게 되면 var1값은 전봉의 값이 유지되기 때문에 var1을 if 문 안에 넣을 경우와 바깥으로 뺄 경우에 차이가 발생하게 됩니다. 감사합니다. > mizz 님이 쓴 글입니다. > 제목 : 시스템식 > if ExitDate(1) != sdate and MarketPosition == 0 and stime < 150000 Then{ input : P(100); var1 = ma(c,P); if crossup(c,var1) Then buy(); if CrossDown(c,var1) Then sell(); } SetStopEndofday(150000); --------------------------------------------------------- 위와 같이 이평을 돌파할 때 매매가 이루어지는 방법을 테스트 했는데요 첨부파일과 같이 22일 시초가에 매도 진입이 발생하는 이유를 모르겠습니다. 수식의 1번 줄을 5번줄로 이동시키면 저 부분 신호가 사라지는데, 줄을 바꾸면 무슨 변화가 있는건지 알고 싶습니다.