커뮤니티

수식 문의 드립니다

프로필 이미지
버핏
2017-02-08 20:32:10
115
글번호 106677
답변완료
수식 문의 드립니다. 아래는 교재의 예제입니다. 진입시 일봉의 n일평균선이(변수로) 상승중이면서 아래 조건과 맞으면 매수 일봉의 n일평균선이(변수로) 하락중이면서 아래 조건과 맞으면 매도 위 조건을 추가하여 진입식을 보완하여 주시면 감사하겠습니다. Input : DayMult(0.35), Mult(6.5); Var1 = (DayHigh(1)-DayLow(1)) * DayMult; If EntriesToday(date) < 1 and sTime < 143000 Then { Buy("B2", AtStop, DayOpen+Var1); Sell("S2", AtStop, DayOpen-Var1); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-02-10 11:04:10

안녕하세요 예스스탁입니다. Input : DayMult(0.35), Mult(6.5),N(5); var : cnt(0),sum(0),mav(0),sum1(0),mav1(0); Var1 = (DayHigh(1)-DayLow(1)) * DayMult; sum = 0; sum1 = 0; for cnt = 0 to N-1{ sum = sum + DayClose(cnt); sum1 = sum1 + DayClose(cnt+1); } mav = sum/N; mav1 = sum1/N; If EntriesToday(date) < 1 and sTime < 143000 Then { if mav > mav1 then Buy("B2", AtStop, DayOpen+Var1); if mav < mav1 Then Sell("S2", AtStop, DayOpen-Var1); } 즐거운 하루되세요 > 버핏 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다 > 수식 문의 드립니다. 아래는 교재의 예제입니다. 진입시 일봉의 n일평균선이(변수로) 상승중이면서 아래 조건과 맞으면 매수 일봉의 n일평균선이(변수로) 하락중이면서 아래 조건과 맞으면 매도 위 조건을 추가하여 진입식을 보완하여 주시면 감사하겠습니다. Input : DayMult(0.35), Mult(6.5); Var1 = (DayHigh(1)-DayLow(1)) * DayMult; If EntriesToday(date) < 1 and sTime < 143000 Then { Buy("B2", AtStop, DayOpen+Var1); Sell("S2", AtStop, DayOpen-Var1); }