예스스탁
예스스탁 답변
2025-07-01 14:54:24
안녕하세요
예스스탁입니다.
Low < Var1 and Open > Var1
올리신 수식에 보시면 기준봉 이후에 위 조건이 충족되어야 합니다.
시가는 기준값 위에서 시작했는데 저가는 기준가 아래로 내려간 조건입니다.
첨부하신 그림에 처음시가진입이라고 표시하신 봉은 위 조건에 충족하지 않습니다.
또한 기준값과 저가가 값이 동일하면 조건성립되지 않습니다.
저가는 기준값 대비 1틱이라도 작아야 합니다.
해당 부분은 저희가 어떤 내용으로 조건을 변경해야 될지 알 수 없습니다.
그림상으로는 종가가 기준가 위, 저가는 기준값과 이하인것 같아 해당 내용으로 변경해 드립니다.
아래 내용이 아니시면 내용을 명확하기 지정해서 올리셔야 합니다.
1
var : 기준선(0), 전환선(0), 선행스팬1(0), 선행스팬2(0),mav(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
선행스팬1 = (전환선[25] + 기준선[25]) / 2 ;
선행스팬2 = (Highest(High, 52)[25] + Lowest(Low, 52)[25]) / 2;
mav = ma(c,10);
if O < 선행스팬1 and C > 선행스팬1 and h == highest(H,5) and C > mav and mav > O Then
{
var1 = O;
Condition1 = true;
}
Else
{
if Condition1 == true and Low <= Var1 and close > Var1 Then
{
Condition1 = False;
Find(1);
}
}
2
var : 기준선(0), 전환선(0), 선행스팬1(0), 선행스팬2(0),mav(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
선행스팬1 = (전환선[25] + 기준선[25]) / 2 ;
선행스팬2 = (Highest(High, 52)[25] + Lowest(Low, 52)[25]) / 2;
mav = ma(c,30);
if O < 선행스팬1 and C > 선행스팬1 and h == highest(H,5) and C > mav and mav > O Then
{
var1 = O;
Condition1 = true;
}
Else
{
if Condition1 == true and Low <= Var1 and close > Var1 Then
{
Condition1 = False;
Find(1);
}
}
3
var : 기준선(0), 전환선(0), 선행스팬1(0), 선행스팬2(0),mav(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
선행스팬1 = (전환선[25] + 기준선[25]) / 2 ;
선행스팬2 = (Highest(High, 52)[25] + Lowest(Low, 52)[25]) / 2;
mav = ma(c,60);
if O < 선행스팬1 and C > 선행스팬1 and h == highest(H,5) and C > mav and mav > O Then
{
var1 = O;
Condition1 = true;
}
Else
{
if Condition1 == true and Low <= Var1 and close > Var1 Then
{
Condition1 = False;
Find(1);
}
}
즐거운 하루되세요
> 동동스나 님이 쓴 글입니다.
> 제목 : RE 문의드립니다
> 항상 노고에 감사드립니다.
예전에 문의한 사항입니다.종목 검색중에 과거기준봉의 시가를 저장후 그 가격을 처음으로 종가가 진입했을때 종목을 찾는것인데 두번째 진입할때도 검색으로 나옵니다 (첨부파일) 혹시 두번째이상으로 진입하는 종목은 필터링이 가능하도록 부탁드립니다.최소봉갯수는 500으로 하고있습니다.그리고 이평을 30이평과 60이평을 같은방식으로 추가부탁드립니다.
var : 기준선(0), 전환선(0), 선행스팬1(0), 선행스팬2(0),mav(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
선행스팬1 = (전환선[25] + 기준선[25]) / 2 ;
선행스팬2 = (Highest(High, 52)[25] + Lowest(Low, 52)[25]) / 2;
mav = ma(c,10);
if O < 선행스팬1 and C > 선행스팬1 and h == highest(H,5) and C > mav and mav > O Then
{
var1 = O;
Condition1 = true;
}
Else
{
if Condition1 == true and Low < Var1 and
Open > Var1 Then
{
Condition1 = False;
Find(1);
}
}