커뮤니티

수정 부탁드립니다.

프로필 이미지
부양가족
2015-12-09 22:53:05
162
글번호 93249
답변완료
매번 성실한 답변 감사합니다. 개인적으로 큰 도움이 되고있습니다. 지표식 수정과 검색식으로 변경 문의입니다. #### 분봉 기준입니다. 1.지표식 수정 ### index 에서 1) 또는 2) 조건에 만족한 후에 검색된봉 바로 다음봉에 음봉이 발생되면 지표로 표시하려고합니다. 수정 부탁드리겠습니다. 2.아래 지표식을 아래와같이 검색식으로 변경해주시고 지표식도 부탁드립니다. 1) 당일로 되어있는데 n봉전부터 전일까지로 ### main 검색식을 변경 2) 1)번 검색이후에 전일까지는 검색된 주가보다 높은적이 없음 3) ### index는 당일에 1)번 검색된 주가보다 높을경우 검색 각 검색은 첫번째만 해당되게 부탁드립니다.(현재 지표식은 그렇게 되어있음) **검색된 봉의 종가를 횡으로 선긋는 방법도 부탁드립니다. 감사합니다. var : count(0),count1(0),Price1(0),price2(0),idx(0),idx1(0); var1 = ma(c,24); var2 = ma(c,48); var4 = BollBandup(20,2); var5 = BollBandup(80,2); var6 = BollBandup(240,2); var7 = ma(c,3); var8 = ma(c,6); var9 = ma(c,12); if date != date[1] Then{ condition4 = false; } Condition3 = (c[1] < var5[1] or c[1] < var6[1]) and (h >= var5*0.99 or h[1] >= var5[1]*0.99) and ((crossup(c,var6*0.975) or (c > var6*0.975)) and h > var6*0.985); condition5 = (var7 > var8 and var8 > var9 and var9 > var1 and var1 > var2); ### main if condition4 == false and Condition3 == true and c > o and (var4[1] < var6[1]*1.05 or var5[1] < var6[1]*1.05) and dayopen < dayclose(1)*1.045 and (c > dayclose(1)*1.015 or c > o[3]*1.015 or c > l*1.015) and Condition5 == true and countif(Condition5[1] == False,24) then{ Condition4 = true; Price1 = c; price2 = o; count = 0; idx = 0; } ### Index idx = idx+1; #### 1) 검색봉 다음봉돌파 if idx == 2 and c > price1 Then{ count = count+1; count1 = count1+1; plot1(c); } ### 2) 검색봉 다음봉 이후돌파 if idx > 2 and c >= c[1] and h >= var5*0.99 and Upvol >= DownVol*1.1 and c > dayclose(1)*1.02 then{ count = count+1; count1 = count1+1; if count == 1 Then{ plot2(h); } } ### 3) 1) or 2) 발생후 바로 다음봉 음봉발생 ???????????
종목검색
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2015-12-10 11:06:33

