커뮤니티
검색식 변환 부탁드립니다.
2015-08-18 23:21:57
176
글번호 89629
아래 검색식을 120분봉에서 검색할수있도록 240분봉으로 변환이 가능하면 부탁드립니다.
감사합니다.
input : n(0);
var : BBup(0);
BBup = BollBandUp(80,2);
var3 = countif(c < BBup,n);
if C >= value3 And #종가가 최근고점위
C >= Bbup and #종가가 볼밴위
L < BBup and C > BBup And #1봉전은 저가는 하단아래 종가는 상단위
var3[1] == n then #1봉전 기준 4봉연속(2~5) 저가가 하단아래
find(1);
답변 1
예스스탁 예스스탁 답변
2015-08-19 13:26:47
안녕하세요
예스스탁입니다.
input : Ntime(240),P(20),Dv(2),N(3);
var : TF(0),cnt(0),count(0),sum(0);
var : Avgv(0),SumSqrt(0),Counter(0),Stdv(0);
Array : CC[120](0),HH[120](0),LL[120](0),BBup[100](0),BBdn[100](0);
TF = TimeToMinutes(stime)%Ntime;
if dayindex() == 0 or (TF < TF[1] and stime > stime[1]) Then{
LL[0] = L;
HH[0] = H;
for cnt = 1 to P-1{
CC[cnt] = CC[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
BBup[cnt] = BBup[cnt-1][1];
BBdn[cnt] = BBdn[cnt-1][1];
}
}
CC[0] = C;
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
If CC[P-1] > 0 Then{
sum = 0;
for cnt = 0 to P-1{
sum = sum+CC[cnt];
}
Avgv = sum/P;
SumSqrt = 0;
For cnt = 0 To P - 1 {
SumSqrt = SumSqrt + (CC[cnt] - Avgv) * (CC[cnt] - Avgv);
}
Stdv = SquareRoot(SumSqrt / P);
BBup[0] = Avgv + (Dv * Stdv);
BBdn[0] = Avgv - (Dv * Stdv);
}
if BBup[N] > 0 Then{
count = 0;
for cnt = 1 to N{
if CC[cnt] < BBup[cnt] Then
count = count+1;
}
if CC[0] > BBup[0] and
LL[0] < BBup[0] and CC[0] > BBup[0] and
count == N Then
find(1);
}
즐거운 하루되세요
> 부양가족 님이 쓴 글입니다.
> 제목 : 검색식 변환 부탁드립니다.
> 아래 검색식을 120분봉에서 검색할수있도록 240분봉으로 변환이 가능하면 부탁드립니다.
감사합니다.
input : n(0);
var : BBup(0);
BBup = BollBandUp(80,2);
var3 = countif(c < BBup,n);
if C >= value3 And #종가가 최근고점위
C >= Bbup and #종가가 볼밴위
L < BBup and C > BBup And #1봉전은 저가는 하단아래 종가는 상단위
var3[1] == n then #1봉전 기준 4봉연속(2~5) 저가가 하단아래
find(1);