커뮤니티

질문입니다

프로필 이미지
파인애플
2014-08-07 12:31:37
164
글번호 77487
답변완료
0부터 n 까지 p 간격으로 선을 만든다음 진입 5 이평선이 만들어진 p선을 상향 돌파 매수 5 이평선이 만들어진 p선을 하향 돌파 매도 청산 매수포지션일때 5 이평선이 최고값보다 1% 떨어지면 매수청산 매도포지션일때 5 이평선이 최저값보다 1% 올랐으면 매도청산 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-08-07 14:50:15

안녕하세요 예스스탁입니다. input : n(300),P(2); var : cnt(0),mav(0),UPcond(false),DNcond(false); mav = ma(c,5); UPcond = false; DNcond = false; for cnt = 0 to n step P{ if mav > cnt and mav[1] <= cnt Then UPcond = true; if mav < cnt and mav[1] >= cnt Then DNcond = true; } if UPcond == true Then buy(); if DNcond == true Then sell(); if MarketPosition == 1 and mav <= highest(mav,BarsSinceEntry)*0.99 Then ExitLong(); if MarketPosition == -1 and mav >= Lowest(mav,BarsSinceEntry)*1.01 Then ExitShort(); 즐거운 하루되세요 > 파인애플 님이 쓴 글입니다. > 제목 : 질문입니다 > 0부터 n 까지 p 간격으로 선을 만든다음 진입 5 이평선이 만들어진 p선을 상향 돌파 매수 5 이평선이 만들어진 p선을 하향 돌파 매도 청산 매수포지션일때 5 이평선이 최고값보다 1% 떨어지면 매수청산 매도포지션일때 5 이평선이 최저값보다 1% 올랐으면 매도청산 감사합니다