커뮤니티

지표식 수정부탁드립니다

프로필 이미지
bestkim
2017-03-23 13:37:26
270
글번호 108133
답변완료

첨부 이미지

첨부그림상 Heiken Ashi지표식을 구현하려는데 아래식이 제대로 완성이 안되있어서 제대로 구현되도록 수식을 수정부탁드립니다 xClose = (Open+High+Low+Close)/4; xOpen = (Open[Previous]+Close[Previous])/2; xHigh = Max(High,xOpen,xClose); xLow = Min(Low,xOpen,xClose); if agv(Xclose,period) > agv(Xopen,period) Then{ plot1((Xhigh-Xclose)+agv(Xclose,period)); plot2(agv((Xclose,period)); plot3(agv((Xopen,period)); plot4(agv((Xopen,period)); plot5(agv((Xopen,period)-(Xopen-Xlow)); plot6(agv((Xopen,period)-(Xopen-Xlow)); } else if agv(Xclose,period) < agv(Xopen,period) Then{ plot1((Xhigh-Xopen)+agv(Xopen,period)); plot2(agv((Xopen,period)); plot3(agv((Xclose,period)); plot4(agv((Xclose,period)); plot5(agv((Xclose,period)-(Xclose-Xlow)); plot6(agv((Xclose,period)-(Xclose-Xlow)); } Else { NoPlot(1); NoPlot(2); NoPlot(3); NoPlot(4); NoPlot(5); NoPlot(6); } If(agv((Xclose,period) > agv((Xopen,period)&&C<agv((Xclose,period) II If(agv((Xclose,period) < agv((Xopen,period)&&C>agv((Xclose,period) Then If agv((Xclose,period) > agv((Xopen,period) Then{ plot7((Xhigh-Xclose)+agv(Xclose,period)); plot8(agv((Xclose,period)); plot9(agv((Xpoen,period)); plot10(agv((Xpoen,period)); plot11(agv((Xpoen,period)-(Xpoen-Xlow)); plot12(agv((Xpoen,period)-(Xpoen-Xlow)); } Else { plot7((Xhigh-Xpoen)+agv(Xpoen,period)); plot8(agv((Xpoen,period)); plot9(agv((Xclose,period)); plot10(agv((Xclose,period)); plot11(agv((Xclose,period)-(Xclose-Xlow)); plot12(agv((Xclose,period)-(Xclose-Xlow)); } Else { NoPlot(7); NoPlot(8); NoPlot(9); NoPlot(10); NoPlot(11); NoPlot(12); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-03-24 09:57:49

안녕하세요 예스스탁입니다. input : Period(5); var : Xclose(0),XOpen(0),Xhigh(0),xLow(0); xClose = (Open+High+Low+Close)/4; xOpen = (Open[1]+Close[1])/2; xHigh = Max(High,xOpen,xClose); xLow = Min(Low,xOpen,xClose); if ma(Xclose,period) > ma(Xopen,period) Then{ plot1((Xhigh-Xclose)+ma(Xclose,period)); plot2(ma(Xclose,period)); plot3(ma(Xopen,period)); plot4(ma(Xopen,period)); plot5(ma(Xopen,period)-(Xopen-Xlow)); plot6(ma(Xopen,period)-(Xopen-Xlow)); } else if ma(Xclose,period) < ma(Xopen,period) Then{ plot1((Xhigh-Xopen)+ma(Xopen,period)); plot2(ma(Xopen,period)); plot3(ma(Xclose,period)); plot4(ma(Xclose,period)); plot5(ma(Xclose,period)-(Xclose-Xlow)); plot6(ma(Xclose,period)-(Xclose-Xlow)); } Else { NoPlot(1); NoPlot(2); NoPlot(3); NoPlot(4); NoPlot(5); NoPlot(6); } If (ma(Xclose,period) > ma(Xopen,period)&&C<ma(Xclose,period)) or (ma(Xclose,period) < ma(Xopen,period)&&C>ma(Xclose,period)) Then If ma(Xclose,period) > ma(Xopen,period) Then{ plot7((Xhigh-Xclose)+ma(Xclose,period)); plot8(ma(Xclose,period)); plot9(ma(xOpen,period)); plot10(ma(xOpen,period)); plot11(ma(xOpen,period)-(xOpen-Xlow)); plot12(ma(xOpen,period)-(xOpen-Xlow)); } Else { plot7((Xhigh-xOpen)+ma(xOpen,period)); plot8(ma(xOpen,period)); plot9(ma(Xclose,period)); plot10(ma(Xclose,period)); plot11(ma(Xclose,period)-(Xclose-Xlow)); plot12(ma(Xclose,period)-(Xclose-Xlow)); } Else { NoPlot(7); NoPlot(8); NoPlot(9); NoPlot(10); NoPlot(11); NoPlot(12); } 즐거운 하루되세요 > bestkim 님이 쓴 글입니다. > 제목 : 지표식 수정부탁드립니다 > 첨부그림상 Heiken Ashi지표식을 구현하려는데 아래식이 제대로 완성이 안되있어서 제대로 구현되도록 수식을 수정부탁드립니다 xClose = (Open+High+Low+Close)/4; xOpen = (Open[Previous]+Close[Previous])/2; xHigh = Max(High,xOpen,xClose); xLow = Min(Low,xOpen,xClose); if agv(Xclose,period) > agv(Xopen,period) Then{ plot1((Xhigh-Xclose)+agv(Xclose,period)); plot2(agv((Xclose,period)); plot3(agv((Xopen,period)); plot4(agv((Xopen,period)); plot5(agv((Xopen,period)-(Xopen-Xlow)); plot6(agv((Xopen,period)-(Xopen-Xlow)); } else if agv(Xclose,period) < agv(Xopen,period) Then{ plot1((Xhigh-Xopen)+agv(Xopen,period)); plot2(agv((Xopen,period)); plot3(agv((Xclose,period)); plot4(agv((Xclose,period)); plot5(agv((Xclose,period)-(Xclose-Xlow)); plot6(agv((Xclose,period)-(Xclose-Xlow)); } Else { NoPlot(1); NoPlot(2); NoPlot(3); NoPlot(4); NoPlot(5); NoPlot(6); } If(agv((Xclose,period) > agv((Xopen,period)&&C<agv((Xclose,period) II If(agv((Xclose,period) < agv((Xopen,period)&&C>agv((Xclose,period) Then If agv((Xclose,period) > agv((Xopen,period) Then{ plot7((Xhigh-Xclose)+agv(Xclose,period)); plot8(agv((Xclose,period)); plot9(agv((Xpoen,period)); plot10(agv((Xpoen,period)); plot11(agv((Xpoen,period)-(Xpoen-Xlow)); plot12(agv((Xpoen,period)-(Xpoen-Xlow)); } Else { plot7((Xhigh-Xpoen)+agv(Xpoen,period)); plot8(agv((Xpoen,period)); plot9(agv((Xclose,period)); plot10(agv((Xclose,period)); plot11(agv((Xclose,period)-(Xclose-Xlow)); plot12(agv((Xclose,period)-(Xclose-Xlow)); } Else { NoPlot(7); NoPlot(8); NoPlot(9); NoPlot(10); NoPlot(11); NoPlot(12); }