커뮤니티

질문..

프로필 이미지
9회말2아웃
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; //당일최대음봉저가 } #####################################################################################