커뮤니티

수평이동

프로필 이미지
조르바
2024-05-17 12:12:54
966
글번호 179638
답변완료
안녕하세요. 아래수식에서 수식4, 수식5 의 수평이동이 25로 고정되어 변경이 되지 않습니다. 12로 변경을 했는데, 25로 다시 변경이 됩니다. 수평이동이 가능하게끔 변경부탁드립니다. 그리고, 변수항목에서 비율이 어떤의미인지 잘 모르겠는데,, 비율도 수정함에 따라 차트변화가 있다면 수정이 가능하게끔 부탁드립니다. input :shortPeriod(12),midPeriod(26),longPeriod(52),비율(1); var : AA(0),BB(0),CC(0); AA = (highest(high,midPeriod)+lowest(low,midPeriod))/2; BB = (highest(high,shortPeriod)+lowest(low,shortPeriod)+highest(high,midPeriod)+lowest(low,midPeriod))/4; CC = (highest(high,longPeriod)+lowest(low,longPeriod))/2; if AA>AA[1]*(1+비율/1000) Then { Plot1(AA,"수식1"); } Else NoPlot(1); if AA<=AA[1]*(1+비율/1000) and AA>=AA[1]*(1-비율/1000) Then { plot2(AA,"수식2"); } Else NoPlot(2); if AA<AA[1]*(1-비율/1000) Then { plot3(AA,"수식3"); } Else NoPlot(3); plot4(BB,"수식4"); FixPlotShift(4,midPeriod-1); plot5(CC,"수식5"); FixPlotShift(5,midPeriod-1);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-05-17 14:18:51

안녕하세요 예스스탁입니다. 1 해당식에서 수평이동은 midPeriod로 지정한 값 기준입니다. 수평이동을 FixPlotShift함수로 수식내에서 수행하므로 속성창에서 수평이동은 적용되지 않습니다. 수식안에 midPeriod가 26이므로 수평이동도 기본값은 midPeriod-1로 25입니다. 지표속성에서 midPeriod를 변경하시면 지정한 값-1로 자동으로 수평이동됩니다. 만약 지표속성창 차트표시탭에서 수평이동을 직접 지정하고자 하시면 수식안에서 FixPlotShift함수 제외하고 속성에서 직접 지정하시면 됩니다. input :shortPeriod(12),midPeriod(26),longPeriod(52),비율(1); var : AA(0),BB(0),CC(0); AA = (highest(high,midPeriod)+lowest(low,midPeriod))/2; BB = (highest(high,shortPeriod)+lowest(low,shortPeriod)+highest(high,midPeriod)+lowest(low,midPeriod))/4; CC = (highest(high,longPeriod)+lowest(low,longPeriod))/2; if AA>AA[1]*(1+비율/1000) Then { Plot1(AA,"수식1"); } Else NoPlot(1); if AA<=AA[1]*(1+비율/1000) and AA>=AA[1]*(1-비율/1000) Then { plot2(AA,"수식2"); } Else NoPlot(2); if AA<AA[1]*(1-비율/1000) Then { plot3(AA,"수식3"); } Else NoPlot(3); plot4(BB,"수식4"); plot5(CC,"수식5"); 2 해당 수식에서 비율은 등락률입니다. AA값이 전봉대비 +비율이상 상승하면 plot1로 출력 AA값이 전봉대비 +-비율 이내이면 plot2로 출력 AA값의 전봉대비 -비율이상 하락하면 plot3으로 출력하게 되어 있습니다. 수식은 변경해 드릴 내뇽이 없습니다. 즐거운 하루되세요 > 조르바 님이 쓴 글입니다. > 제목 : 수평이동 > 안녕하세요. 아래수식에서 수식4, 수식5 의 수평이동이 25로 고정되어 변경이 되지 않습니다. 12로 변경을 했는데, 25로 다시 변경이 됩니다. 수평이동이 가능하게끔 변경부탁드립니다. 그리고, 변수항목에서 비율이 어떤의미인지 잘 모르겠는데,, 비율도 수정함에 따라 차트변화가 있다면 수정이 가능하게끔 부탁드립니다. input :shortPeriod(12),midPeriod(26),longPeriod(52),비율(1); var : AA(0),BB(0),CC(0); AA = (highest(high,midPeriod)+lowest(low,midPeriod))/2; BB = (highest(high,shortPeriod)+lowest(low,shortPeriod)+highest(high,midPeriod)+lowest(low,midPeriod))/4; CC = (highest(high,longPeriod)+lowest(low,longPeriod))/2; if AA>AA[1]*(1+비율/1000) Then { Plot1(AA,"수식1"); } Else NoPlot(1); if AA<=AA[1]*(1+비율/1000) and AA>=AA[1]*(1-비율/1000) Then { plot2(AA,"수식2"); } Else NoPlot(2); if AA<AA[1]*(1-비율/1000) Then { plot3(AA,"수식3"); } Else NoPlot(3); plot4(BB,"수식4"); FixPlotShift(4,midPeriod-1); plot5(CC,"수식5"); FixPlotShift(5,midPeriod-1);