macd기준선0을 위에서 종가가 60일이평위에 매수 매수하기전에 들어가있는 포지션이 있으면 정리후 매수
macd기준선0을 아래에서 종가가 60일아래에 있을때 매도하지전에 들어가있는 포지션이 있으면 정리후 매도
답변 1
예스스탁
예스스탁 답변
2023-06-30 11:20:35
안녕하세요
예스스탁입니다.
1
input : short(12),long(26),P(60);
var : macdv(0),mav(0);
macdv = macd(short,long);
mav = ma(C,P);
if macdv > 0 and C > mav Then
buy();
if macdv < 0 and C < mav Then
sell();
올려주신 내용은 이전 답변받으신 위식 사용하시면 됩니다.
Buy와 sell은 매수와 매도 진입함수로
반대포지션 상태에서 발생하면 반대포지션 청산을 같이 수행합니다.
2
1번과 같이 스위칭이 아니면 청산내용을 올려주셔야 합니다.
아래는 각 매수조건이나 매도조건이 해제되면 청산하게 추가해 드립니다.
input : short(12),long(26),P(60);
var : macdv(0),mav(0);
macdv = macd(short,long);
mav = ma(C,P);
if MarketPosition <= 0 and (macdv > 0 and C > mav) Then
buy();
if MarketPosition == 1 and (macdv < 0 or C < mav) Then
ExitLong();
if MarketPosition >= 0 and (macdv < 0 and C < mav) Then
sell();
if MarketPosition == -1 and (macdv > 0 or C > mav) Then
ExitShort();
즐거운 하루되세요
> 스타그이상 님이 쓴 글입니다.
> 제목 : macd기준선
> macd기준선0을 위에서 종가가 60일이평위에 매수 매수하기전에 들어가있는 포지션이 있으면 정리후 매수
macd기준선0을 아래에서 종가가 60일아래에 있을때 매도하지전에 들어가있는 포지션이 있으면 정리후 매도