커뮤니티

수식 문의드립니다.

프로필 이미지
탱탱볼
2025-10-21 13:35:40
92
글번호 227112
답변완료

1. 아래 사진은 이격도  크로스업,다운 매수매도 지표입니다. 이 지표를 macd 0 크로스업,다운 매수매도 식에 대입하여 macd 0 크로스업 매수 이후 이격도 신호가 발생했을경우 이격도신호 구간에  macd 시그널이 크로스 다운시 매도하는 식을 추가하고 싶은데  변경 부탑 드립니다. input : period(30), Lpercent(130), Spercent(110); input : short(12),long(24),sig(4) ver : value(0); value=Disparity(Period); . . if value > Lpercent and macd 시그널크로스다운 식을 중간에 넣어서 구하려고 해보았지만 반만 되는? 상황이라 도움 부탁드립니다.
2. 이격도 구간 macd 시그널 크로스다운 매도(s1)가 완성 되었다면 이후 -15% 에서 다시 매수(b1)하는 식도 함께 만들고 싶습니다. 직전 매도가 s1으로 끝났을 경우 매도가의 -15%에서 재매(b1)수식도 함께 부탁드립니다.
3.한 캔들에 매수와 매도가 함께 발생하는 경우가 종종 있는데 매도시 바로 매수가 발생하지 않고 다음 캔들 부터 발생하는 수식도 있을까요? 감사합니다!!

MACDdisparity이격도
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-10-22 12:59:02

안녕하세요 예스스탁입니다. 1 input : period(30), Lpercent(130), Spercent(110); input : short(12),long(24),sig(4); var : macdv(0),macds(0); var : value(0); value = Disparity(Period); macdv = macd(short,long); macds = ema(macdv,sig); #이격도가 130이상이고 MACD가 시그널선을 하향이탈하면 매도 if value > Lpercent and CrossDown(MACDV,MACDS) Then Sell("s1"); 2 input : period(30), Lpercent(130), Spercent(110); input : short(12),long(24),sig(4); var : macdv(0),macds(0); var : value(0); value = Disparity(Period); macdv = macd(short,long); macds = ema(macdv,sig);   #이격도가 130이상이고 MACD가 시그널선을 하향이탈하면 매도 if value > Lpercent and CrossDown(MACDV,MACDS) Then   Sell("s1"); #s1매도진입 후 진입가개에서 15%하락하면 매수로 스위칭 if MarketPosition == -1 and IsEntryName("s1") == true Then Buy("b1",AtStop,EntryPrice*0.85); 3 아래 내용 참고하시기 바랍니다. 매도와 매수가 동시만족하면 매수는 신호발생을 하지 않고 다음봉에 발생하게 하는 내용입니다. var : b(0),s(0); s = 0; if MarketPosition <= 0 and 매도조건 Then { s = 1; Sell(); } b = 0; if MarketPosition >= 0 and 매수조건 Then { b = 1; if s == 0 Then Buy(); } if MarketPosition <= 0 and b[1] == 1 and s[1] == 1 Then Buy(); 즐거운 하루되세요