커뮤니티

문의 드립니다.

프로필 이미지
drimaway
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일선을 재돌파하면 매수하고 싶습니다.