커뮤니티

종가청산..

프로필 이미지
파문일기
2009-02-09 17:19:18
1102
글번호 20115
답변완료
if MarketPosition == -1 and var7 < -5 and var14 > 2 and var2 > 40 and var1 < 50 and CurrentTime >= 145500 Then ExitShort("매도청산1",AtMarket); 현재 매도상태이고 다음과 같은 조건(과매도)이 만족될때, 오후 3시나 3시5분에 청산하는 식인데.. 청산이 오전, 오후 시도때도 없이나오네요. setstopendofday라는 수식은 모든경우에 청산이 되는데, A라는 조건이 만족될때만 청산이 되는 식이 필여한데... 도움이 되는 방법이 없을까요? 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-02-09 20:01:10

안녕하세요 예스스탁입니다. CurrentTime 은 컴퓨터의 시간을 가져옵니다. 그러므로 현재 테스트 중인 컴퓨터의 시간을 확인하시기 바랍니다. 혹은 stime >= 145500으로 변경하시기 바랍니다. 특정 조건일 경우만 당일 청산을 하실 경우는 setstopendofday를 사용하실 수 없고 작성하신 부분처럼 풀어서 작성하셔야 합니다. 즐거운 하루되세요 > 파문일기 님이 쓴 글입니다. > 제목 : 종가청산.. > if MarketPosition == -1 and var7 < -5 and var14 > 2 and var2 > 40 and var1 < 50 and CurrentTime >= 145500 Then ExitShort("매도청산1",AtMarket); 현재 매도상태이고 다음과 같은 조건(과매도)이 만족될때, 오후 3시나 3시5분에 청산하는 식인데.. 청산이 오전, 오후 시도때도 없이나오네요. setstopendofday라는 수식은 모든경우에 청산이 되는데, A라는 조건이 만족될때만 청산이 되는 식이 필여한데... 도움이 되는 방법이 없을까요? 감사합니다.