커뮤니티

문의드립니다

프로필 이미지
탱탱볼
2023-07-14 09:45:51
1298
글번호 170604
답변완료
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) 매수신호가 나와도 매수가 안되게하는 신호를 만들고 싶습니다. 감사합니다.