커뮤니티

문의드려요

프로필 이미지
돈을잃자
2024-03-22 09:49:13
659
글번호 177812
답변완료

첨부 이미지

당일에 일봉상 5일선 위에서 시가가 시작하면 매수, 아래면 매도로 아래와 같이 시스템 수식을 짜주셨는데요 오늘 같은날 분명히 5일선 위에서 시가가 시작되었는데도 매도 신호가 나옵니다. 확인 부탁드려요 ^^ input : P(5); var : Tx(0); var1 = (AccumN(C,P)+NextBarOpen)/P; if NextBarSdate != sDate Then { if NextBarOpen > var1 Then { tx = Text_New(NextBarSdate,NextBarStime,NextBarOpen,"+"); Buy("b",AtMarket); } if NextBarOpen < var1 Then { tx = Text_New(NextBarSdate,NextBarStime,NextBarOpen,"-"); Sell("s",AtMarket); } } -------------------------------------------- 2. 시스템에 아래와 같은 규칙을 추가하여 필터링 하고 싶습니다 '일간 atr이 일간 atr시그널 위에 있을때 ' 라는 조건입니다. 고맙습니다 ^^ ------------------------------------ 3. 만기가 된 위클리옵션들의 개인 매수 금액 등의 데이터를 활용하고 싶습니다 ^^ 즐거운 주말 되십쇼 ^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-03-22 10:33:11

안녕하세요 예스스탁입니다. 1 시가기준 이평값계산에 오류가 있었습니다. 수정한 식입니다. input : P(5); var : Tx(0); var1 = (AccumN(C,P-1)+NextBarOpen)/P; if NextBarSdate != sDate Then { if NextBarOpen > var1 Then { tx = Text_New(NextBarSdate,NextBarStime,NextBarOpen,"+"); Buy("b",AtMarket); } if NextBarOpen < var1 Then { tx = Text_New(NextBarSdate,NextBarStime,NextBarOpen,"-"); Sell("s",AtMarket); } } 2 input : Period(10),sig(10); var : sumTR(0),TH(0),TL(0),cnt(0),A(0),ATRV(0); var : ii(0),sumATR(0),ATRS(0); sumATR = 0; for ii = 0 to sig-1 { sumTR = 0; for cnt = ii to ii+Period-1 { If DayClose(cnt+1) > DayHigh(cnt) then TH = DayClose(cnt+1); else TH = DayHigh(cnt); If DayClose(cnt+1) < daylow(cnt) then TL = DayClose(cnt+1); else TL = daylow(cnt); sumTR = sumTR + (TH-TL); } A = sumTR/Period; sumATR = sumATR+A; if ii == 0 Then ATRV = A; } ATRS = sumATR/Sig; if ATRV > ATRS then 3 현재 차트에 위클리옵션만의 투자주체별 데이터가 제공되고 있지 않습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 돈을잃자 님이 쓴 글입니다. > 제목 : 문의드려요 > 당일에 일봉상 5일선 위에서 시가가 시작하면 매수, 아래면 매도로 아래와 같이 시스템 수식을 짜주셨는데요 오늘 같은날 분명히 5일선 위에서 시가가 시작되었는데도 매도 신호가 나옵니다. 확인 부탁드려요 ^^ input : P(5); var : Tx(0); var1 = (AccumN(C,P)+NextBarOpen)/P; if NextBarSdate != sDate Then { if NextBarOpen > var1 Then { tx = Text_New(NextBarSdate,NextBarStime,NextBarOpen,"+"); Buy("b",AtMarket); } if NextBarOpen < var1 Then { tx = Text_New(NextBarSdate,NextBarStime,NextBarOpen,"-"); Sell("s",AtMarket); } } -------------------------------------------- 2. 시스템에 아래와 같은 규칙을 추가하여 필터링 하고 싶습니다 '일간 atr이 일간 atr시그널 위에 있을때 ' 라는 조건입니다. 고맙습니다 ^^ ------------------------------------ 3. 만기가 된 위클리옵션들의 개인 매수 금액 등의 데이터를 활용하고 싶습니다 ^^ 즐거운 주말 되십쇼 ^^