커뮤니티

최종 진입의 결정 3번째 방법 문의

프로필 이미지
우후훗
2013-03-18 18:00:16
200
글번호 60888
답변완료
앞에 질의 드린 2가지 방법으로도 해결이 잘 안될때 사용할 3번째 방법에 대해 문의 드립니다. 선물 자동매매 시스템식을 운영함에 있어. 1분봉으로 매매횟수가 매우 많아 09:00 부터 매수 매도 각각 수익 실현 한(즉 수익청산 또는 손실청산 된 모든 것) 것들을 누적 하여 먼저 그 차액이 +0.3pt에 도달한 거래로 진입 즉 거래횟수를 초기에 정하지 않고 진입한 누적 수익의 값을 매수 / 매도 각각 누적하여 매수청산 누적값 - 매도청산 누적값 이 +0.3 이상이면 매수진입하고 매도청산 누적값 - 매수청산 누적값 이 +0.3 이상이면 매도진입하여 그 이후는 진입을 하지 않는 시스템 식을 부탁드립니다. 이때 각각의 누적값이 - 이어도 상관 없습니다. 가령 09시 10분에 매수진입후 청산된 누적 값(매수청산 누적값) = -0.75 이고 09시 10분에 매도진입후 청산된 누적 값(매도청산 누적값) = -0.40 이면 이때 매도청산 누적값 - 매수청산 누적값 이 +0.35가 됨으로 바로 매도 진입합니다. 최종 진입후에는 더이상 진입하지 않는 즉 1일 1번만 진입하는 수식을 부탁드립니다. 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-03-19 10:45:06

안녕하세요 예스스탁입니다. 이전 답변들과 마찬가지로 스위칭되는 식이고 봉완성시에 진입하는 수식으로 생각하고 작성한 식입니다. var : total(0),Position(0),BPL(0),SPL(0),SEP(0),BEP(0); var : cnt(0),count(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if date != date[1] Then{ total = 0; Position = 0; BPL = 0; SPL = 0; } if crossup(ma(c,5),ma(c,20)) Then{ BEP = C; total = total+1; if Position == -1 Then{ SPL = SPL+(SEP-C); } if count == 0 and SPL >= 0.3 Then Sell(); Position = 1; } if CrossDown(ma(c,5),ma(c,20)) Then{ SEP = C; total = total+1; if Position == 1 Then{ BPL = BPL+(C-BEP); } if count == 0 and BPL >= 0.3 Then buy(); Position = -1; } 즐거운 하루되세요 > 우후훗 님이 쓴 글입니다. > 제목 : 최종 진입의 결정 3번째 방법 문의 > 앞에 질의 드린 2가지 방법으로도 해결이 잘 안될때 사용할 3번째 방법에 대해 문의 드립니다. 선물 자동매매 시스템식을 운영함에 있어. 1분봉으로 매매횟수가 매우 많아 09:00 부터 매수 매도 각각 수익 실현 한(즉 수익청산 또는 손실청산 된 모든 것) 것들을 누적 하여 먼저 그 차액이 +0.3pt에 도달한 거래로 진입 즉 거래횟수를 초기에 정하지 않고 진입한 누적 수익의 값을 매수 / 매도 각각 누적하여 매수청산 누적값 - 매도청산 누적값 이 +0.3 이상이면 매수진입하고 매도청산 누적값 - 매수청산 누적값 이 +0.3 이상이면 매도진입하여 그 이후는 진입을 하지 않는 시스템 식을 부탁드립니다. 이때 각각의 누적값이 - 이어도 상관 없습니다. 가령 09시 10분에 매수진입후 청산된 누적 값(매수청산 누적값) = -0.75 이고 09시 10분에 매도진입후 청산된 누적 값(매도청산 누적값) = -0.40 이면 이때 매도청산 누적값 - 매수청산 누적값 이 +0.35가 됨으로 바로 매도 진입합니다. 최종 진입후에는 더이상 진입하지 않는 즉 1일 1번만 진입하는 수식을 부탁드립니다. 감사합니다