커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2019-06-04 09:47:07
248
글번호 129167
답변완료
안녕하세요? 함수요청드립니다. 해외선물 크루드오일 5분봉으로 거래를 하고자 합니다. 거래시간: 개장(써머타임적용시 7시, 해지시 8시) ~ 17:00 매수: 볼린져밴드 상하단 밴드의 폭이 3개 직전봉 대비보다 크고 MACDOsc가 양의 값을 가질 때 익봉 시가 진입 매수청산: 현재가가 볼린져밴드 중앙선 돌파 완성시 익봉 시가 or MACDOsc가 음전환 완성 익봉시가 매도: 볼린져밴드 상하단 밴드의 폭이 3개 직전봉 대비보다 크고 MACDOsc가 음의 값을 가질 때 익봉 시가 진입 매도청산: 현재가가 볼린져밴드 중앙선 돌파 완성시 익봉 시가 or MACDOsc가 양전환 완성 익봉 시가
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-06-04 17:06:57

안녕하세요 예스스탁입니다. Vars : st(0), et(0),year(0),v1(0),v2(0),v77(0),v88(0); year = floor(sdate/10000); V1 = (Dayofweek((10000 * Year) + (100 * 3) + 1)); If V1 == 0 Then Value2 = 8; Else Value2 = 15 - V1; // 3월 두번째 일요일 날짜 V2 = Dayofweek((10000 * Year) + (100 * 11) + 1); If V2 == 0 Then Value4 = 1; Else value4 = 8 - V2; // 11월 첫번째 일요일 날짜 If sdate > (10000 * Year) + (100 * 3) + value2 And sdate < (10000 * Year) + (100 * 11) + value4 Then { st = 070000; // 써머타임 적용 시, 장시작 시간 et = 170000; // 써머타임 적용 시, 장종료 시간 } Else { st = 080000; // 장 시작 시간 et = 170000; // 장 종료 시간 } Input : Period(20), MultiD(2); var : bbmd(0),BBup(0),BBdn(0),diff(0); bbmd = ma(C,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); diff = bbup-bbdn; Input : short(12), long(26), signal(9); Var : MACDv(0), MACDs(0),macdo(0),Tcond(false); MACDv = MACD(short, long); MACDs = ema(MACDv,signal); macdo = MACDv-MACDs; if (sdate != sdate[1] and stime >= st) or (sdate == sdate[1] and stime >= st and stime[1] < st) Then Tcond = true; if (sdate != sdate[1] and stime >= et) or (sdate == sdate[1] and stime >= et and stime[1] < et) Then Tcond = false; if Tcond == true then { if MarketPosition <= 0 and diff > diff[3] and MACDO > 0 Then buy("b",AtMarket); if MarketPosition == 1 then { if CrossDown(c,bbmd) Then exitlong("bx1",AtMarket); if CrossDown(MACDO,0) Then exitlong("bx2",AtMarket); } if MarketPosition >= 0 and diff > diff[3] and MACDO < 0 Then sell("s",AtMarket); if MarketPosition == -1 then { if CrossUp(c,bbmd) Then ExitShort("sx1",AtMarket); if CrossUp(MACDO,0) Then ExitShort("sx2",AtMarket); } } 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 함수요청드립니다. 해외선물 크루드오일 5분봉으로 거래를 하고자 합니다. 거래시간: 개장(써머타임적용시 7시, 해지시 8시) ~ 17:00 매수: 볼린져밴드 상하단 밴드의 폭이 3개 직전봉 대비보다 크고 MACDOsc가 양의 값을 가질 때 익봉 시가 진입 매수청산: 현재가가 볼린져밴드 중앙선 돌파 완성시 익봉 시가 or MACDOsc가 음전환 완성 익봉시가 매도: 볼린져밴드 상하단 밴드의 폭이 3개 직전봉 대비보다 크고 MACDOsc가 음의 값을 가질 때 익봉 시가 진입 매도청산: 현재가가 볼린져밴드 중앙선 돌파 완성시 익봉 시가 or MACDOsc가 양전환 완성 익봉 시가