커뮤니티
수식 부탁드립니다.
2006-12-09 21:43:08
1406
글번호 11477
제가 저 아래다가 질문한건 이거였는데요
오늘 15분봉 기준으로(장끝나구요)
다음날(25개봉의 선행스팬1,2가 미리 펼쳐져 있겠죠.)
선행스팬1이 선행스팬2를 crossup하거나
선행스팬1이 선행스팬2를 Crossdown 하거나
선행스팬1과 선행스팬2의 값이 같은 경우가
한번이라도 있는 종목을 검색하는 식을
구성하고 싶습니다...
답변은 이것이었습니다,.
안녕하세요
예스스탁입니다.
input : P(1),N(3);
var1 = (highest(H,9)+lowest(L,9))/2; //전환선
var2 = (highest(H,26)+lowest(L,26))/2; //기준선
var3 = (var1+var2)/2; //선행스팬1
var4 = (highest(H,52)+lowest(L,52))/2; //선행스팬2
var5 = max(var3,var4);
var6 = min(var3,var4);
if var5[25] == var6[25] then
find(1);
1. 그런데 여기서 지적하고 싶은 것은 var5[25] == var6[25] 로 하면 당일의 선행스팬 값들이 참조가 되더군요 var5 == var6 해야하는 것이 아닌지요 내일의 선행스팬 값들을
참조하려면요
2. 그리고 crossup과 crossdown 조건을 추가시켜야 하는것이
cross할때 반드시 선행스팬1-선행스팬2 값이 0 이 되지 않는 종목들이 있더군요.
그리고 이 수식 대신에
if crossup(var3,var4) or crossdown(var3,var4) or var3 == var4
이렇게 했는데 (var3,var4는 선행스팬1, 선행스팬2)
그 검색결과 종목들이나 아니면 처음에 짜주신 수식대로 검색해보면 실제로 선행스팬1이 선행스팬2를 crossup하거나 crossdown하거나 두개의 값이 같은 것을 만족하는 종목들보다 훨씬 적게 나오더라구요
이거는 다른 HTS에서 실제로 검색을 해봤습니다.
3. 또한 if 다음에 accumn(iff~ 함수를 써야하는게 아닐런지요.
답변 1
예스스탁 예스스탁 답변
2006-12-11 11:01:29
안녕하세요
예스스탁입니다.
식을 수정했습니다.
input : P(1),N(3);
var1 = (highest(H,9)+lowest(L,9))/2; //전환선
var2 = (highest(H,26)+lowest(L,26))/2; //기준선
var3 = (var1+var2)/2; //선행스팬1
var4 = (highest(H,52)+lowest(L,52))/2; //선행스팬2
if accumn(iff(crossup(var3,var4) or crossdown(var3,var4) or var3 == var4
,1,0),25) >=1 then
find(1);
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 제가 저 아래다가 질문한건 이거였는데요
오늘 15분봉 기준으로(장끝나구요)
다음날(25개봉의 선행스팬1,2가 미리 펼쳐져 있겠죠.)
선행스팬1이 선행스팬2를 crossup하거나
선행스팬1이 선행스팬2를 Crossdown 하거나
선행스팬1과 선행스팬2의 값이 같은 경우가
한번이라도 있는 종목을 검색하는 식을
구성하고 싶습니다...
답변은 이것이었습니다,.
안녕하세요
예스스탁입니다.
input : P(1),N(3);
var1 = (highest(H,9)+lowest(L,9))/2; //전환선
var2 = (highest(H,26)+lowest(L,26))/2; //기준선
var3 = (var1+var2)/2; //선행스팬1
var4 = (highest(H,52)+lowest(L,52))/2; //선행스팬2
var5 = max(var3,var4);
var6 = min(var3,var4);
if var5[25] == var6[25] then
find(1);
1. 그런데 여기서 지적하고 싶은 것은 var5[25] == var6[25] 로 하면 당일의 선행스팬 값들이 참조가 되더군요 var5 == var6 해야하는 것이 아닌지요 내일의 선행스팬 값들을
참조하려면요
2. 그리고 crossup과 crossdown 조건을 추가시켜야 하는것이
cross할때 반드시 선행스팬1-선행스팬2 값이 0 이 되지 않는 종목들이 있더군요.
그리고 이 수식 대신에
if crossup(var3,var4) or crossdown(var3,var4) or var3 == var4
이렇게 했는데 (var3,var4는 선행스팬1, 선행스팬2)
그 검색결과 종목들이나 아니면 처음에 짜주신 수식대로 검색해보면 실제로 선행스팬1이 선행스팬2를 crossup하거나 crossdown하거나 두개의 값이 같은 것을 만족하는 종목들보다 훨씬 적게 나오더라구요
이거는 다른 HTS에서 실제로 검색을 해봤습니다.
3. 또한 if 다음에 accumn(iff~ 함수를 써야하는게 아닐런지요.
다음글
이전글