커뮤니티

수식 문의 드립니다

프로필 이미지
뎅이요
2024-08-28 18:10:34
800
글번호 182914
답변완료
(1) 매매시간, 매수진입, 청산수식 작성 부탁 드립니다. 매수 진입 가능시간 - 오전 9시 15분에 매매시작 14시(오후 2시) 까지 매수 진입 가능, 매수청산 가능시간 - 오전9시 15분부터 14시 25분까지 청산신호발생시 매수청산 가능. 14시 25분까지 매수청산 신호가 발생하지 않으면 14시 25분에 청산(당일청산)되도록 수식 작성 부탁 드립니다 매수진입 10이동평균선을 3틱이상 붕괴, 하락한 이후 상승하여 20이동평균선을 5틱이상 돌파할때 매수 매수청산 20이동평균선을 5틱이상 돌파, 상승한 이후 하락하여 20이동평균선을 7틱이상 붕괴할때 청산 (2) 추가로 매수진입 10이평선에 주가가 닿을때 매수진입 매수청산 20이평선에 주가가 닿을때 매수청산되도록 수식도 부탁 드립니다 (아래수식이 맞지않는 부분이 있는것 같습니다) input : starttime(91500),endtime(141500),XTime(142500); var : Tcond(false); if (sdate != sdate[1] and stime >= starttime) or (sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then { Tcond = true; } if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then { Tcond = false; } if Tcond == true then { 매수 청산 } SetStopEndofday(XTime);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-08-29 15:51:14

안녕하세요 예스스탁입니다. 1 input : starttime(91500),endtime(142000),XTime(142500); var : T(0),mav1(0),mav2(0); mav1 = ma(C,10); mav2 = ma(C,20); if (sdate != sdate[1] and stime >= starttime) or (sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then { T = 1; } if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then { T = 2; } if (sdate != sdate[1] and stime >= XTime) or (sdate == sdate[1] and stime >= XTime and stime[1] < XTime) then { T = 0; } if T == 1 then { if L <= mav1-PriceScale*3 and CrossUp(C,mav2+PriceScale*5) Then Buy(); } if T >= 1 then { if CrossDown(C,mav2-PriceScale*7) Then ExitLong(); } SetStopEndofday(XTime); 2 input : starttime(91500),endtime(142000),XTime(142500); var : T(0),mav1(0),mav2(0); mav1 = ma(C,10); mav2 = ma(C,20); if (sdate != sdate[1] and stime >= starttime) or (sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then { T = 1; } if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then { T = 2; } if (sdate != sdate[1] and stime >= XTime) or (sdate == sdate[1] and stime >= XTime and stime[1] < XTime) then { T = 0; } if T == 1 then { if MarketPosition == 0 and h < mav1 Then Buy("b",AtStop,mav1); } if T >= 1 then { if MarketPosition == 1 Then { if l > mav2 Then ExitLong("bx1",AtStop,mav2); if h < mav2 Then ExitLong("bx2",AtLimit,mav2); } } SetStopEndofday(XTime); 즐거운 하루되세요 > 뎅이요 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다 > (1) 매매시간, 매수진입, 청산수식 작성 부탁 드립니다. 매수 진입 가능시간 - 오전 9시 15분에 매매시작 14시(오후 2시) 까지 매수 진입 가능, 매수청산 가능시간 - 오전9시 15분부터 14시 25분까지 청산신호발생시 매수청산 가능. 14시 25분까지 매수청산 신호가 발생하지 않으면 14시 25분에 청산(당일청산)되도록 수식 작성 부탁 드립니다 매수진입 10이동평균선을 3틱이상 붕괴, 하락한 이후 상승하여 20이동평균선을 5틱이상 돌파할때 매수 매수청산 20이동평균선을 5틱이상 돌파, 상승한 이후 하락하여 20이동평균선을 7틱이상 붕괴할때 청산 (2) 추가로 매수진입 10이평선에 주가가 닿을때 매수진입 매수청산 20이평선에 주가가 닿을때 매수청산되도록 수식도 부탁 드립니다 (아래수식이 맞지않는 부분이 있는것 같습니다) input : starttime(91500),endtime(141500),XTime(142500); var : Tcond(false); if (sdate != sdate[1] and stime >= starttime) or (sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then { Tcond = true; } if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then { Tcond = false; } if Tcond == true then { 매수 청산 } SetStopEndofday(XTime);