커뮤니티

진입시간 관련 문의드립니다.

프로필 이미지
비정성시
2025-11-19 04:04:44
43
글번호 228193
답변완료

항상 많은 도움 감사드립니다.
예를들어 한 시스템 안에
매수A 매수B
매도A 매도B
가 있습니다. 전체적인 거래 가능 시간 설정은 해 놓은 상태입니다. 그런데 매수A의 시간과 매도A의 거래 가능 시간을 전체 설정된 시간과 별도로 설정하려면 어떻게 해야 하나요? 전체 거래 가능시간은 24시간을 해 놓은 상태인데.
매수A는 현지시간 기준 8시부터 16시까지는 거래 불가로 하고 싶습니다. 매수A에 !(sTime>080000 && sTime<160000) 이 수식을 넣으니 다른 수식까지 그 시간에 작동을 안 하는 현상이 발생합니다.
각각의 진입시간을 따로 설정할 수 있는 방법 도와 주셨으면 합니다. 감사합니다.

시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-11-19 11:18:43

안녕하세요 예스스탁입니다. 매수A와 매도A의 거래가능한 시작시간과 끝시간을 지정해 주시면 됩니다. input : startA(160000),EndA(80000); var : Acond(False); if (sdate != sDate[1] and sTime >= startA) or (sdate == sDate[1] and sTime >= startA and sTime[1] < startA) Then { Acond = true; } if (sdate != sDate[1] and sTime >= EndA) or (sdate == sDate[1] and sTime >= EndA and sTime[1] < EndA) Then { Acond = False; } if Acond == true and 매수A조건 Then Buy("매수A"); if Acond == true and 매도A조건 Then Sell("매도A"); 즐거운 하루되세요