커뮤니티

문의드립니다,,(이익이 크면 오버 나잇)

프로필 이미지
머니사이언스
2014-12-14 09:18:28
147
글번호 81310
답변완료
아래식은 45분에 무조건 당일청산 하는 식인데요.. 이것을 조금 수정하고 싶은데... 매도진입을 해서 2시 45분까지 봐서 평가손익이 1포인트가 넘으면 당일 청산하지 말고 오버나잇하고 1PT를 넘지 못하면(이익이 많지 않으면) 45분에 청산(당일 청산)하도록 고치고 싶습니다.. ------------------------------------------------------------------------- var:피봇(0),저항1(0),저항2(0),지지1(0),지지2(0), emaV(0),중기(0),중장기(0),장기(0), adxv(0),atrv(0),atrstop(0); 피봇 = (DayHigh(1)+daylow(1)+dayclose(1))/3 ; 저항1 = 2 * 피봇 - daylow(1); 저항2 = 피봇 + DayHigh(1)-DayLow(1); 지지1 = 2 * 피봇 - DayHigh(1); 지지2 = 피봇 - DayHigh(1) + DayLow(1); 중기=ema(c,20); 중장기=ema(c,75); 장기=ema(c,450); var2 = Lowest(L,BarsSinceEntry+1); if stime>=090500 and CrossDown(c, 지지2) and 장기>지지2 then Sell("사번sell"); if IsEntryName("사번sell") Then { ExitShort("사번atrES",AtStop, Var2+ATRstop); if CrossUp(c,중기) then ExitShort("사번2ES"); } SetStopLoss(1,PointStop); SetStopEndofday(144500);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-12-15 16:26:20

안녕하세요 예스스탁입니다. 문의하신 내용을 당일청산함수를 사용하시면 안되고 if문으로 시간지정해서 조건판단해 청산을 해야 합니다. 아래식 참고하시기 바랍니다. var:피봇(0),저항1(0),저항2(0),지지1(0),지지2(0), emaV(0),중기(0),중장기(0),장기(0), adxv(0),atrv(0),atrstop(0); 피봇 = (DayHigh(1)+daylow(1)+dayclose(1))/3 ; 저항1 = 2 * 피봇 - daylow(1); 저항2 = 피봇 + DayHigh(1)-DayLow(1); 지지1 = 2 * 피봇 - DayHigh(1); 지지2 = 피봇 - DayHigh(1) + DayLow(1); 중기=ema(c,20); 중장기=ema(c,75); 장기=ema(c,450); var2 = Lowest(L,BarsSinceEntry+1); if stime>=090500 and stime < 144500 and CrossDown(c, 지지2) and 장기>지지2 then Sell("사번sell"); if IsEntryName("사번sell") Then { ExitShort("사번atrES",AtStop, Var2+ATRstop); if CrossUp(c,중기) then ExitShort("사번2ES"); } SetStopLoss(1,PointStop); if stime == 144500 then{ if MarketPosition == 1 and C < EntryPrice+1 Then ExitLong(); if MarketPosition == -1 and C > EntryPrice-1 Then ExitShort(); } 즐거운 하루되세요 > 머니사이언스 님이 쓴 글입니다. > 제목 : 문의드립니다,,(이익이 크면 오버 나잇) > 아래식은 45분에 무조건 당일청산 하는 식인데요.. 이것을 조금 수정하고 싶은데... 매도진입을 해서 2시 45분까지 봐서 평가손익이 1포인트가 넘으면 당일 청산하지 말고 오버나잇하고 1PT를 넘지 못하면(이익이 많지 않으면) 45분에 청산(당일 청산)하도록 고치고 싶습니다.. ------------------------------------------------------------------------- var:피봇(0),저항1(0),저항2(0),지지1(0),지지2(0), emaV(0),중기(0),중장기(0),장기(0), adxv(0),atrv(0),atrstop(0); 피봇 = (DayHigh(1)+daylow(1)+dayclose(1))/3 ; 저항1 = 2 * 피봇 - daylow(1); 저항2 = 피봇 + DayHigh(1)-DayLow(1); 지지1 = 2 * 피봇 - DayHigh(1); 지지2 = 피봇 - DayHigh(1) + DayLow(1); 중기=ema(c,20); 중장기=ema(c,75); 장기=ema(c,450); var2 = Lowest(L,BarsSinceEntry+1); if stime>=090500 and CrossDown(c, 지지2) and 장기>지지2 then Sell("사번sell"); if IsEntryName("사번sell") Then { ExitShort("사번atrES",AtStop, Var2+ATRstop); if CrossUp(c,중기) then ExitShort("사번2ES"); } SetStopLoss(1,PointStop); SetStopEndofday(144500);