커뮤니티

수식 문의드립니다

프로필 이미지
탱탱볼
2024-09-24 05:57:18
589
글번호 183698
답변완료

첨부 이미지

Input : shortPeriod(2), longPeriod(15); Var : value(0); value = MACD(shortPeriod, longPeriod); # 매수/매도청산 If CrossUP(value, 0) Then { Buy(); } # 매도/매수청산 If CrossDown(value, 0) Then { ExitLong(); } 60분봉에서 macd 기준선 돌파시 매수, 매도하는 식입니다. 위 식에 일봉 엔벨로프(20.20)를 추가하고 싶습니다. 예) 60분봉 macd 기준선 크로스업 매수 60분봉 macd 기준선 크로스다운 매도 매수포지션일때 일봉 엔벨로프(20.20) 상단 크로스업하고 +30%일때 매도 E1 직전신호가 E1으로 끝날시 매도금액보다 -30% 하락시 재매수 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-09-24 15:14:15

안녕하세요 예스스탁입니다. input : Period(20), Percent(0.2); var : sumV(0), maV(0), count(0),EnvelUp(0),Enveldn(0); sumV = 0; for count = 0 to Period-1 { sumV = sumV+DayClose(count); } maV = sumV / Period; EnvelUp = maV + maV * (Percent / 100); EnvelDn = maV - maV * (Percent / 100); Input : shortPeriod(2), longPeriod(15); Var : value(0); value = MACD(shortPeriod, longPeriod); # 매수/매도청산 If CrossUP(value, 0) Then { Buy(); } if MarketPosition == 1 Then { If CrossDown(value, 0) Then { ExitLong(); } if C > EnvelUp Then ExitLong("E1",AtLimit,EntryPrice*1.3); } if MarketPosition == 0 and IsExitName("E1",1) == true Then Buy("b",AtLimit,ExitPrice(1)*0.7); 즐거운 하루되세요 > 탱탱볼 님이 쓴 글입니다. > 제목 : 수식 문의드립니다 > Input : shortPeriod(2), longPeriod(15); Var : value(0); value = MACD(shortPeriod, longPeriod); # 매수/매도청산 If CrossUP(value, 0) Then { Buy(); } # 매도/매수청산 If CrossDown(value, 0) Then { ExitLong(); } 60분봉에서 macd 기준선 돌파시 매수, 매도하는 식입니다. 위 식에 일봉 엔벨로프(20.20)를 추가하고 싶습니다. 예) 60분봉 macd 기준선 크로스업 매수 60분봉 macd 기준선 크로스다운 매도 매수포지션일때 일봉 엔벨로프(20.20) 상단 크로스업하고 +30%일때 매도 E1 직전신호가 E1으로 끝날시 매도금액보다 -30% 하락시 재매수 감사합니다.