커뮤니티

질문입니다.

프로필 이미지
7007
2010-11-15 23:29:40
827
글번호 33630
답변완료
아래는 스윙하이와 스윙로우 봉중에서 일목균형표의 기본수치 9,17,26,33,42,52,64,76과 부합되는 봉일 경우 차트에 표시하는 지표식입니다. 그런데... 스윙하이와 스윙로우봉일때 표시가 되어야 하는데...기본수치일때와 부합되어 표시가 안되네요... 수정 부탁드립니다. input : N1(9),N2(17),N3(26),N4(33),N5(42),N6(52),N7(64),N8(76); var1=SwingLow(1,L,1,5,7); var2=SwingHigh(1,H,1,5,7); #1절 if LastBarOnChart == 1 and (var1[N1-5]!=-1 or var2[N1-5]!=-1) Then Plot1(High[8]+0.1, "9",BLACK); #2절 if LastBarOnChart == 1 and (var1[N2-5]!=-1 or var2[N2-5]!=-1) Then Plot2(High[16]+0.1,"17",BLACK); #1기(3절) if LastBarOnChart == 1 and (var1[N3-5]!=-1 or var2[N3-5]!=-1) Then Plot3(High[25]+0.1,"26",BLACK); if LastBarOnChart == 1 and (var1[N4-5]!=-1 or var2[N4-5]!=-1) Then Plot4(High[32]+0.1,"33",BLACK); #2기 if LastBarOnChart == 1 and (var1[N5-5]!=-1 or var2[N5-5]!=-1) Then Plot5(High[41]+0.1,"42",BLACK); if LastBarOnChart == 1 and (var1[N6-5]!=-1 or var2[N6-5]!=-1) Then Plot6(High[51]+0.1,"52",BLACK); #3기(1순) if LastBarOnChart == 1 and (var1[N7-5]!=-1 or var2[N7-5]!=-1) Then Plot7(High[64]+0.1,"65",BLACK); #3기(1순) if LastBarOnChart == 1 and (var1[N8-5]!=-1 or var2[N8-5]!=-1) Then Plot8(High[76]+0.1,"76",BLACK);
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2010-11-16 16:58:07

안녕하세요? 예스스탁입니다. if LastBarOnChart == 1 and (var1[N1-5]!=-1 or var2[N1-5]!=-1) Then Plot1(High[8]+0.1, "9",BLACK); 위와 같은 경우에 마지막봉에서 if문의 조건에 만족하지 않으면 아무값도 리턴하지 않기 때문에 지표가 그려지지 않는 것으로 판단됩니다. LastBarOnChart == 1 and 의 내용을 삭제하셔야만 지표가 그려집니다. 추가 내용이 있으시면 전화로 연락주시기 바랍니다. 감사합니다. > 7007 님이 쓴 글입니다. > 제목 : 질문입니다. > 아래는 스윙하이와 스윙로우 봉중에서 일목균형표의 기본수치 9,17,26,33,42,52,64,76과 부합되는 봉일 경우 차트에 표시하는 지표식입니다. 그런데... 스윙하이와 스윙로우봉일때 표시가 되어야 하는데...기본수치일때와 부합되어 표시가 안되네요... 수정 부탁드립니다. input : N1(9),N2(17),N3(26),N4(33),N5(42),N6(52),N7(64),N8(76); var1=SwingLow(1,L,1,5,7); var2=SwingHigh(1,H,1,5,7); #1절 if LastBarOnChart == 1 and (var1[N1-5]!=-1 or var2[N1-5]!=-1) Then Plot1(High[8]+0.1, "9",BLACK); #2절 if LastBarOnChart == 1 and (var1[N2-5]!=-1 or var2[N2-5]!=-1) Then Plot2(High[16]+0.1,"17",BLACK); #1기(3절) if LastBarOnChart == 1 and (var1[N3-5]!=-1 or var2[N3-5]!=-1) Then Plot3(High[25]+0.1,"26",BLACK); if LastBarOnChart == 1 and (var1[N4-5]!=-1 or var2[N4-5]!=-1) Then Plot4(High[32]+0.1,"33",BLACK); #2기 if LastBarOnChart == 1 and (var1[N5-5]!=-1 or var2[N5-5]!=-1) Then Plot5(High[41]+0.1,"42",BLACK); if LastBarOnChart == 1 and (var1[N6-5]!=-1 or var2[N6-5]!=-1) Then Plot6(High[51]+0.1,"52",BLACK); #3기(1순) if LastBarOnChart == 1 and (var1[N7-5]!=-1 or var2[N7-5]!=-1) Then Plot7(High[64]+0.1,"65",BLACK); #3기(1순) if LastBarOnChart == 1 and (var1[N8-5]!=-1 or var2[N8-5]!=-1) Then Plot8(High[76]+0.1,"76",BLACK);
프로필 이미지

