커뮤니티

시스템식 부탁드립니다.

프로필 이미지
양치기
2020-02-05 14:21:31
227
글번호 135653
답변완료
항상 도움 주셔서 감사합니다. 지난번에 문의 드린 내용인데요. 포지션 진입 시간을 24시로 부탁드렸더니 NextBarSdate > sdate 이렇게 코딩해 주셨네요. 저는 특정시간을 기준으로 진입조건을 체크하고 싶어서요. 수고스럽지만 다시 한번 부탁드립니다. 종목 : 해선 타임 : 10분 매매횟수 : 하루 1회 시스템식 1) 매수 : 8시 시가와 23시 종가를 비교하여 23시 종가가 크면(23시 기준 일봉이 양봉이면) 매수 매도 : 8시 시가와 01시 종가를 비교하여 01시 종가가 작으면(01시 기준 일봉이 음봉이면) 매도 청산 : 아침 6시에 포지션 청산 종목 : 해선 타임 : 10분 매매횟수 : 하루 1회 시스템식 2) 매수 : 새벽 23시 기준 현재가가 당일 변동폭(고가-저가)의 최고가 기준 10% 이내일때 매수 매도 : 새벽 01시 기준 현재가가 당일 변동폭(고가-저가)의 최저가 기준 10% 이내일때 매도 청산 : 아침 6시에 포지션 청산 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-02-05 16:20:10

안녕하세요 예스스탁입니다. 24시는 ntime은 0으로 지정하시면 됩니다. 1 input : Buytime(230000),Selltime(010000),xtime(060000); var : entry(0); if sdate != sdate[1] Then SetStopEndofday(xtime); if bdate != bdate[1] Then { SetStopEndofday(0); entry = 0; } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; if ((Buytime == 0 and NextBarSdate > sdate) or (Buytime > 0 and NextBarSdate != sdate and NextBarStime >= Buytime)or (Buytime > 0 and NextBarSdate == sdate and NextBarStime >= Buytime and stime < Buytime)) Then { if entry < 1 and c > dayopen Then buy("b",AtMarket); } if ((Selltime == 0 and NextBarSdate > sdate) or (Selltime > 0 and NextBarSdate != sdate and NextBarStime >= Selltime)or (Selltime > 0 and NextBarSdate == sdate and NextBarStime >= Selltime and stime < Selltime)) Then { if entry < 1 and c < dayopen Then sell("s",AtMarket); } 2 input : Buytime(230000),Selltime(010000),xtime(060000); var : entry(0); if sdate != sdate[1] Then SetStopEndofday(xtime); if bdate != bdate[1] Then { SetStopEndofday(0); entry = 0; } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; if ((Buytime == 0 and NextBarSdate > sdate) or (Buytime > 0 and NextBarSdate != sdate and NextBarStime >= Buytime)or (Buytime > 0 and NextBarSdate == sdate and NextBarStime >= Buytime and stime < Buytime)) Then { if entry < 1 and c >= dayhigh-(dayhigh-daylow)*0.1 Then buy("b",AtMarket); } if ((Selltime == 0 and NextBarSdate > sdate) or (Selltime > 0 and NextBarSdate != sdate and NextBarStime >= Selltime)or (Selltime > 0 and NextBarSdate == sdate and NextBarStime >= Selltime and stime < Selltime)) Then { if entry < 1 and c <= DayLow+(dayhigh-daylow)*0.1 Then sell("s",AtMarket); } 즐거운 하루되세요 > 양치기 님이 쓴 글입니다. > 제목 : 시스템식 부탁드립니다. > 항상 도움 주셔서 감사합니다. 지난번에 문의 드린 내용인데요. 포지션 진입 시간을 24시로 부탁드렸더니 NextBarSdate > sdate 이렇게 코딩해 주셨네요. 저는 특정시간을 기준으로 진입조건을 체크하고 싶어서요. 수고스럽지만 다시 한번 부탁드립니다. 종목 : 해선 타임 : 10분 매매횟수 : 하루 1회 시스템식 1) 매수 : 8시 시가와 23시 종가를 비교하여 23시 종가가 크면(23시 기준 일봉이 양봉이면) 매수 매도 : 8시 시가와 01시 종가를 비교하여 01시 종가가 작으면(01시 기준 일봉이 음봉이면) 매도 청산 : 아침 6시에 포지션 청산 종목 : 해선 타임 : 10분 매매횟수 : 하루 1회 시스템식 2) 매수 : 새벽 23시 기준 현재가가 당일 변동폭(고가-저가)의 최고가 기준 10% 이내일때 매수 매도 : 새벽 01시 기준 현재가가 당일 변동폭(고가-저가)의 최저가 기준 10% 이내일때 매도 청산 : 아침 6시에 포지션 청산 감사합니다.