커뮤니티

FixPlotShirt가 작동되지 않습니다. 어떻게 해야하나요?

프로필 이미지
김수찬
2020-10-18 15:30:47
778
글번호 143182
답변완료
SwingHigh와 SwingLow를 찾아서 그 해당봉에 대한 BarIndex를 그 해당봉위치에 표현하려고 하는데 FixPlotShift함수를 써도 위치가 변하지 않습니다. 참고로 예스랭귀지 Edit창에서 FixPlotShift가 빨간색으로 표현되지 않고 있습니다. Input : Strength(9); Variables : shb(0), slb(0); If BarIndex >= 2*Strength Then { shb = SwingHighBar(1, High, Strength, Strength, 2*Strength + 1); slb = SwingLowBar(1, Low, Strength, Strength, 2*Strength + 1); If (shb != -1 ) || (slb != -1) Then { Plot1(BarIndex-Strength); FixPlotShift(1, -9); } }
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2020-10-20 11:46:28

안녕하세요 예스스탁입니다. 1 FixPlotShift는 조건에 따라 가변으로 사용할 수 없으므로 아래와 같이 if문 밖에 위치하게 작성하시기 바랍니다. Input : Strength(9); Variables : shb(0), slb(0); If BarIndex >= 2*Strength Then { shb = SwingHighBar(1, High, Strength, Strength, 2*Strength + 1); slb = SwingLowBar(1, Low, Strength, Strength, 2*Strength + 1); If (shb != -1 ) || (slb != -1) Then { Plot1(BarIndex-Strength); } } FixPlotShift(1, -9); 2 FixPlotShift함수가 별도로 색이 부여가 되어 있지 않아 출력함수와 동일한 색상으로 처리되게 수정하도록 하겠습니다. 즐거운 하루되세요 > 김수찬 님이 쓴 글입니다. > 제목 : FixPlotShirt가 작동되지 않습니다. 어떻게 해야하나요? > SwingHigh와 SwingLow를 찾아서 그 해당봉에 대한 BarIndex를 그 해당봉위치에 표현하려고 하는데 FixPlotShift함수를 써도 위치가 변하지 않습니다. 참고로 예스랭귀지 Edit창에서 FixPlotShift가 빨간색으로 표현되지 않고 있습니다. Input : Strength(9); Variables : shb(0), slb(0); If BarIndex >= 2*Strength Then { shb = SwingHighBar(1, High, Strength, Strength, 2*Strength + 1); slb = SwingLowBar(1, Low, Strength, Strength, 2*Strength + 1); If (shb != -1 ) || (slb != -1) Then { Plot1(BarIndex-Strength); FixPlotShift(1, -9); } }
프로필 이미지

김수찬

2020-10-21 10:17:44

친절하고 정확한 답변에 무척 고맙고 감사드립니다. 즐거운 날 되세요. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : FixPlotShirt가 작동되지 않습니다. 어떻게 해야하나요? > 안녕하세요 예스스탁입니다. 1 FixPlotShift는 조건에 따라 가변으로 사용할 수 없으므로 아래와 같이 if문 밖에 위치하게 작성하시기 바랍니다. Input : Strength(9); Variables : shb(0), slb(0); If BarIndex >= 2*Strength Then { shb = SwingHighBar(1, High, Strength, Strength, 2*Strength + 1); slb = SwingLowBar(1, Low, Strength, Strength, 2*Strength + 1); If (shb != -1 ) || (slb != -1) Then { Plot1(BarIndex-Strength); } } FixPlotShift(1, -9); 2 FixPlotShift함수가 별도로 색이 부여가 되어 있지 않아 출력함수와 동일한 색상으로 처리되게 수정하도록 하겠습니다. 즐거운 하루되세요 > 김수찬 님이 쓴 글입니다. > 제목 : FixPlotShirt가 작동되지 않습니다. 어떻게 해야하나요? > SwingHigh와 SwingLow를 찾아서 그 해당봉에 대한 BarIndex를 그 해당봉위치에 표현하려고 하는데 FixPlotShift함수를 써도 위치가 변하지 않습니다. 참고로 예스랭귀지 Edit창에서 FixPlotShift가 빨간색으로 표현되지 않고 있습니다. Input : Strength(9); Variables : shb(0), slb(0); If BarIndex >= 2*Strength Then { shb = SwingHighBar(1, High, Strength, Strength, 2*Strength + 1); slb = SwingLowBar(1, Low, Strength, Strength, 2*Strength + 1); If (shb != -1 ) || (slb != -1) Then { Plot1(BarIndex-Strength); FixPlotShift(1, -9); } }