커뮤니티

재 질문 드립니다

프로필 이미지
뽄때
2023-05-25 15:34:06
773
글번호 169289
답변완료
다시 한번 확인 좀 부탁드립니다 저는 우리나라 기준으로 금요일 오전 8시에 강제 청산하고 싶습니다 아래 작성해 주신 코드는 금요일에 강제청산되고 다시 바로 매매가 진행됩니다 청산되면 Tcond가 False가 되도록 넣지 않아서 그런가요? 수정좀 부탁드립니다 그리고 5월 19일는 8시에 청산되는데 그 이전을 보니 금요일이 아닌 5월 15일(월)에도 강제 청산이 일어납니다. 5월 8일(월) 8시에도 강제청산이 일어나네요 수식 확인 좀 부탁드립니다 input : xtime(80000); var : Tcond(false); #영업일로 주변경시 Tcond는 true값 if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then Tcond = true; #지정한 요일 지정한 시간이 되면 #포지션 청산하고 Tcond는 False값 if DayOfWeek(sDate) == 5 and (sdate != sdate[1] and stime >= xtime) or (sdate == sdate[1] and stime >= xtime and stime[1] < xtime) Then { if MarketPosition == 1 Then ExitLong(); if MarketPosition == -1 Then ExitShort(); }
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2023-05-26 09:52:06

안녕하세요 예스스탁입니다. 예 false가 없었습니다. 수정한 식입니다. input : xtime(80000); var : Tcond(false); #영업일로 주변경시 Tcond는 true값 if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then Tcond = true; #지정한 요일 지정한 시간이 되면 #포지션 청산하고 Tcond는 False값 if DayOfWeek(sDate) == 5 and (sdate != sdate[1] and stime >= xtime) or (sdate == sdate[1] and stime >= xtime and stime[1] < xtime) Then { Tcond = False; if MarketPosition == 1 Then ExitLong(); if MarketPosition == -1 Then ExitShort(); } if Tcond = =true Then { 진입청산 수식 } 즐거운 하루되세요 > 뽄때 님이 쓴 글입니다. > 제목 : 재 질문 드립니다 > 다시 한번 확인 좀 부탁드립니다 저는 우리나라 기준으로 금요일 오전 8시에 강제 청산하고 싶습니다 아래 작성해 주신 코드는 금요일에 강제청산되고 다시 바로 매매가 진행됩니다 청산되면 Tcond가 False가 되도록 넣지 않아서 그런가요? 수정좀 부탁드립니다 그리고 5월 19일는 8시에 청산되는데 그 이전을 보니 금요일이 아닌 5월 15일(월)에도 강제 청산이 일어납니다. 5월 8일(월) 8시에도 강제청산이 일어나네요 수식 확인 좀 부탁드립니다 input : xtime(80000); var : Tcond(false); #영업일로 주변경시 Tcond는 true값 if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then Tcond = true; #지정한 요일 지정한 시간이 되면 #포지션 청산하고 Tcond는 False값 if DayOfWeek(sDate) == 5 and (sdate != sdate[1] and stime >= xtime) or (sdate == sdate[1] and stime >= xtime and stime[1] < xtime) Then { if MarketPosition == 1 Then ExitLong(); if MarketPosition == -1 Then ExitShort(); }
프로필 이미지

뽄때

2023-05-26 11:48:50

아래의 수식을 적용해도 2가지 문제점이 있습니다 1) 8시 청산 이후에 진입신호가 또 들어오는 문제 2) 금요일 8시에만 자동청산이 되어야 하는데, 다른 요일에도 자동청산이 얼어나는 문제 수식 확인 좀 부탁합니다 그리고 아래에 처럼 저는 별도의 청산식을 사용하지 않습니다. 그냥 금요일 오전 8시가 되면 자동청산되었으면 합니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 재 질문 드립니다 > 안녕하세요 예스스탁입니다. 예 false가 없었습니다. 수정한 식입니다. input : xtime(80000); var : Tcond(false); #영업일로 주변경시 Tcond는 true값 if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then Tcond = true; #지정한 요일 지정한 시간이 되면 #포지션 청산하고 Tcond는 False값 if DayOfWeek(sDate) == 5 and (sdate != sdate[1] and stime >= xtime) or (sdate == sdate[1] and stime >= xtime and stime[1] < xtime) Then { Tcond = False; if MarketPosition == 1 Then ExitLong(); if MarketPosition == -1 Then ExitShort(); } if Tcond = =true Then { 진입청산 수식 } 즐거운 하루되세요 > 뽄때 님이 쓴 글입니다. > 제목 : 재 질문 드립니다 > 다시 한번 확인 좀 부탁드립니다 저는 우리나라 기준으로 금요일 오전 8시에 강제 청산하고 싶습니다 아래 작성해 주신 코드는 금요일에 강제청산되고 다시 바로 매매가 진행됩니다 청산되면 Tcond가 False가 되도록 넣지 않아서 그런가요? 수정좀 부탁드립니다 그리고 5월 19일는 8시에 청산되는데 그 이전을 보니 금요일이 아닌 5월 15일(월)에도 강제 청산이 일어납니다. 5월 8일(월) 8시에도 강제청산이 일어나네요 수식 확인 좀 부탁드립니다 input : xtime(80000); var : Tcond(false); #영업일로 주변경시 Tcond는 true값 if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then Tcond = true; #지정한 요일 지정한 시간이 되면 #포지션 청산하고 Tcond는 False값 if DayOfWeek(sDate) == 5 and (sdate != sdate[1] and stime >= xtime) or (sdate == sdate[1] and stime >= xtime and stime[1] < xtime) Then { if MarketPosition == 1 Then ExitLong(); if MarketPosition == -1 Then ExitShort(); }
프로필 이미지

