커뮤니티

수식 검토 요청

프로필 이미지
뽄때
2020-03-01 22:56:23
596
글번호 136470
답변완료

첨부 이미지

66307번 질의와 같은 맥락입니다. 전일 최고점과 최저점을 인식하는데 문제가 있는 것인지 아니면 전일고점, 전일저점이 Dayhigh(1), Daylow(1) 이것을 적용하는게 아닌지 알 수가 없습니다. 그림에서 보는바와 같이 최고점은 8300.25이고 최저점은 8242.20입니다. 그러면 Range값은 58.05이고 여기에 보정계수 0.5를 적용하면 29.025입니다. 당일 시가가 8248.74이므로 돌파매도자리는 8248.74-29.025 = 8219.72 이하에서 발생해야 하는데, 그림에서 보면 한 참 위에서 매도신호가 발생합니다. 이유를 정말 모르겠습니다. ㅠㅠ 도움을 요청드립니다. [챠트 적용은 E-mini NASDAQ 100 5분봉챠트입니다. 적용시기 2019년 11월 12일~13일] ===================================================================== Input : 진입수량(1),시간청산(182000),보정계수(0.5); var : Range(0); Range = dayhigh(1) - daylow(1); # 돌파매수 if MarketPosition == 0 and C > (DayOpen+(Range*보정계수)) and sTime < 시간청산 Then Buy("돌파매수",OnClose,def,진입수량); # 매수청산(시간청산) if MarketPosition == 1 and stime==시간청산 then ExitLong("시간청산"); # 돌파매도 if MarketPosition == 0 and C < (DayOpen-(Range*보정계수)) Then Sell("돌파매도",OnClose,def,진입수량); # 매도청산(시간청산) if MarketPosition == -1 and stime==시간청산 then ExitShort("시간청산2");
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-03-02 14:09:57

안녕하세요 예스스탁입니다. 해외선물은 0시가 영엽일변경시간이 아닙니다. 아래 당일시가,전일고가, 전일저가 출력하는 지표 적용해 보시기 바랍니다. 시가가 변경되는 시간이 새로운 영업일 시작시간입니다. plot1(dayopen); plot2(dayhigh(1)); plot3(daylow(1)); 거래소의 영업일 변경시간이 아닌 0시를 기준으로 일간 시고거종가를 이용하고자 하시면 opnD(0),lowD(0),highD(0),CloseD(0) 함수를 이용하셔야 합니다. 즐거운 하루되세요 > 뽄때 님이 쓴 글입니다. > 제목 : 수식 검토 요청 > 66307번 질의와 같은 맥락입니다. 전일 최고점과 최저점을 인식하는데 문제가 있는 것인지 아니면 전일고점, 전일저점이 Dayhigh(1), Daylow(1) 이것을 적용하는게 아닌지 알 수가 없습니다. 그림에서 보는바와 같이 최고점은 8300.25이고 최저점은 8242.20입니다. 그러면 Range값은 58.05이고 여기에 보정계수 0.5를 적용하면 29.025입니다. 당일 시가가 8248.74이므로 돌파매도자리는 8248.74-29.025 = 8219.72 이하에서 발생해야 하는데, 그림에서 보면 한 참 위에서 매도신호가 발생합니다. 이유를 정말 모르겠습니다. ㅠㅠ 도움을 요청드립니다. [챠트 적용은 E-mini NASDAQ 100 5분봉챠트입니다. 적용시기 2019년 11월 12일~13일] ===================================================================== Input : 진입수량(1),시간청산(182000),보정계수(0.5); var : Range(0); Range = dayhigh(1) - daylow(1); # 돌파매수 if MarketPosition == 0 and C > (DayOpen+(Range*보정계수)) and sTime < 시간청산 Then Buy("돌파매수",OnClose,def,진입수량); # 매수청산(시간청산) if MarketPosition == 1 and stime==시간청산 then ExitLong("시간청산"); # 돌파매도 if MarketPosition == 0 and C < (DayOpen-(Range*보정계수)) Then Sell("돌파매도",OnClose,def,진입수량); # 매도청산(시간청산) if MarketPosition == -1 and stime==시간청산 then ExitShort("시간청산2");