커뮤니티

문의드립니다.

프로필 이미지
회원
2014-01-27 16:33:55
279
글번호 71928
답변완료
안녕하세요? 시스템트레이딩 관련하여 문의드립니다. 일봉이나, 분봉기준으로 시스템 매매를 했을 때, 수식에 의거하여 진입과 청산이 계속적으로 이루어지는데, 문의 드리고자 하는 것은, 진입후 일정 수익(예, 1% 혹은 5%) 이 발생했을 때, 수익분에 대하여 유지하고, 당일 매매에 있어서는 더 이상의 진입을 허용하지 않는 수식을 알려드리면 감사하겠습니다.
시스템
답변 5
프로필 이미지

예스스탁 예스스탁 답변

2014-01-27 17:47:58

안녕하세요 예스스탁입니다. var : cnt(0),sumPLRate(0); sumPLRate = 0; for cnt = 0 to 20{ if EntryDate(cnt) == sdate Then sumPLRate = sumPLRate + (PositionProfit(cnt)/EntryPrice(cnt)*100); } if sumPLRate < 5 Then{ if 매수진입조건 Then buy(); if 매도진입조건 Then sell(); } 즐거운 하루되세요 > WT_ps***** 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요? 시스템트레이딩 관련하여 문의드립니다. 일봉이나, 분봉기준으로 시스템 매매를 했을 때, 수식에 의거하여 진입과 청산이 계속적으로 이루어지는데, 문의 드리고자 하는 것은, 진입후 일정 수익(예, 1% 혹은 5%) 이 발생했을 때, 수익분에 대하여 유지하고, 당일 매매에 있어서는 더 이상의 진입을 허용하지 않는 수식을 알려드리면 감사하겠습니다.
프로필 이미지

회원

2014-01-27 18:33:35

회원 님에 의해 삭제된 답변입니다.
프로필 이미지

회원

2014-01-27 19:03:48

회원 님에 의해 삭제된 답변입니다.
프로필 이미지

회원

2014-01-28 03:51:05

회원 님에 의해 삭제된 답변입니다.
프로필 이미지

예스스탁 예스스탁 답변

2014-01-28 08:41:04

안녕하세요 예스스탁입니다. 이전의 답변드린내용은 당일 거래의 누적손익률이 3%이상이면 진입을 하지 않는 식입니다.for문의 date는 time으로 변경하시면 안됩니다. 누적이 아닌 직전거래의 손익이면 아래와 같습니다. 당일 첫진입은 이전거래의 손익과 무관하게 진입하고 두번째 진입부터 직전거래의 손익을 체크합니다. var : cnt(0),count(0); count = 0; for cnt = 0 to 20{ if EntryDate(cnt) == sdate Then count = count + 1; } #당일 첫진입 if count == 0 and MarketPosition == 0 and crossup(c,ma(c,20)) Then buy("b1"); #당일 두번째 진입부터 if count > 0 and MarketPosition == 0 And PositionProfit(1)/EntryPrice(1)*100 < 3 and #직전거래 이익 3% 미만 crossup(c,ma(c,20)) Then buy("b2"); if CrossDown(c,ma(c,20)) Then ExitLong("bx"); 즐거운 하루되세요 > WT_ps***** 님이 쓴 글입니다. > 제목 : 추가 문의드립니다. > 답글에 감사드립니다. 제가 이해를 못했는지, 보내주신 대로 적용시, 별로 효과를 보지 못하고 있습니다. 좀더 범위를 좁혀 추가 문의드립니다. 3분봉으로 크로스업과 크로스다운을 기준으로 진입과 청산을 적용했으나, 첨부와 같이 이익실현후에도 계속 매수와 매도가 이루어집니다. 분봉을 기준으로 진입후, 단발로 수익을 얻은후 해당일에 추가로 진입이 되지 않도록 하는 수식을 다시 한번 더 설정해 주시면 감사하겠습니다. (합으로 수익을 설정하지 말고, 이전의 손실과 수익은 무시하고, 단발로 일정 수익을 얻은후 진입이 되지 않도록하는 수식) 수식과 결과물은 첨부했습니다. 분봉에서는 주신 수식에 date를 time으로 바꾸었습니다. * 첨부는 1/14일자 삼성전자 3분봉입니다. 10시27분 이후에는 매수와 매도를 원하지 않는데, 계속 매매가 되네요. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. var : cnt(0),sumPLRate(0); sumPLRate = 0; for cnt = 0 to 20{ if EntryDate(cnt) == sdate Then sumPLRate = sumPLRate + (PositionProfit(cnt)/EntryPrice(cnt)*100); } if sumPLRate < 5 Then{ if 매수진입조건 Then buy(); if 매도진입조건 Then sell(); } 즐거운 하루되세요 > WT_ps***** 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요? 시스템트레이딩 관련하여 문의드립니다. 일봉이나, 분봉기준으로 시스템 매매를 했을 때, 수식에 의거하여 진입과 청산이 계속적으로 이루어지는데, 문의 드리고자 하는 것은, 진입후 일정 수익(예, 1% 혹은 5%) 이 발생했을 때, 수익분에 대하여 유지하고, 당일 매매에 있어서는 더 이상의 진입을 허용하지 않는 수식을 알려드리면 감사하겠습니다.