커뮤니티

문의드립니다.

프로필 이미지
카르마다
2019-06-04 21:58:09
244
글번호 129194
답변완료
수고가 많습니다. 다름이아니라 항셍매매를 하는데 시간변화가 3번이나 있어서 기존 매매시간 제한수식으로는 실전에서는 위험부담이 생깁니다. 오전 10시 15분에 신호가 작동 시작해, 오후 5시 30분이 되면 종료하고 오후 6시 15분에 다시 신호가 작동 시작해, 새벽 0시 30분외 되면 종료되게 하고 싶습니다. 그럼 시간수식 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-06-05 10:48:52

안녕하세요 예스스탁입니다. 올려주신 시간대이면 항셍에서 10시15분 시작에서 새벽 0시30분으로 지정한 것과 다르지 않습니다. 수식은 봉단위로 시간을 체크하므로 오전장의 끝시간안에 청산신호가 발생하게 하시려면 오전장 끝봉의 한봉 앞의 시간을 지정해 주셔야 합니다. plot1(stime); 사용하시는 차트에 위 치표 적용해서 시간확인하시고 한봉 앞의 시간을 지정해 주시면 됩니다. input : 시작시간1(101500),끝시간1(172800); input : 시작시간2(181500),끝시간2(003000); var : tcond(false); if (sdate != sdate[1] and Stime >= 시작시간1) or (sdate == sdate[1] and Stime >= 시작시간1 and stime[1] < 시작시간1) Then Tcond = true; if (sdate != sdate[1] and Stime >= 끝시간1) or (sdate == sdate[1] and Stime >= 끝시간1 and stime[1] < 끝시간1) Then { Tcond = false; if MarketPosition == 1 Then exitlong(); if MarketPosition == -1 Then ExitShort(); } if (sdate != sdate[1] and Stime >= 시작시간2) or (sdate == sdate[1] and Stime >= 시작시간2 and stime[1] < 시작시간2) Then Tcond = true; if (sdate != sdate[1] and Stime >= 끝시간2) or (sdate == sdate[1] and Stime >= 끝시간2 and stime[1] < 끝시간2) Then { Tcond = false; if MarketPosition == 1 Then exitlong(); if MarketPosition == -1 Then ExitShort(); } 즐거운 하루되세요 > 카르마다 님이 쓴 글입니다. > 제목 : 문의드립니다. > 수고가 많습니다. 다름이아니라 항셍매매를 하는데 시간변화가 3번이나 있어서 기존 매매시간 제한수식으로는 실전에서는 위험부담이 생깁니다. 오전 10시 15분에 신호가 작동 시작해, 오후 5시 30분이 되면 종료하고 오후 6시 15분에 다시 신호가 작동 시작해, 새벽 0시 30분외 되면 종료되게 하고 싶습니다. 그럼 시간수식 부탁드립니다.