커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2021-08-23 15:39:23
862
글번호 151707
답변완료
안녕하세요? 아래 글번호 73714번 재질문입니다. 스크립트 검증 요청드립니다. 크루드오일 연결 선물에 적용하게 되면 종가가 아닌 날짜변경시점에서도 신호가 생성됩니다. 아울러 써머타임 적용과 해지시 모두 사용할 수 있는 스크립트로 변경 요청드립니다. 감사합니다. ======================================================================================= 매주 월요일 시가에 발생하는 갭을 이용하여 매매하고자 합니다. 컨셉은 금요일장이 일봉상 양봉마감이면 종가에서 매도후 오버나이트해서 시가보다 10틱 아래에 지정가 청산하고 일봉상 음봉마감이면 종가에서 매수후 오버나이트해서 시가보다 10틱 위에서 지정가 청산하고 싶습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-08-23 17:26:04

안녕하세요 예스스탁입니다. 수정한 식입니다. 1분봉기준입니다. var : DD(0),OO(0); var : Year(0),V1(0),V2(0),V3(0),V4(0),summer(False); var : 매수시간(0),장시작시간(0); if Bdate != Bdate[1] Then { DD = DayOfWeek(Bdate); if DD == 1 Then OO = DayOpen; Year = Floor(bdate/10000); V1 = (10000 * Year) + (100 * 3) + 1; V2 = 15 - dayofweek(v1); v3 = (10000 * Year) + (100 * 11) + 1; v4 = 8 - dayofweek(v3); Summer = bdate > (10000 * Year) + (100 * 3) + v2 And bdate < (10000 * Year) + (100 * 11) + v4; if summer == true Then { 매수시간 = 55900; 장시작시간 = 70000; } Else { 매수시간 = 65900; 장시작시간 = 80000; } } if DD == 5 and ((NextBarSdate != sdate and NextBarStime >= 매수시간) or (NextBarSdate == sdate and NextBarStime >= 매수시간 and sTime < 매수시간)) Then { if NextBarOpen < DayOpen Then Buy("b",AtMarket); if NextBarOpen > DayOpen Then Sell("s",AtMarket); OO = 0; } if DD == 5 and ((NextBarSdate != sdate and NextBarSdate >= 장시작시간) or (NextBarSdate == sdate and NextBarStime >= 장시작시간 and sTime < 장시작시간)) Then { OO = NextBarOpen; } if MarketPosition == 1 and OO > 0 Then ExitLong("bx",AtLimit,oo+PriceScale*10); if MarketPosition == -1 and OO > 0 Then ExitShort("sx",AtLimit,oo-priceScale*10); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 글번호 73714번 재질문입니다. 스크립트 검증 요청드립니다. 크루드오일 연결 선물에 적용하게 되면 종가가 아닌 날짜변경시점에서도 신호가 생성됩니다. 아울러 써머타임 적용과 해지시 모두 사용할 수 있는 스크립트로 변경 요청드립니다. 감사합니다. ======================================================================================= 매주 월요일 시가에 발생하는 갭을 이용하여 매매하고자 합니다. 컨셉은 금요일장이 일봉상 양봉마감이면 종가에서 매도후 오버나이트해서 시가보다 10틱 아래에 지정가 청산하고 일봉상 음봉마감이면 종가에서 매수후 오버나이트해서 시가보다 10틱 위에서 지정가 청산하고 싶습니다.