안녕하세요 예스스탁입니다. 1. var : count(0),count1(0),Price1(0),price2(0),idx(0),idx1(0); var : cond1(false),cond2(false); var1 = ma(c,24); var2 = ma(c,48); var4 = BollBandup(20,2); var5 = BollBandup(80,2); var6 = BollBandup(240,2); var7 = ma(c,3); var8 = ma(c,6); var9 = ma(c,12); if date != date[1] Then{ predate = sdate; condition4 = false; } Condition3 = (c[1] < var5[1] or c[1] < var6[1]) and (h >= var5*0.99 or h[1] >= var5[1]*0.99) and ((crossup(c,var6*0.975) or (c > var6*0.975)) and h > var6*0.985); condition5 = (var7 > var8 and var8 > var9 and var9 > var1 and var1 > var2); ### main if condition4 == false and Condition3 == true and c > o and (var4[1] < var6[1]*1.05 or var5[1] < var6[1]*1.05) and dayopen < dayclose(1)*1.045 and (c > dayclose(1)*1.015 or c > o[3]*1.015 or c > l*1.015) and Condition5 == true and countif(Condition5[1] == False,24) then{ Condition4 = true; Price1 = c; price2 = o; count = 0; idx = 0; cond1 = false; cond2 = false; } ### Index idx = idx+1; #### 1) 검색봉 다음봉돌파 if idx == 2 and c > price1 Then{ count = count+1; count1 = count1+1; cond1 = true; plot1(c); } ### 2) 검색봉 다음봉 이후돌파 if idx > 2 and c >= c[1] and h >= var5*0.99 and Upvol >= DownVol*1.1 and c > dayclose(1)*1.02 then{ count = count+1; count1 = count1+1; cond2 = true; if count == 1 Then{ plot2(h); } } ### 3) 1) or 2) 발생후 바로 다음봉 음봉발생 if C < O and ((Cond1[1] == true and cond1[2] == false) or (Cond2[1] == true and cond2[2] == false)) Then plot3(H); 2. 2번 문의하신 내용은 식을 어떻게 처리해야 할지 잘 모르겠습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 부양가족 님이 쓴 글입니다. > 제목 : 수정 부탁드립니다. > 매번 성실한 답변 감사합니다. 개인적으로 큰 도움이 되고있습니다. 지표식 수정과 검색식으로 변경 문의입니다. #### 분봉 기준입니다. 1.지표식 수정 ### index 에서 1) 또는 2) 조건에 만족한 후에 검색된봉 바로 다음봉에 음봉이 발생되면 지표로 표시하려고합니다. 수정 부탁드리겠습니다. 2.아래 지표식을 아래와같이 검색식으로 변경해주시고 지표식도 부탁드립니다. 1) 당일로 되어있는데 n봉전부터 전일까지로 ### main 검색식을 변경 2) 1)번 검색이후에 전일까지는 검색된 주가보다 높은적이 없음 3) ### index는 당일에 1)번 검색된 주가보다 높을경우 검색 각 검색은 첫번째만 해당되게 부탁드립니다.(현재 지표식은 그렇게 되어있음) **검색된 봉의 종가를 횡으로 선긋는 방법도 부탁드립니다. 감사합니다. var : count(0),count1(0),Price1(0),price2(0),idx(0),idx1(0); var1 = ma(c,24); var2 = ma(c,48); var4 = BollBandup(20,2); var5 = BollBandup(80,2); var6 = BollBandup(240,2); var7 = ma(c,3); var8 = ma(c,6); var9 = ma(c,12); if date != date[1] Then{ condition4 = false; } Condition3 = (c[1] < var5[1] or c[1] < var6[1]) and (h >= var5*0.99 or h[1] >= var5[1]*0.99) and ((crossup(c,var6*0.975) or (c > var6*0.975)) and h > var6*0.985); condition5 = (var7 > var8 and var8 > var9 and var9 > var1 and var1 > var2); ### main if condition4 == false and Condition3 == true and c > o and (var4[1] < var6[1]*1.05 or var5[1] < var6[1]*1.05) and dayopen < dayclose(1)*1.045 and (c > dayclose(1)*1.015 or c > o[3]*1.015 or c > l*1.015) and Condition5 == true and countif(Condition5[1] == False,24) then{ Condition4 = true; Price1 = c; price2 = o; count = 0; idx = 0; } ### Index idx = idx+1; #### 1) 검색봉 다음봉돌파 if idx == 2 and c > price1 Then{ count = count+1; count1 = count1+1; plot1(c); } ### 2) 검색봉 다음봉 이후돌파 if idx > 2 and c >= c[1] and h >= var5*0.99 and Upvol >= DownVol*1.1 and c > dayclose(1)*1.02 then{ count = count+1; count1 = count1+1; if count == 1 Then{ plot2(h); } } ### 3) 1) or 2) 발생후 바로 다음봉 음봉발생 ???????????
프로필 이미지

예스스탁 예스스탁 답변

2015-12-10 16:25:51

