커뮤니티
질문입니다.
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로 되어 있는 것을 수정하였습니다.