커뮤니티

수식

프로필 이미지
회원
2015-03-03 11:15:47
140
글번호 83628
답변완료
제가 잘 적용을 못한것인지 답변하신 내용대로면 당일거래만이 아니고 전일거래도 나옵니다 제가 원하는 것은 해외선물거래시 08시에 하루의 시작입니다 하루의 마감은 익일 07:15분이고요 그래서 하루(당일)분인 23:45분중에만 신호가 나오게 하고싶습니다. 답변대로면 08 ~ 07:15(전일) 08 ~ 07:15(당일)예를들면 이런식으로 오늘것만 나오는 것이안됩니다 다시요약하면 오늘이 3월3일 이면 08시부터 익일 3월4일 07:15까지만 전략을 적용하는것입니다. 3월2일꺼에는 전략이 안나오고 오늘것만 전략이 적용되어저야 합니다 국내선물 이나 주식할때 당일청산(15:00) 하면 익일 09시부터 전략이 다시 적용되어지듯이 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 > 안녕하세요 예스스탁입니다. 단순 시간 범위이시면 아래와 같이 시간 조건 주시면 됩니다. if (stime >= 080000 or stime < 071500) and then{ 전략 } 즐거운 하루되세요 > YG_da**** 님이 쓴 글입니다. > 제목 : 수식 > if CurrentDate == sdate and stime == 080000 or (stime > 080000 and stime[1] < 080000) Then Condition1 = true; if Condition1 == true then{ 전략 } 08시부터 적용하여 해보니 24시가 넘으면 매매식을 계속 적용하면 되는데 다시접속하면 기존 매매포인트가 사라지내요 매매시간을 08시부터 07:15분까지(당일거래만 즉 23시간 15분간) 지정하는 방법은 어떻게 하나요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-03-03 12:26:32

안녕하세요 예스스탁입니다. 시간범위에 당일이라는 조건을 넣기 위해서는 컴퓨터의 날짜와 비교해서 지정하시는 방법뿐이 없습니다. 차트가 한국시간으로 지정이 되어 있으셔야 합니다. 컴퓨터의 날짜와 차트의 날짜가 동일하고 8시가 되면 Start가 true가 되고 이후 다음날 7시 15되면 false가 됩니다. 전략은 Startㅏ true일때만 동작합니다. var : Start(false); if (stime == 071500 or (stime > 071500 and stime[1] < 071500)) then Start = false; if sdate == CurrentDate and (stime == 080000 or (stime > 080000 and stime[1] < 080000)) Then Start = True; if Start == true Then{ if C > O Then buy(); if C < O Then sell(); } 즐거운 하루되세요 > YG_da**** 님이 쓴 글입니다. > 제목 : 수식 > 제가 잘 적용을 못한것인지 답변하신 내용대로면 당일거래만이 아니고 전일거래도 나옵니다 제가 원하는 것은 해외선물거래시 08시에 하루의 시작입니다 하루의 마감은 익일 07:15분이고요 그래서 하루(당일)분인 23:45분중에만 신호가 나오게 하고싶습니다. 답변대로면 08 ~ 07:15(전일) 08 ~ 07:15(당일)예를들면 이런식으로 오늘것만 나오는 것이안됩니다 다시요약하면 오늘이 3월3일 이면 08시부터 익일 3월4일 07:15까지만 전략을 적용하는것입니다. 3월2일꺼에는 전략이 안나오고 오늘것만 전략이 적용되어저야 합니다 국내선물 이나 주식할때 당일청산(15:00) 하면 익일 09시부터 전략이 다시 적용되어지듯이 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 > 안녕하세요 예스스탁입니다. 단순 시간 범위이시면 아래와 같이 시간 조건 주시면 됩니다. if (stime >= 080000 or stime < 071500) and then{ 전략 } 즐거운 하루되세요 > YG_da**** 님이 쓴 글입니다. > 제목 : 수식 > if CurrentDate == sdate and stime == 080000 or (stime > 080000 and stime[1] < 080000) Then Condition1 = true; if Condition1 == true then{ 전략 } 08시부터 적용하여 해보니 24시가 넘으면 매매식을 계속 적용하면 되는데 다시접속하면 기존 매매포인트가 사라지내요 매매시간을 08시부터 07:15분까지(당일거래만 즉 23시간 15분간) 지정하는 방법은 어떻게 하나요?