커뮤니티
질문입니다
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% 올랐으면 매도청산
감사합니다
다음글
이전글