커뮤니티
질문..
2015-11-19 14:12:53
154
글번호 92567
질문드립니다
각 코드와 검색식은 5분봉 차트 기준입니다
지표식과 검색식 각각 부탁드립니다
1. 지표식(p는 변수화)
예시)
3일전 2일전 1일전 당일지표
1번코드(UD_var3 > 0) : 만족
2번코드(vol_var1 > p) : 만족
3번코드 : value13,value23 지표로 표현
1,2번 코드가 동시만족을 다 하는 날의 최대양봉고가와 저가를 지표로 표현하는겁니다
위 예시는 3일전에 동시만족을 한것이고 이것이 2일전,1일전도 될수 있겠죠
그러면 그 해당일의 최대양봉고가와 저가를 지표로 표현하는겁니다
만약에 3일전도 만족하고 1일전도 동시만족을 다 했다면 최근에 만족한 1일전 값들이
표현되면 됩니다
2. 검색식
위 지표식으로 구한 최대양봉고가와 현재가의 간격을 비율로서 검색하는 식을 구하고자합니다
예를들어 5%을 변수로 입력후 검색하면
((현재가 - value13)/value13)*100 --> 5% 이내인 종목들을 검색하고자합니다
###################################################################################
var : UD_var1(0),UD_var2(0),UD_var3(0);
var : vol_var1(0),cnt(0),PreDate(0),PreDayV(0);
var : vol_var1(0);
var : Hv(0),LV(0),HC(0),LC(0),HC1(0),LC1(0),HV1(0),LV1(0),UD(0),UD1(0);
1번
UD_var1 = accumn(upvol,dayindex+1);
UD_var2 = accumn(DOWNvol,dayindex+1);
UD_var3 = UD_var1 - UD_var2 ;
2번
if date != date[1] Then
PreDate = sdate[1];
if PreDate > 0 Then{
for cnt = 1 to 1000 {
if stime[cnt] <= stime and sdate[cnt] == PreDate then{
PreDayV = DayVolume[cnt];
cnt = 10000;//if조건 만족하면 for문을 빠져나감
}
}
}
vol_var1 = DayVolume/PreDayV*100 ;
3번
if date != date[1] Then{
var1 = 0;
var2 = 0;
value11 = value1[1]; //전일최대양봉고가
value21 = value2[1]; //전일최대양봉저가
value31 = value3[1]; //전일최대음봉고가
value41 = value4[1]; //전일최대음봉저가
value12 = value11[1]; //2일전최대양봉고가
value22 = value21[1]; //2일전최대양봉저가
value32 = value31[1]; //2일전최대음봉고가
value42 = value41[1]; //2일전최대음봉저가
value13 = value12[1]; //3일전최대양봉고가
value23 = value22[1]; //3일전최대양봉저가
value33 = value32[1]; //3일전최대음봉고가
value43 = value42[1]; //3일전최대음봉저가
}
if C > O and H-L > var1 Then{
var1 = abs(C-O);
value1 = H; //당일최대양봉고가
value2 = L; //당일최대양봉저가
}
if C < O and H-L > var2 Then{
var2 = H-L;
value3 = H; //당일최대음봉고가
value4 = L; //당일최대음봉저가
}
#####################################################################################
답변 1
예스스탁 예스스탁 답변
2015-11-19 14:57:11
안녕하세요
예스스탁입니다.
1.
input : P(100);
var : UD_var1(0),UD_var2(0),UD_var3(0);
var : vol_var1(0),cnt(0),PreDate(0),PreDayV(0);
var : Hv(0),LV(0),HC(0),LC(0),HC1(0),LC1(0),HV1(0),LV1(0),UD(0),UD1(0);
var : V1(0),V2(0);
#1번
UD_var1 = accumn(upvol,dayindex+1);
UD_var2 = accumn(DOWNvol,dayindex+1);
UD_var3 = UD_var1 - UD_var2 ;
Condition1 = UD_var3 > 0;
#2번
if date != date[1] Then
PreDate = sdate[1];
if PreDate > 0 Then{
for cnt = 1 to 1000 {
if stime[cnt] <= stime and sdate[cnt] == PreDate then{
PreDayV = DayVolume[cnt];
cnt = 10000;//if조건 만족하면 for문을 빠져나감
}
}
}
vol_var1 = DayVolume/PreDayV*100 ;
Condition2 = vol_var1 > p;
#3번
if date != date[1] Then{
var1 = 0;
var2 = 0;
value11 = value1[1]; //전일최대양봉고가
value21 = value2[1]; //전일최대양봉저가
value31 = value3[1]; //전일최대음봉고가
value41 = value4[1]; //전일최대음봉저가
value12 = value11[1]; //2일전최대양봉고가
value22 = value21[1]; //2일전최대양봉저가
value32 = value31[1]; //2일전최대음봉고가
value42 = value41[1]; //2일전최대음봉저가
value13 = value12[1]; //3일전최대양봉고가
value23 = value22[1]; //3일전최대양봉저가
value33 = value32[1]; //3일전최대음봉고가
value43 = value42[1]; //3일전최대음봉저가
}
if C > O and H-L > var1 Then{
var1 = abs(C-O);
value1 = H; //당일최대양봉고가
value2 = L; //당일최대양봉저가
}
if C < O and H-L > var2 Then{
var2 = H-L;
value3 = H; //당일최대음봉고가
value4 = L; //당일최대음봉저가
}
if date != date[1] Then
Condition3 = false;
if Condition1 == true and Condition2 == true Then
Condition3 = true;
if Condition3 == true Then{
V1 = value1;
V2 = value2;
}
plot1(V1);
plot2(V2);
2.
input : P(100),per(5);
var : UD_var1(0),UD_var2(0),UD_var3(0);
var : vol_var1(0),cnt(0),PreDate(0),PreDayV(0);
var : Hv(0),LV(0),HC(0),LC(0),HC1(0),LC1(0),HV1(0),LV1(0),UD(0),UD1(0);
var : V1(0),V2(0);
#1번
UD_var1 = accumn(upvol,dayindex+1);
UD_var2 = accumn(DOWNvol,dayindex+1);
UD_var3 = UD_var1 - UD_var2 ;
Condition1 = UD_var3 > 0;
#2번
if date != date[1] Then
PreDate = sdate[1];
if PreDate > 0 Then{
for cnt = 1 to 1000 {
if stime[cnt] <= stime and sdate[cnt] == PreDate then{
PreDayV = DayVolume[cnt];
cnt = 10000;//if조건 만족하면 for문을 빠져나감
}
}
}
vol_var1 = DayVolume/PreDayV*100 ;
Condition2 = vol_var1 > p;
#3번
if date != date[1] Then{
var1 = 0;
var2 = 0;
value11 = value1[1]; //전일최대양봉고가
value21 = value2[1]; //전일최대양봉저가
value31 = value3[1]; //전일최대음봉고가
value41 = value4[1]; //전일최대음봉저가
value12 = value11[1]; //2일전최대양봉고가
value22 = value21[1]; //2일전최대양봉저가
value32 = value31[1]; //2일전최대음봉고가
value42 = value41[1]; //2일전최대음봉저가
value13 = value12[1]; //3일전최대양봉고가
value23 = value22[1]; //3일전최대양봉저가
value33 = value32[1]; //3일전최대음봉고가
value43 = value42[1]; //3일전최대음봉저가
}
if C > O and H-L > var1 Then{
var1 = abs(C-O);
value1 = H; //당일최대양봉고가
value2 = L; //당일최대양봉저가
}
if C < O and H-L > var2 Then{
var2 = H-L;
value3 = H; //당일최대음봉고가
value4 = L; //당일최대음봉저가
}
if date != date[1] Then
Condition3 = false;
if Condition1 == true and Condition2 == true Then
Condition3 = true;
if Condition3 == true Then{
V1 = value1;
V2 = value2;
}
if V1 > 0 and (C-V1)/V1*100 <= per Then
find(1);
즐거운 하루되세요
> 9회말2아웃 님이 쓴 글입니다.
> 제목 : 질문..
> 질문드립니다
각 코드와 검색식은 5분봉 차트 기준입니다
지표식과 검색식 각각 부탁드립니다
1. 지표식(p는 변수화)
예시)
3일전 2일전 1일전 당일지표
1번코드(UD_var3 > 0) : 만족
2번코드(vol_var1 > p) : 만족
3번코드 : value13,value23 지표로 표현
1,2번 코드가 동시만족을 다 하는 날의 최대양봉고가와 저가를 지표로 표현하는겁니다
위 예시는 3일전에 동시만족을 한것이고 이것이 2일전,1일전도 될수 있겠죠
그러면 그 해당일의 최대양봉고가와 저가를 지표로 표현하는겁니다
만약에 3일전도 만족하고 1일전도 동시만족을 다 했다면 최근에 만족한 1일전 값들이
표현되면 됩니다
2. 검색식
위 지표식으로 구한 최대양봉고가와 현재가의 간격을 비율로서 검색하는 식을 구하고자합니다
예를들어 5%을 변수로 입력후 검색하면
((현재가 - value13)/value13)*100 --> 5% 이내인 종목들을 검색하고자합니다
###################################################################################
var : UD_var1(0),UD_var2(0),UD_var3(0);
var : vol_var1(0),cnt(0),PreDate(0),PreDayV(0);
var : vol_var1(0);
var : Hv(0),LV(0),HC(0),LC(0),HC1(0),LC1(0),HV1(0),LV1(0),UD(0),UD1(0);
1번
UD_var1 = accumn(upvol,dayindex+1);
UD_var2 = accumn(DOWNvol,dayindex+1);
UD_var3 = UD_var1 - UD_var2 ;
2번
if date != date[1] Then
PreDate = sdate[1];
if PreDate > 0 Then{
for cnt = 1 to 1000 {
if stime[cnt] <= stime and sdate[cnt] == PreDate then{
PreDayV = DayVolume[cnt];
cnt = 10000;//if조건 만족하면 for문을 빠져나감
}
}
}
vol_var1 = DayVolume/PreDayV*100 ;
3번
if date != date[1] Then{
var1 = 0;
var2 = 0;
value11 = value1[1]; //전일최대양봉고가
value21 = value2[1]; //전일최대양봉저가
value31 = value3[1]; //전일최대음봉고가
value41 = value4[1]; //전일최대음봉저가
value12 = value11[1]; //2일전최대양봉고가
value22 = value21[1]; //2일전최대양봉저가
value32 = value31[1]; //2일전최대음봉고가
value42 = value41[1]; //2일전최대음봉저가
value13 = value12[1]; //3일전최대양봉고가
value23 = value22[1]; //3일전최대양봉저가
value33 = value32[1]; //3일전최대음봉고가
value43 = value42[1]; //3일전최대음봉저가
}
if C > O and H-L > var1 Then{
var1 = abs(C-O);
value1 = H; //당일최대양봉고가
value2 = L; //당일최대양봉저가
}
if C < O and H-L > var2 Then{
var2 = H-L;
value3 = H; //당일최대음봉고가
value4 = L; //당일최대음봉저가
}
#####################################################################################
다음글
이전글