커뮤니티

안녕하세요

프로필 이미지
물고기
2020-05-12 11:22:51
1746
글번호 138792
답변완료

첨부 이미지

120틱 차트를 이용하여 거래하고 있습니다. 첨부된 이미지 같이 가격 캔들과 MACD 사이에 다이버전스가 발생했을 때 스윙로우, 스윙하이 함수를 이용하여 보조지표와 캔들 차트에 선이 그려지도록 수식 문의드릴 수 있을까요 항상 도움주셔서 감사드립니다. 좋은 하루되세요!
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-05-12 15:05:25

안녕하세요 예스스탁입니다. 아래식 참고하셔서 수정보완해 사용하시기 바랍니다. input : short(12),long(26),sig(9); input : Left(3),Right(3); var : MACDO(0),T(0); var : SHcnt(0),SLcnt(0); var : HIV(0),HIV1(0),HID(0),HID1(0),HIT(0),HIT1(0); var : HPI(0),HPV(0),HPV1(0),HPD(0),HPD1(0),HPT(0),HPT1(0); var : LIV(0),LIV1(0),LID(0),LID1(0),LIT(0),LIT1(0); var : LPI(0),LPV(0),LPV1(0),LPD(0),LPD1(0),LPT(0),LPT1(0); MACDO = MACD_OSC(short,long,sig); if crossup(MACDO,0) Then { T = 1; SHcnt = 0; } if CrossDown(MACDO,0) Then { T = -1; SLcnt = 0; } if T == 1 then { if SwingHighBar(1,MACDO,Left,Right,Left+Right+1) != -1 Then { SHcnt =SHcnt+1; HIV = MACDO[Right]; HID = sdate[Right]; HIT = stime[Right]; HIV1 = HIV[1]; HID1 = HID[1]; HIT1 = HIT[1]; HPI = NthHighestBar(1,H,Left+Right+1); HPV = H[HPI]; HPD = Sdate[HPI]; HPT = Stime[HPI]; HPV1 = HPV[1]; HPD1 = HPD[1]; HPT1 = HPT[1]; if SHcnt >= 2 and HIV < HIV1 and HPV > HPV1 then { TL_New(HPD1,HPT1,HPV1,HPD,HPT,HPV); TL_New_Self(HID1,HIT1,HIV1,HID,HIT,HIV); } } } if T == -1 then { if SwinglowBar(1,MACDO,Left,Right,Left+Right+1) != -1 Then { SLcnt =SLcnt+1; LIV = MACDO[Right]; LID = sdate[Right]; LIT = stime[Right]; LIV1 = LIV[1]; LID1 = LID[1]; LIT1 = LIT[1]; LPI = NthHighestBar(1,H,Left+Right+1); LPV = H[LPI]; LPD = Sdate[LPI]; LPT = Stime[LPI]; LPV1 = LPV[1]; LPD1 = LPD[1]; LPT1 = LPT[1]; if SLcnt >= 2 and LIV > LIV1 and LPV < LPV1 then { TL_New(LPD1,LPT1,LPV1,LPD,LPT,LPV); TL_New_Self(LID1,LIT1,LIV1,LID,LIT,LIV); } } } Plot1(MACDO,"MACDO"); PlotBaseLine1(0); 즐거운 하루되세요 > 물고기 님이 쓴 글입니다. > 제목 : 안녕하세요 > 120틱 차트를 이용하여 거래하고 있습니다. 첨부된 이미지 같이 가격 캔들과 MACD 사이에 다이버전스가 발생했을 때 스윙로우, 스윙하이 함수를 이용하여 보조지표와 캔들 차트에 선이 그려지도록 수식 문의드릴 수 있을까요 항상 도움주셔서 감사드립니다. 좋은 하루되세요!