커뮤니티

수식 작성 요청

프로필 이미지
은색
2025-12-23 11:33:48
87
글번호 229290
답변완료

아래 조건을 만족하는 수식작성 부탁드립니다.


<매수조건>

- 1차 매수신호

당일 시가가 전일종가대비 -4% ~ 4%이내일 때 금액기준으로 100만원 매수(매수 시간은 시가 확인하자마자 즉시로 하고 싶습니다)

- 2차 매수신호

손절 후 당일 시가를 재돌파할 경우(만약 1차 진입 후 손절이 없다면 2차 진입은 하지 않습니다. 또 1차 진입 후 수익 청산된 경우에도 진입하지 않습니다. 끝으로 2차 진입 후 손절이나 수익청산이 된 경우에도 다시 진입하지 않습니다. 즉, 하루 최대 2번만 매수합니다).


<청산조건>

- 수익청산신호

1차든 2차든 매수 후 5%이상 수익일 경우 청산합니다


<손절조건>

- 손절신호

손절은 1차든 2차든 매수 후 -4%일때 손절합니다.


<기타 당일 청산>

- 당일청산

매수 후 3시15분까지 청산이나 손절이 되지 않아 포지션이 존재한다면 3시15분에 청산합니다.



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

예스스탁 예스스탁 답변

2025-12-23 13:53:09

안녕하세요 예스스탁입니다. input : 금액(1000000),익절(5),손절(4); var : tt(0),t1(0),entry(0); if NextBarBdate != Bdate Then { if NextBarOpen <= C*1.04 and NextBarOpen >= C*0.96 Then Buy("b1",AtMarket,Def,Floor(금액/NextBarOpen)); } tt = TotalTrades; if Bdate != Bdate[1] Then t1 = tt[1]; entry = tt-t1+iff(MarketPosition != 0,1,0); if NextBarBdate == Bdate and MarketPosition == 0 and entry == 1 and IsExitName("b손절",1) == true Then Buy("b2",AtStop,DayOpen); if MarketPosition == 1 Then { ExitLong("b익절",AtLimit,AvgEntryPrice*(1+익절/100)); ExitLong("b손절",AtStop,AvgEntryPrice*(1-손절/100)); } SetStopEndofday(151500); 즐거운 하루되세요