안녕하세요 예스스탁입니다. 아래식 참고하시기 바랍니다. input : N(50); var : Price1(0),T(0),PreT(0),ii(0),Prei(0),Search(FALSE);; var1 = ma(c,24); var2 = ma(c,48); var4 = BollBandup(20,2); var5 = BollBandup(80,2); var6 = BollBandup(240,2); var7 = ma(c,3); var8 = ma(c,6); var9 = ma(c,12); if date != date[1] Then{ T = 0; # 전일 t값 PreT = T[1]; # 전일 MAIN조건 발생봉 인덱스 Prei = ii[1]; #Search는 TRUE Search = true; #전일 t값이 2이고 첫봉기준 n봉 이내이면 Search 는 False if PreT == 2 and Prei >= index-N Then Search = false; } Condition3 = (c[1] < var5[1] or c[1] < var6[1]) and (h >= var5*0.99 or h[1] >= var5[1]*0.99) and ((crossup(c,var6*0.975) or (c > var6*0.975)) and h > var6*0.985); condition5 = (var7 > var8 and var8 > var9 and var9 > var1 and var1 > var2); #MAIN조건 if T == 0 and Condition3 == true and c > o and (var4[1] < var6[1]*1.05 or var5[1] < var6[1]*1.05) and dayopen < dayclose(1)*1.045 and (c > dayclose(1)*1.015 or c > o[3]*1.015 or c > l*1.015) and Condition5 == true and countif(Condition5[1] == False,24) then{ T = 1; Price1 = c; ii = index; } if T == 1 and C > Price1 then{ T = 2; } #Search가 true이고 #당일 main조건 발생봉 종가보다 큰 종가가 발생한 종목 검색 if Search == true and T == 2 Then find(1); 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수정 부탁드립니다. > 안녕하세요 예스스탁입니다. 1. var : count(0),count1(0),Price1(0),price2(0),idx(0),idx1(0); var : cond1(false),cond2(false); var1 = ma(c,24); var2 = ma(c,48); var4 = BollBandup(20,2); var5 = BollBandup(80,2); var6 = BollBandup(240,2); var7 = ma(c,3); var8 = ma(c,6); var9 = ma(c,12); if date != date[1] Then{ predate = sdate; condition4 = false; } Condition3 = (c[1] < var5[1] or c[1] < var6[1]) and (h >= var5*0.99 or h[1] >= var5[1]*0.99) and ((crossup(c,var6*0.975) or (c > var6*0.975)) and h > var6*0.985); condition5 = (var7 > var8 and var8 > var9 and var9 > var1 and var1 > var2); ### main if condition4 == false and Condition3 == true and c > o and (var4[1] < var6[1]*1.05 or var5[1] < var6[1]*1.05) and dayopen < dayclose(1)*1.045 and (c > dayclose(1)*1.015 or c > o[3]*1.015 or c > l*1.015) and Condition5 == true and countif(Condition5[1] == False,24) then{ Condition4 = true; Price1 = c; price2 = o; count = 0; idx = 0; cond1 = false; cond2 = false; } ### Index idx = idx+1; #### 1) 검색봉 다음봉돌파 if idx == 2 and c > price1 Then{ count = count+1; count1 = count1+1; cond1 = true; plot1(c); } ### 2) 검색봉 다음봉 이후돌파 if idx > 2 and c >= c[1] and h >= var5*0.99 and Upvol >= DownVol*1.1 and c > dayclose(1)*1.02 then{ count = count+1; count1 = count1+1; cond2 = true; if count == 1 Then{ plot2(h); } } ### 3) 1) or 2) 발생후 바로 다음봉 음봉발생 if C < O and ((Cond1[1] == true and cond1[2] == false) or (Cond2[1] == true and cond2[2] == false)) Then plot3(H); 2. 2번 문의하신 내용은 식을 어떻게 처리해야 할지 잘 모르겠습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 부양가족 님이 쓴 글입니다. > 제목 : 수정 부탁드립니다. > 매번 성실한 답변 감사합니다. 개인적으로 큰 도움이 되고있습니다. 지표식 수정과 검색식으로 변경 문의입니다. #### 분봉 기준입니다. 1.지표식 수정 ### index 에서 1) 또는 2) 조건에 만족한 후에 검색된봉 바로 다음봉에 음봉이 발생되면 지표로 표시하려고합니다. 수정 부탁드리겠습니다. 2.아래 지표식을 아래와같이 검색식으로 변경해주시고 지표식도 부탁드립니다. 1) 당일로 되어있는데 n봉전부터 전일까지로 ### main 검색식을 변경 2) 1)번 검색이후에 전일까지는 검색된 주가보다 높은적이 없음 3) ### index는 당일에 1)번 검색된 주가보다 높을경우 검색 각 검색은 첫번째만 해당되게 부탁드립니다.(현재 지표식은 그렇게 되어있음) **검색된 봉의 종가를 횡으로 선긋는 방법도 부탁드립니다. 감사합니다. var : count(0),count1(0),Price1(0),price2(0),idx(0),idx1(0); var1 = ma(c,24); var2 = ma(c,48); var4 = BollBandup(20,2); var5 = BollBandup(80,2); var6 = BollBandup(240,2); var7 = ma(c,3); var8 = ma(c,6); var9 = ma(c,12); if date != date[1] Then{ condition4 = false; } Condition3 = (c[1] < var5[1] or c[1] < var6[1]) and (h >= var5*0.99 or h[1] >= var5[1]*0.99) and ((crossup(c,var6*0.975) or (c > var6*0.975)) and h > var6*0.985); condition5 = (var7 > var8 and var8 > var9 and var9 > var1 and var1 > var2); ### main if condition4 == false and Condition3 == true and c > o and (var4[1] < var6[1]*1.05 or var5[1] < var6[1]*1.05) and dayopen < dayclose(1)*1.045 and (c > dayclose(1)*1.015 or c > o[3]*1.015 or c > l*1.015) and Condition5 == true and countif(Condition5[1] == False,24) then{ Condition4 = true; Price1 = c; price2 = o; count = 0; idx = 0; } ### Index idx = idx+1; #### 1) 검색봉 다음봉돌파 if idx == 2 and c > price1 Then{ count = count+1; count1 = count1+1; plot1(c); } ### 2) 검색봉 다음봉 이후돌파 if idx > 2 and c >= c[1] and h >= var5*0.99 and Upvol >= DownVol*1.1 and c > dayclose(1)*1.02 then{ count = count+1; count1 = count1+1; if count == 1 Then{ plot2(h); } } ### 3) 1) or 2) 발생후 바로 다음봉 음봉발생 ???????????
프로필 이미지

예스스탁 예스스탁 답변

2015-12-10 16:57:44

안녕하세요 예스스탁입니다. input : N(50); var : Price1(0),T(0),PreT(0),i1(0),i2(0),Search(FALSE);; var1 = ma(c,24); var2 = ma(c,48); var4 = BollBandup(20,2); var5 = BollBandup(80,2); var6 = BollBandup(240,2); var7 = ma(c,3); var8 = ma(c,6); var9 = ma(c,12); if date != date[1] Then{ Condition4 = false; #Search는 TRUE Search = true; #main조건 만족봉(i1)이 50개봉 이내이고 #i2가 i1보다 나중에 발생 if i1 >= index-N and i2 > i1 Then Search = false; } Condition3 = (c[1] < var5[1] or c[1] < var6[1]) and (h >= var5*0.99 or h[1] >= var5[1]*0.99) and ((crossup(c,var6*0.975) or (c > var6*0.975)) and h > var6*0.985); condition5 = (var7 > var8 and var8 > var9 and var9 > var1 and var1 > var2); #MAIN조건이 발생하면 1, 종가와 봉번호 저장 if Condition3 == true and c > o and (var4[1] < var6[1]*1.05 or var5[1] < var6[1]*1.05) and dayopen < dayclose(1)*1.045 and (c > dayclose(1)*1.015 or c > o[3]*1.015 or c > l*1.015) and Condition5 == true and countif(Condition5[1] == False,24) then{ T = 1; Price1 = c; i1 = index; Condition4 = true; } #T가 1인상태에서 종가가 Price1보다 크면 T는 2 if T == 1 and C > Price1 then{ T = 2; i2 = index; } #Search가 true이고 #당일 main조건 발생봉 종가보다 큰 종가가 발생한 종목 검색 if Search == true and Condition4 == true and T == 2 Then find(1); 즐거운 하루되세요