MarketPosition <= 0 and CrossUp(macd,0)
Buy()
위의 macd기준선 돌파 매수 식에서 예외를 두고 싶습니다.
예) 이동평균선이 5<10<20 일때 5%이상의 급등이 나왔을경우 CrossUp(macd,0) 매수신호가 나와도 매수가 안되게하는 신호를 만들고 싶습니다.
질문이 애매하다면... 이동평균선이 5<10<20 일때 주가가 엔벨로프 15.15 상단 위에있을경우 CrossUp(macd,0) 매수신호가 나와도 매수가 안되게하는 신호를 만들고 싶습니다.
감사합니다.
답변 1
예스스탁
예스스탁 답변
2023-07-14 11:29:23
안녕하세요
예스스탁입니다.
var1 = ma(C,5);
Var2 = ma(C,10);
Var3 = ma(C,20);
#이동평균선이 5<10<20 일때 전봉대비 5%이상의 상승이면 true 아니면 flase
Condition1 = var1 < Var2 and Var2 < Var3 and C >= C[1]*1.05;
#false일때만 조건만족하면 매수
if MarketPosition <= 0 and CrossUp(macd,0) and Condition1 == False Then
Buy()
즐거운 하루되세요
> 탱탱볼 님이 쓴 글입니다.
> 제목 : 문의드립니다
> MarketPosition <= 0 and CrossUp(macd,0)
Buy()
위의 macd기준선 돌파 매수 식에서 예외를 두고 싶습니다.
예) 이동평균선이 5<10<20 일때 5%이상의 급등이 나왔을경우 CrossUp(macd,0) 매수신호가 나와도 매수가 안되게하는 신호를 만들고 싶습니다.
질문이 애매하다면... 이동평균선이 5<10<20 일때 주가가 엔벨로프 15.15 상단 위에있을경우 CrossUp(macd,0) 매수신호가 나와도 매수가 안되게하는 신호를 만들고 싶습니다.
감사합니다.