커뮤니티
수정 부탁드립니다.
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);
즐거운 하루되세요
다음글
이전글