커뮤니티

수식질문드립니다.

프로필 이미지
하기는해봤나
2009-10-20 16:42:33
545
글번호 25535
답변완료
if sdate[1] != sdate then{ var1 = 1000; var2 = -1000; } if DayIndex == 0 and asks < bids then{ var1 = highest(h,3); } buy("매수",atstop,var1); if DayIndex == 0 and asks > bids then{ var2 = lowest(L,3); } sell("매도",atstop,var2); 위의 식과 var2 = 0으로 바꾼 아래의 식의 신호가 급격히 차이납니다. if sdate[1] != sdate then{ var1 = 1000; var2 = 0; } if DayIndex == 0 and asks < bids then{ var1 = highest(h,3); } buy("매수",atstop,var1); if DayIndex == 0 and asks > bids then{ var2 = lowest(L,3); } sell("매도",atstop,var2); 제 생각으로는 var2 = -1000이나 var2 = 0으로 할당하나 별차이가 없어야 되는데 왜 신호의 차이가 나는지 궁금합니다. if DayIndex == 0 and asks < bids조건이 만족했을때는 var2의 값을 매우낮게 잡아서 매도주문을 장중에 안나가게 하려고 하는데 이론적으로 var2 = -1000, var2 = 0이 나올수 없는 값이기 때문에 매도주문이 둘다 안나와야 하는것 아닙니까? 10분봉을 사용하여 테스트 했는데 두개의 식이 전혀다른 신호를 나타내는 군요.
시스템
답변 2
프로필 이미지

매매클리닉

2009-10-21 05:43:07

매매클리닉 님에 의해 삭제된 답변입니다.
프로필 이미지

예스스탁 예스스탁 답변

2009-10-21 09:10:10

안녕하세요 예스스탁입니다. atstop이나 atlimit의 값으로 0을 넣으시면 디폴트 값으로 종가값이 들어갑니다. 식작성에 유의하시기 바랍니다. 즐거운 하루되세요 > 하기는해봤나 님이 쓴 글입니다. > 제목 : 수식질문드립니다. > if sdate[1] != sdate then{ var1 = 1000; var2 = -1000; } if DayIndex == 0 and asks < bids then{ var1 = highest(h,3); } buy("매수",atstop,var1); if DayIndex == 0 and asks > bids then{ var2 = lowest(L,3); } sell("매도",atstop,var2); 위의 식과 var2 = 0으로 바꾼 아래의 식의 신호가 급격히 차이납니다. if sdate[1] != sdate then{ var1 = 1000; var2 = 0; } if DayIndex == 0 and asks < bids then{ var1 = highest(h,3); } buy("매수",atstop,var1); if DayIndex == 0 and asks > bids then{ var2 = lowest(L,3); } sell("매도",atstop,var2); 제 생각으로는 var2 = -1000이나 var2 = 0으로 할당하나 별차이가 없어야 되는데 왜 신호의 차이가 나는지 궁금합니다. if DayIndex == 0 and asks < bids조건이 만족했을때는 var2의 값을 매우낮게 잡아서 매도주문을 장중에 안나가게 하려고 하는데 이론적으로 var2 = -1000, var2 = 0이 나올수 없는 값이기 때문에 매도주문이 둘다 안나와야 하는것 아닙니까? 10분봉을 사용하여 테스트 했는데 두개의 식이 전혀다른 신호를 나타내는 군요.