커뮤니티
문의 드립니다.
2010-06-08 08:48:46
584
글번호 30323
아래는 etrade에서 사용하던 수식인데요,
이를 yt로 변환하고자 합니다.
5일선이 10일선을 돌파했을 때 매수를 하고, 중간에 청산이 되었다
하더라도 5일선이 20일선을 돌파하면 다시 매수를 하는 로직입니다.
/* 타 프로그램 식
if(crossup(ma(c,5),ma(C,10)),1,
if(crossup(ma(c,5),ma(C,20)),1,0))
/*
이를 yt로 표현하고 싶은데요,
If crossup(ma(c,5),ma(c,10)) then
buy();
else
crossup(ma(c,5),ma(c,20)) then
buy();
이렇게 표현하는게 맞는건지요? 아니면
If crossup(ma(c,5),ma(c,10)) or crossup(ma(c,5),ma(c,20)) then {
buy();
}
위와 같이 표현하는게 맞는 건지요?
5일선이 10일선 돌파했을 매수하고, 중간에 청산이
되었다 하더라도 5일선이 20일선을 재돌파하면 매수하고 싶습니다.
답변 1
예스스탁 예스스탁 답변
2010-06-08 11:38:41
안녕하세요
예스스탁입니다.
이트레이드 랭귀지는 사용해 본적이 없어
정확한 답변을 드리기 어렵습니다.
내용으로 보아
if(crossup(ma(c,5),ma(C,10)),1,
if(crossup(ma(c,5),ma(C,20)),1,0))
은 5일선이 10일선을 돌파하거나 5일선이 20일선을 돌파하면 이라는 내용 같습니다.
If crossup(ma(c,5),ma(c,10)) or crossup(ma(c,5),ma(c,20)) then {
buy();
}
로 작성하셔야 할 것 같습니다.
즐거운 하루되세요
> drimaway 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 아래는 etrade에서 사용하던 수식인데요,
이를 yt로 변환하고자 합니다.
5일선이 10일선을 돌파했을 때 매수를 하고, 중간에 청산이 되었다
하더라도 5일선이 20일선을 돌파하면 다시 매수를 하는 로직입니다.
/* 타 프로그램 식
if(crossup(ma(c,5),ma(C,10)),1,
if(crossup(ma(c,5),ma(C,20)),1,0))
/*
이를 yt로 표현하고 싶은데요,
If crossup(ma(c,5),ma(c,10)) then
buy();
else
crossup(ma(c,5),ma(c,20)) then
buy();
이렇게 표현하는게 맞는건지요? 아니면
If crossup(ma(c,5),ma(c,10)) or crossup(ma(c,5),ma(c,20)) then {
buy();
}
위와 같이 표현하는게 맞는 건지요?
5일선이 10일선 돌파했을 매수하고, 중간에 청산이
되었다 하더라도 5일선이 20일선을 재돌파하면 매수하고 싶습니다.