커뮤니티

문의드립니다

프로필 이미지
고스톱
2009-08-12 11:53:08
974
글번호 24162
답변완료
전일의 종가가 전일의 5이평선 보다 클때 1.당일의 시초가가 디마크 상단보다 크면 즉시매수 또는 2.당일의 시초가가 피봇보다 작으면 즉시매수 전일의 종가가 전일의 5이평선 보다 작을때 1.당일의 시초가가 디마크 하단보다 작으면 즉시매도 또는 2.당일의 시초가가 피봇보다 크면 즉시매도 진입은 시초가 즉시 진입입니다 전에 알려주신데로 if stime 151500으로 하니 되더군요 왕초보이다보니 생각을 표현하기도 어렵네요 부탁드립니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-08-12 14:25:49

안녕하세요 예스스탁입니다. 해당 식은 디마크와 피봇을 약간 변형해야 합니다. 전일 마지막봉에서 당일값으로 계산한 디마트와 피봇을 다음봉의 시가와 비교해서 작성하셔야 맞는 식이 됩니다. 이동평균은 일봉이평으로 구현했습니다. input : P1(5); var : sumV(0), maV(0), count(0); sumV = 0; for count = 0 to P1-1 { sumV = sumV+DayClose(count); } maV = sumV / P1; If DayClose(1) > DayOpen(1) Then { value1 = (DayHigh+DayLow+DayClose+DayHigh)/2-DayLow; value2 = (DayHigh+DayLow+DayClose+DayHigh)/2-DayHigh; } Else If DayClose(1) < DayOpen(1) Then { value1 = (DayHigh+DayLow+DayClose+DayLow)/2-DayLow; value2 = (DayHigh+DayLow+DayClose+DayLow)/2-DayHigh; } Else { value1 = (DayHigh+DayLow+DayClose+DayClose)/2-DayLow; value2 = (DayHigh+DayLow+DayClose+DayClose)/2-DayHigh; } var1 = (DayHigh+DayLow+DayClose)/3; if stime == 151500 Then{ if C > mav Then{ if NextBarOpen > value1 Then buy("db1",AtMarket); if NextBarOpen < var1 Then buy("pb1",AtMarket); } if C < mav Then{ if NextBarOpen < value2 Then Sell("ds1",AtMarket); if NextBarOpen > var1 Then Sell("ps1",AtMarket); } } 즐거운 하루되세요 > 고스톱 님이 쓴 글입니다. > 제목 : 문의드립니다 > 전일의 종가가 전일의 5이평선 보다 클때 1.당일의 시초가가 디마크 상단보다 크면 즉시매수 또는 2.당일의 시초가가 피봇보다 작으면 즉시매수 전일의 종가가 전일의 5이평선 보다 작을때 1.당일의 시초가가 디마크 하단보다 작으면 즉시매도 또는 2.당일의 시초가가 피봇보다 크면 즉시매도 진입은 시초가 즉시 진입입니다 전에 알려주신데로 if stime 151500으로 하니 되더군요 왕초보이다보니 생각을 표현하기도 어렵네요 부탁드립니다