커뮤니티

수식 문의 드립니다

프로필 이미지
먼지곰
2024-08-26 14:27:42
907
글번호 182817
답변완료
안녕하세요. 항상 도움을 받고 있습니다. 아래 매매식을 부탁드릴 수 있을까요? 5분 차트를 기준으로, 0800부터 12개봉 기간 중 고가를 찾다가 0930부터 매매 시작 매수 조건 : 주간 macd 히스토그램 상승 + 일중 고점 대비 1% 하락한 후에. 해당 가격을 상승돌파하는 경우 매수 청산조건 : 장마감 15:30 도달시 매도 조건 : 주간 macd 히스토그램 하락 + 일중 저점 대비 1% 상승한 후에. 해당 가격을 하락돌파하는 경우 매도 청산조건 : 장마감 15:30 도달시 감사합니다;
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-08-27 10:02:45

안녕하세요 예스스탁입니다. 올리신 전략에 주봉의 MACD 오실레이터값을 사용하시는데 MACD는 차트과거봉수에 영향을 받습니다. 5분봉차트에서는 최대 1만봉을 조회해도 주봉으로는 몇주되지 않아 실제 주봉에서 보시는 값과 차이가 클 수 있습니다. 2번 수식을 지표식으로 작성해서 5분봉차트에 주봉값 확인하시기 바랍니다. 1. 시스템 Input : short(12),long(26),sig(9); var : idx(0),EP1(0),EP2(0),EP3(0); Var : Wema1(0), PreWema1(0); Var : Wema2(0), PreWema2(0); Var : WMACDV(0),PreWMACDV(0),WMACDS(0),PreWMACDS(0),WMACDO(0),PreWMACDO(0); var : T(0),II(0),HH(0),LL(0); Ep1 = 2/(short+1); Ep2 = 2/(long+1); Ep3 = 2/(sig+1); if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then { idx = idx + 1; PreWema1 = Wema1[1]; PreWema2 = Wema2[1]; PreWMACDV = WMACDv[1]; PreWMACDS = WMACDs[1]; PreWMACDO = WMACDO[1]; } if idx <= 1 then { Wema1 = C; Wema2 = C; WMACDv = Wema1-Wema2; WMACDs = WMACDv; WMACDO = WMACDV-WMACDS; } else{ Wema1 = C * EP1 + PreWema1 * (1-EP1); Wema2 = C * EP2 + PreWema2 * (1-EP2); WMACDV = Wema1-Wema2; WMACDS = WMACDV * EP3 + PreWMACDS * (1-EP3); WMACDO = WMACDV-WMACDS; } if (sdate != sdate[1] and stime >= 80000) or (sdate == sdate[1] and stime >= 80000 and stime[1] < 80000) Then { T = 1; II = 0; HH = H; LL = L; } if (sdate != sdate[1] and stime >= 93000) or (sdate == sdate[1] and stime >= 93000 and stime[1] < 93000) Then { T = 2; } if T == 1 Then { II = II+1; if II <= 12 Then { if H > HH Then HH = H; if L < LL Then LL = L; } } if T == 2 Then { if WMACDO > PreWMACDO and c <= DayHigh*0.99 and CrossUp(C,hh) Then Buy(); if WMACDO < PreWMACDO and c >= DayLow*1.01 and CrossDown(C,ll) Then Sell(); } SetStopEndofday(153000); 2 지표 Input : short(12),long(26),sig(9); var : idx(0),EP1(0),EP2(0),EP3(0); Var : Wema1(0), PreWema1(0); Var : Wema2(0), PreWema2(0); Var : WMACDV(0),PreWMACDV(0),WMACDS(0),PreWMACDS(0),WMACDO(0),PreWMACDO(0); var : T(0),II(0),HH(0),LL(0); Ep1 = 2/(short+1); Ep2 = 2/(long+1); Ep3 = 2/(sig+1); if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then { idx = idx + 1; PreWema1 = Wema1[1]; PreWema2 = Wema2[1]; PreWMACDV = WMACDv[1]; PreWMACDS = WMACDs[1]; PreWMACDO = WMACDO[1]; } if idx <= 1 then { Wema1 = C; Wema2 = C; WMACDv = Wema1-Wema2; WMACDs = WMACDv; WMACDO = WMACDV-WMACDS; } else{ Wema1 = C * EP1 + PreWema1 * (1-EP1); Wema2 = C * EP2 + PreWema2 * (1-EP2); WMACDV = Wema1-Wema2; WMACDS = WMACDV * EP3 + PreWMACDS * (1-EP3); WMACDO = WMACDV-WMACDS; } Plot1(WMACDO,"주봉MACD오실레이터"); plot2(PreWMACDO,"전주값"); 즐거운 하루되세요 > 먼지곰 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다 > 안녕하세요. 항상 도움을 받고 있습니다. 아래 매매식을 부탁드릴 수 있을까요? 5분 차트를 기준으로, 0800부터 12개봉 기간 중 고가를 찾다가 0930부터 매매 시작 매수 조건 : 주간 macd 히스토그램 상승 + 일중 고점 대비 1% 하락한 후에. 해당 가격을 상승돌파하는 경우 매수 청산조건 : 장마감 15:30 도달시 매도 조건 : 주간 macd 히스토그램 하락 + 일중 저점 대비 1% 상승한 후에. 해당 가격을 하락돌파하는 경우 매도 청산조건 : 장마감 15:30 도달시 감사합니다;