커뮤니티

47828 재문의

프로필 이미지
bestkim
2016-05-20 20:46:38
151
글번호 98320
답변완료

첨부 이미지

전에 의뢰하여 작성해주신 47828 단기볼린져 수식을 적용하여 본 결과 첨부파일 그림처럼 120틱차트와 480틱차트를 연결하여 띄워보아도 120틱차트에 적용된 1개의 단기볼린져지표만 나오네요 한 화면에 두개의 볼린져 밴드가 나와야되는데 다시한번 부탁드리겠습니다 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-05-23 10:42:51

안녕하세요 예스스탁입니다. data2에 변수값을 잘못할당했습니다. 아래 수정한 식입니다. input : P(5),dv(2); var : Price1(0,data1),BBmd1(0,data1),BBup1(0,data1),BBdn1(0,data1),diff1(0,data1); var : Price2(0,data2),BBmd2(0,data2),BBup2(0,data2),BBdn2(0,data2),diff2(0,data2); #기본차트(data1) Price1 = data1((C+H+L)/3); BBmd1 = data1(ma(Price1,P)); BBup1 = BBmd1 + data1(std(Price1,5)*dv); BBdn1 = BBmd1 - data1(std(Price1,5)*dv); diff1 = BBup1-BBdn1; if BBmd1 > BBmd1[1] then plot1(BBmd1,"중앙1",RED); Else plot1(BBmd1,"중앙1",BLUE); if diff1 > diff1[1] then{ plot2(BBup1,"상단1",red); plot3(BBdn1,"하단1",red); } else{ plot2(BBup1,"상단1",BLUE); plot3(BBdn1,"하단1",blue); } #참조데이터(data2) Price2 = data2((C+H+L)/3); BBmd2 = data2(ma(Price2,P)); BBup2 = BBmd2 + data2(std(Price2,5)*dv); BBdn2 = BBmd2 - data2(std(Price2,5)*dv); diff2 = BBup2-BBdn2; if BBmd2 > BBmd2[1] then plot4(BBmd2,"중앙2",MAGENTA); Else plot4(BBmd2,"중앙2",CYAN); if diff2 > diff2[1] then{ plot5(BBup2,"상단2",MAGENTA); plot6(BBdn2,"하단2",MAGENTA); } else{ plot5(BBup2,"상단2",CYAN); plot6(BBdn2,"하단2",CYAN); } 즐거운 하루되세요 > bestkim 님이 쓴 글입니다. > 제목 : 47828 재문의 > 전에 의뢰하여 작성해주신 47828 단기볼린져 수식을 적용하여 본 결과 첨부파일 그림처럼 120틱차트와 480틱차트를 연결하여 띄워보아도 120틱차트에 적용된 1개의 단기볼린져지표만 나오네요 한 화면에 두개의 볼린져 밴드가 나와야되는데 다시한번 부탁드리겠습니다 감사합니다