커뮤니티

갭보정문제에 대해서..(급해용..ㅠㅠ)

프로필 이미지
kmp
2008-10-14 11:48:07
1054
글번호 17513
답변완료

첨부 이미지

어떻게 질문은 해야될지 모르겠네요.. 최대한 좀 장황하더라도 이해하기 쉽게 설명할려고 노력하겠습니다.. (그림파일도 보시고) 기술적지표로로만 사고판다고 가정하고... 이전가격과 오늘가격의 갭으로 인해서 (특히 옵션같은경우는..) 기술적지표가 엉망이 되버립니다. 극단적으로 기술적지표를 가지고 데이트레이드를 한다고 하면 어제의 갭문제로 인해서 엉망이 된 기술적지표를 가지고 하루종일 거래를 못하는 상황이 올수도 있죠. 이럴경우 시작과 동시에 기술적 지표를 리셋시키거나 하는 방법은 없을까요? 제가 원하는 가장 최선의 방법은 차트는 갭보정,수정주가 적용 안된 그대로로 유지하고 "적용하는 시스템식의 기술적지표만 당일부터 다시 시작"하는 방식으로 말이죠. 첨부파일 4처럼^^;; 데이트레이딩이니까 이전날의 지표로 인한 영향이 오늘아침에까지 전해지는건 없어야겠죠. 오늘 아침부터 다시 시작하는게 가장 좋을것 같아서요. 가능한가요? 가능하다면 밑에 작성해주신 TRIX 식에 대입해주실수 있으시겠어요? #############################################################3 Input : Period(17), sigPeriod(15); var : Trixv(0,data2),Trixs(0,data2); Trixv = data2(TRIX(Period)); Trixs = data2(ema(Trixv, sigPeriod)); var : count(0),LossCutCount(0); LossCutCount = 0; for Count = 0 to 10 { if EntryDate(Count+1) == sdate and PositionProfit(Count+1) < 0 Then LossCutCount =LossCutCount + 1;//당일 손절 횟수 카운트 } # 매수/매도청산 if data2(stime) >= 95000 and data2(stime) < 145000 and CrossUP(Trixv, Trixs) and LossCutCount < 2 Then { Buy(); } # 매도/매수청산 If CrossDown(Trixv, Trixs) Then { Exitlong(); } ####################################################################
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-10-14 11:53:35

안녕하세요 예스스탁입니다. 수식에서 갭보정을 계산한 식으로 수정했습니다. Input : Period(17), sigPeriod(15); var : T1(0,data2),T2(0,data2),T3(0,Data2),Trixv(0,data2),Trixs(0,data2),Gap(0,data2),sumgap(0,data2),GC(0,data2); var : count(0),LossCutCount(0); if data2(date) !=data2(date[1]) then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉) gap = data2(O)-data2(C[1]); // 일간갭 sumGap = sumGap+gap; // 일간갭 누적 } GC = data2(C) - sumGap; // 갭보정 종가 T1 = ema(GC, Period); T2 = ema(T1, Period); T3 = ema(T2, Period); TRIXv = (T3 - T3[1]) / t3[1] * 100; Trixs = data2(ema(Trixv, sigPeriod)); LossCutCount = 0; for Count = 0 to 10 { if EntryDate(Count+1) == sdate and PositionProfit(Count+1) < 0 Then LossCutCount =LossCutCount + 1;//당일 손절 횟수 카운트 } # 매수/매도청산 if data2(stime) >= 95000 and data2(stime) < 145000 and CrossUP(Trixv, Trixs) and LossCutCount < 2 Then { Buy(); } # 매도/매수청산 If CrossDown(Trixv, Trixs) Then { Exitlong(); } 즐거운 하루되세요 > kmp 님이 쓴 글입니다. > 제목 : 갭보정문제에 대해서..(급해용..ㅠㅠ) > 어떻게 질문은 해야될지 모르겠네요.. 최대한 좀 장황하더라도 이해하기 쉽게 설명할려고 노력하겠습니다.. (그림파일도 보시고) 기술적지표로로만 사고판다고 가정하고... 이전가격과 오늘가격의 갭으로 인해서 (특히 옵션같은경우는..) 기술적지표가 엉망이 되버립니다. 극단적으로 기술적지표를 가지고 데이트레이드를 한다고 하면 어제의 갭문제로 인해서 엉망이 된 기술적지표를 가지고 하루종일 거래를 못하는 상황이 올수도 있죠. 이럴경우 시작과 동시에 기술적 지표를 리셋시키거나 하는 방법은 없을까요? 제가 원하는 가장 최선의 방법은 차트는 갭보정,수정주가 적용 안된 그대로로 유지하고 "적용하는 시스템식의 기술적지표만 당일부터 다시 시작"하는 방식으로 말이죠. 첨부파일 4처럼^^;; 데이트레이딩이니까 이전날의 지표로 인한 영향이 오늘아침에까지 전해지는건 없어야겠죠. 오늘 아침부터 다시 시작하는게 가장 좋을것 같아서요. 가능한가요? 가능하다면 밑에 작성해주신 TRIX 식에 대입해주실수 있으시겠어요? #############################################################3 Input : Period(17), sigPeriod(15); var : Trixv(0,data2),Trixs(0,data2); Trixv = data2(TRIX(Period)); Trixs = data2(ema(Trixv, sigPeriod)); var : count(0),LossCutCount(0); LossCutCount = 0; for Count = 0 to 10 { if EntryDate(Count+1) == sdate and PositionProfit(Count+1) < 0 Then LossCutCount =LossCutCount + 1;//당일 손절 횟수 카운트 } # 매수/매도청산 if data2(stime) >= 95000 and data2(stime) < 145000 and CrossUP(Trixv, Trixs) and LossCutCount < 2 Then { Buy(); } # 매도/매수청산 If CrossDown(Trixv, Trixs) Then { Exitlong(); } ####################################################################