첨부 이미지
그림1
안녕하세요
첨부파일은 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 전저 돌파 했으면 매도 수식 부탁드립니다
혹시 설명을 달아주시면 다른 지표로 바꿔가면서 해볼게요.
즐거운 하루 되세요~