예스스탁 예스스탁 답변

2010-11-17 11:37:58

첨부한 식으로 적용해 보시기 바랍니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 질문입니다. > 안녕하세요? 예스스탁입니다. if LastBarOnChart == 1 and (var1[N1-5]!=-1 or var2[N1-5]!=-1) Then Plot1(High[8]+0.1, "9",BLACK); 위와 같은 경우에 마지막봉에서 if문의 조건에 만족하지 않으면 아무값도 리턴하지 않기 때문에 지표가 그려지지 않는 것으로 판단됩니다. LastBarOnChart == 1 and 의 내용을 삭제하셔야만 지표가 그려집니다. 추가 내용이 있으시면 전화로 연락주시기 바랍니다. 감사합니다. > 7007 님이 쓴 글입니다. > 제목 : 질문입니다. > 아래는 스윙하이와 스윙로우 봉중에서 일목균형표의 기본수치 9,17,26,33,42,52,64,76과 부합되는 봉일 경우 차트에 표시하는 지표식입니다. 그런데... 스윙하이와 스윙로우봉일때 표시가 되어야 하는데...기본수치일때와 부합되어 표시가 안되네요... 수정 부탁드립니다. input : N1(9),N2(17),N3(26),N4(33),N5(42),N6(52),N7(64),N8(76); var1=SwingLow(1,L,1,5,7); var2=SwingHigh(1,H,1,5,7); #1절 if LastBarOnChart == 1 and (var1[N1-5]!=-1 or var2[N1-5]!=-1) Then Plot1(High[8]+0.1, "9",BLACK); #2절 if LastBarOnChart == 1 and (var1[N2-5]!=-1 or var2[N2-5]!=-1) Then Plot2(High[16]+0.1,"17",BLACK); #1기(3절) if LastBarOnChart == 1 and (var1[N3-5]!=-1 or var2[N3-5]!=-1) Then Plot3(High[25]+0.1,"26",BLACK); if LastBarOnChart == 1 and (var1[N4-5]!=-1 or var2[N4-5]!=-1) Then Plot4(High[32]+0.1,"33",BLACK); #2기 if LastBarOnChart == 1 and (var1[N5-5]!=-1 or var2[N5-5]!=-1) Then Plot5(High[41]+0.1,"42",BLACK); if LastBarOnChart == 1 and (var1[N6-5]!=-1 or var2[N6-5]!=-1) Then Plot6(High[51]+0.1,"52",BLACK); #3기(1순) if LastBarOnChart == 1 and (var1[N7-5]!=-1 or var2[N7-5]!=-1) Then Plot7(High[64]+0.1,"65",BLACK); #3기(1순) if LastBarOnChart == 1 and (var1[N8-5]!=-1 or var2[N8-5]!=-1) Then Plot8(High[76]+0.1,"76",BLACK);
프로필 이미지

예스스탁 예스스탁 답변

2010-11-17 14:15:04

새로 수정해서 올려드립니다. N1-5를 N1-6으로 수정하였고, plot함수 안에서 64, 76 이 63, 75로 되어 있는 것을 수정하였습니다.