커뮤니티

문의드립니다

프로필 이미지
국산3
2019-12-05 06:53:44
157
글번호 134130
답변완료

첨부 이미지

안녕하세요 첨부파일은 macd 가 전고나 전저를 돌파하는 것을 표시한것 입니다 a > b 일때 macd 전고 돌파 했으면 매수 a < b 일때 macd 전저 돌파 했으면 매도 수식 부탁드립니다 혹시 설명을 달아주시면 다른 지표로 바꿔가면서 해볼게요. 즐거운 하루 되세요~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-12-05 10:58:43

안녕하세요 예스스탁입니다. 문의하신 내용을 구현하기 위해서는 전고점이나 전저점을 판단하는 기준이 있어야 합니다. 별도로 올려주신 기준이 없어 일반적으로 고점저점 파악에 많이 사용하는 swinghigh,swinglow함수로 지정했습니다. 해당 함수에 관해서는 예스랭귀지 도움말을 참고하시기 바랍니다. Input : short(12), long(26), signal(9); input : Left(3),Right(3); Var : MACDV(0) , MACDS(0),SH(0),SL(0); MACDV = MACD(short, long); MACDS = ema(MACDV,signal); #MACD 전고점 if SwingHighBar(1,MACDV,Left,Right,Left+Right+1) != -1 Then SH = MACDV[right]; #MACD 전저점 if SwingLowBar(1,MACDV,Left,Right,Left+Right+1) != -1 Then SH = MACDV[right]; if MACDv > MACDs and crossup(MACDV,SH) Then buy(); if MACDv < MACDs and CrossDown(MACDV,SH) Then sell(); 즐거운 하루되세요 > 국산3 님이 쓴 글입니다. > 제목 : 문의드립니다 > 안녕하세요 첨부파일은 macd 가 전고나 전저를 돌파하는 것을 표시한것 입니다 a > b 일때 macd 전고 돌파 했으면 매수 a < b 일때 macd 전저 돌파 했으면 매도 수식 부탁드립니다 혹시 설명을 달아주시면 다른 지표로 바꿔가면서 해볼게요. 즐거운 하루 되세요~