커뮤니티

검색 후 시스템 적용 시 궁금한점이 있습니다

프로필 이미지
edan
2021-07-01 00:36:20
1576
글번호 150441
답변완료
안녕하세요, 종목 검색 후 검색한 종목에 시스템을 적용하는데 로직은 매우 단순합니다. 시스템 적용한 시점에 이전 봉의 종가보다 다음의 종가가 높게 끝나면 매수하게 하려는데요. 그냥 이렇게 넣어버리면 이전 봉들에 이미 적용이 되어버려서요. if(Close > Close[1]) { Buy("TEST",OnClose,def,1); } 도움 부탁드립니다. 감사합니다~!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-07-01 14:21:59

안녕하세요 예스스탁입니다. 시스템은 차트에 적용되면 차트 첫봉부터 현재봉으로 오면서 계산하고 신호를 발생하게 됩니다. 자동으로 시스템 적용시점부터 신호를 발생할 방법이 없습니다. 또한 if문은 봉완성시(다음봉시가수신)에 조건을 판단합니다. 차트가 일봉이면 다음날 시초가 수신시에 신호가 발생하게 됩니다. 차트가 분봉이면 시간을 지정해서 지정한 시간이후에 신호가 발생하게 하셔야 합니다. input : ntime(90000); if CurrentDate == sDate and sTime >= ntime and close > Close[1] Then Buy("TEST",OnClose,def,1); 즐거운 하루되세요 > edan 님이 쓴 글입니다. > 제목 : 검색 후 시스템 적용 시 궁금한점이 있습니다 > 안녕하세요, 종목 검색 후 검색한 종목에 시스템을 적용하는데 로직은 매우 단순합니다. 시스템 적용한 시점에 이전 봉의 종가보다 다음의 종가가 높게 끝나면 매수하게 하려는데요. 그냥 이렇게 넣어버리면 이전 봉들에 이미 적용이 되어버려서요. if(Close > Close[1]) { Buy("TEST",OnClose,def,1); } 도움 부탁드립니다. 감사합니다~!