예스스탁 예스스탁 답변

2023-05-26 13:28:30

안녕하세요 예스스탁입니다. 죄송합니다. 괄호에 문제가 있었습니다. 수정한 식입니다. 진입내용은 임의로 지정한 식입니다. input : xtime(80000); var : Tcond(false); #영업일로 주변경시 Tcond는 true값 if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then Tcond = true; #지정한 요일 지정한 시간이 되면 #포지션 청산하고 Tcond는 False값 if DayOfWeek(sDate) == 5 and ((sdate != sdate[1] and stime >= xtime) or (sdate == sdate[1] and stime >= xtime and stime[1] < xtime)) Then { Tcond = False; if MarketPosition == 1 Then ExitLong("bx"); if MarketPosition == -1 Then ExitShort("sx"); } if Tcond == true Then { #진입청산수식 if CrossUp(c,ma(C,20)) Then Buy(); if CrossDown(c,ma(C,20)) Then Sell(); } 즐거운 하루되세요 > 뽄때 님이 쓴 글입니다. > 제목 : Re : Re : 재 질문 드립니다 > 아래의 수식을 적용해도 2가지 문제점이 있습니다 1) 8시 청산 이후에 진입신호가 또 들어오는 문제 2) 금요일 8시에만 자동청산이 되어야 하는데, 다른 요일에도 자동청산이 얼어나는 문제 수식 확인 좀 부탁합니다 그리고 아래에 처럼 저는 별도의 청산식을 사용하지 않습니다. 그냥 금요일 오전 8시가 되면 자동청산되었으면 합니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 재 질문 드립니다 > 안녕하세요 예스스탁입니다. 예 false가 없었습니다. 수정한 식입니다. input : xtime(80000); var : Tcond(false); #영업일로 주변경시 Tcond는 true값 if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then Tcond = true; #지정한 요일 지정한 시간이 되면 #포지션 청산하고 Tcond는 False값 if DayOfWeek(sDate) == 5 and (sdate != sdate[1] and stime >= xtime) or (sdate == sdate[1] and stime >= xtime and stime[1] < xtime) Then { Tcond = False; if MarketPosition == 1 Then ExitLong(); if MarketPosition == -1 Then ExitShort(); } if Tcond = =true Then { 진입청산 수식 } 즐거운 하루되세요 > 뽄때 님이 쓴 글입니다. > 제목 : 재 질문 드립니다 > 다시 한번 확인 좀 부탁드립니다 저는 우리나라 기준으로 금요일 오전 8시에 강제 청산하고 싶습니다 아래 작성해 주신 코드는 금요일에 강제청산되고 다시 바로 매매가 진행됩니다 청산되면 Tcond가 False가 되도록 넣지 않아서 그런가요? 수정좀 부탁드립니다 그리고 5월 19일는 8시에 청산되는데 그 이전을 보니 금요일이 아닌 5월 15일(월)에도 강제 청산이 일어납니다. 5월 8일(월) 8시에도 강제청산이 일어나네요 수식 확인 좀 부탁드립니다 input : xtime(80000); var : Tcond(false); #영업일로 주변경시 Tcond는 true값 if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then Tcond = true; #지정한 요일 지정한 시간이 되면 #포지션 청산하고 Tcond는 False값 if DayOfWeek(sDate) == 5 and (sdate != sdate[1] and stime >= xtime) or (sdate == sdate[1] and stime >= xtime and stime[1] < xtime) Then { if MarketPosition == 1 Then ExitLong(); if MarketPosition == -1 Then ExitShort(); }