안녕하세요 수고하십니다
Input : N(1), period1(5), period2(20), period3(60);
If N == 1 and Upticks >= highest(Upticks,period1) Then
var1 = O;
If N == 1 and Upticks >= highest(Upticks,period2) Then
var2 = O;
If N == 1 and Upticks >= highest(Upticks,period3) Then
var3 = O;
var4 = monthclose(1);
If C>=var3 Then
Find(1);
위 종목검색 식대로 하면 종가가 var3 위에 있는 종목을 검색하는 것입니다
var4를 지표식으로 만들면 선 위치가 높아졌다 낮아졌다 합니다
그걸 종목검색식에 활용하여 var4가 전월보다 높은 경우에 일봉의 종가가 var4를 넘지 못하면
검색에서 제외되도록 식을 부탁합니다
즉, C>=var3를 충족한다 할지라도 var4[1]<var4 and C<var4 이면 종목검색에서 제외시키는 식을 부탁합니다
참고로 var4[1]>=var4 and C<var4 이면 C>=var3만 충족하면 된다는 뜻입니다
답변 1
예스스탁
예스스탁 답변
2021-12-03 16:13:03
안녕하세요
예스스탁입니다.
var4 = monthclose(1);
올리신 수식에서 var4는 전월의종가입니다.
전월의 종가가 전전월의 종가보다 크고 종가가 전월의 종가보다 작을때만 아니면
C > var3이 충족되면 조건만족하게 하시면 됩니다.
전전월의 종가까지 계산해야 하므로
종목검색속성에서 검색에 필요한 봉갯수를 넉넉히 100개 이상 지정하고 검색하시기 바랍니다.
Input : N(1), period1(5), period2(20), period3(60);
If N == 1 and Upticks >= highest(Upticks,period1) Then
var1 = O;
If N == 1 and Upticks >= highest(Upticks,period2) Then
var2 = O;
If N == 1 and Upticks >= highest(Upticks,period3) Then
var3 = O;
If C>=var3 and !(MonthClose(1) > MonthClose(2) and C < MonthClose(1)) Then
Find(1);
즐거운 하루되세요
> 등정 님이 쓴 글입니다.
> 제목 : 검색식 부탁합니다
> 안녕하세요 수고하십니다
Input : N(1), period1(5), period2(20), period3(60);
If N == 1 and Upticks >= highest(Upticks,period1) Then
var1 = O;
If N == 1 and Upticks >= highest(Upticks,period2) Then
var2 = O;
If N == 1 and Upticks >= highest(Upticks,period3) Then
var3 = O;
var4 = monthclose(1);
If C>=var3 Then
Find(1);
위 종목검색 식대로 하면 종가가 var3 위에 있는 종목을 검색하는 것입니다
var4를 지표식으로 만들면 선 위치가 높아졌다 낮아졌다 합니다
그걸 종목검색식에 활용하여 var4가 전월보다 높은 경우에 일봉의 종가가 var4를 넘지 못하면
검색에서 제외되도록 식을 부탁합니다
즉, C>=var3를 충족한다 할지라도 var4[1]<var4 and C<var4 이면 종목검색에서 제외시키는 식을 부탁합니다
참고로 var4[1]>=var4 and C<var4 이면 C>=var3만 충족하면 된다는 뜻입니다