커뮤니티

간단한 수식 부탁드립니다.

프로필 이미지
중박주식
2023-11-10 11:05:21
824
글번호 173911
답변완료
1분봉이고, 오버나이트 가능하고(만기일 처리는 제가 따로 하겠습니다), 피라미딩 10회까지 가능한 조건입니다. 매수진입과 매수청산만 가능합니다. 최초 매수 진입 조건(즉, 잔고가 하나도 없는 경우를 의미) 1) 현재가가 52주 최고가의 90% 미만일 것 (즉, 52주최고가*0.9 > C ): 요 조건 때문에 data2에 일봉이 들어가야 할 것 같습니다. 2) 날짜가 20일 이후일 것(20일도 포함) 3) 시간이 3시부터 3시 30분 사이 4) 위 조건 시간대에 음봉이 2개 연속 발생 그 다음부터는 잔고가 1개라도 있는 경우에 다음과 같은 조건에 매수를 추가합니다.(피라미딩 10개까지, 창에서 설정하는 방법은 제가 알고 있습니다.) 1) 추가 진입 가능 시간은 오전 11시~3시 30분 2) 가장 최근에 진입했을때에 비해 가격이 3% 떨어지면 추가 진입 - 즉, 계속해서 추가로 떨어지는 경우에만 추가 진입 발생 가능 3) 3% 하락 돌파 시점에 사야하는 것은 아님. 즉, 오전 11시 이전에 직전 매수 가격보다 3% 하락한 상태였다가, 11시 되는 순간까지 그 가격 이하가 유지되면 매수 진입. 11시 되는 순간에 다시 회복을 하면 무시하고 지나감 매수청산 조건 1) 청산 시간 조건은 없음 2) 가장 직전에 매수한 시점에서 3% 올라가는 시점에서 바로 청산 - 이렇게 해서 계속해서 가격이 올라가서 모든 물량이 청산될때까지 청산함 이렇게 하다가 물량이 하나도 없어지면, 다시 최초 진입 조건에 의해서 매수 진입 시작. ------------------ 이거 하나로는 돈 버는 전략이 안되겠지만, 포트폴리오에서 mdd 상쇄효과가 가능할거 같아서요. 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-11-10 16:38:20

안녕하세요 예스스탁입니다. 추가진입을 하므로 피라미딩은 모든진입신호 허용으로 설정 하고 적용하시면 됩니다. var : cnt(0),HH(0,Data2); Array : WH[60](0,Data2); if Data2(DayOfWeek(Bdate) < DayOfWeek(Bdate)) Then { For cnt = 59 DownTo 1 { WH[cnt] = WH[cnt-1]; } WH[0] = data2(H); } if WH[0] > 0 and Data2(H) > WH[0] Then WH[0] = Data2(H); if WH[51] > 0 Then { HH = 0; For cnt = 0 to 51 { if WH[cnt] > HH Then HH = WH[cnt]; } if MarketPosition == 0 and C < HH*0.90 and Bdate%100 >= 20 and sTime >= 150000 and sTime < 153000 and Data1(CountIf(C<O,2)== 2) Then Buy("b"); } if MarketPosition == 1 Then { if NextBarStime >= 110000 and sTime < 153000 Then Buy("bb",AtLimit,LatestEntryPrice(0)*0.97); } SetStopProfittarget(3,PercentStop); 즐거운 하루되세요 > 중박주식 님이 쓴 글입니다. > 제목 : 간단한 수식 부탁드립니다. > 1분봉이고, 오버나이트 가능하고(만기일 처리는 제가 따로 하겠습니다), 피라미딩 10회까지 가능한 조건입니다. 매수진입과 매수청산만 가능합니다. 최초 매수 진입 조건(즉, 잔고가 하나도 없는 경우를 의미) 1) 현재가가 52주 최고가의 90% 미만일 것 (즉, 52주최고가*0.9 > C ): 요 조건 때문에 data2에 일봉이 들어가야 할 것 같습니다. 2) 날짜가 20일 이후일 것(20일도 포함) 3) 시간이 3시부터 3시 30분 사이 4) 위 조건 시간대에 음봉이 2개 연속 발생 그 다음부터는 잔고가 1개라도 있는 경우에 다음과 같은 조건에 매수를 추가합니다.(피라미딩 10개까지, 창에서 설정하는 방법은 제가 알고 있습니다.) 1) 추가 진입 가능 시간은 오전 11시~3시 30분 2) 가장 최근에 진입했을때에 비해 가격이 3% 떨어지면 추가 진입 - 즉, 계속해서 추가로 떨어지는 경우에만 추가 진입 발생 가능 3) 3% 하락 돌파 시점에 사야하는 것은 아님. 즉, 오전 11시 이전에 직전 매수 가격보다 3% 하락한 상태였다가, 11시 되는 순간까지 그 가격 이하가 유지되면 매수 진입. 11시 되는 순간에 다시 회복을 하면 무시하고 지나감 매수청산 조건 1) 청산 시간 조건은 없음 2) 가장 직전에 매수한 시점에서 3% 올라가는 시점에서 바로 청산 - 이렇게 해서 계속해서 가격이 올라가서 모든 물량이 청산될때까지 청산함 이렇게 하다가 물량이 하나도 없어지면, 다시 최초 진입 조건에 의해서 매수 진입 시작. ------------------ 이거 하나로는 돈 버는 전략이 안되겠지만, 포트폴리오에서 mdd 상쇄효과가 가능할거 같아서요. 부탁드립니다. 감사합니다.