안녕하세요.
var : HC(0),HCO(0),LL(0),HCT(0),HH(0),HHT(0);
if Bdate != Bdate[1] Then
{
HC = 0;
HCT = 0;
HH = 0;
HHT = 0;
LL = 0;
}
Else
{
if HC == 0 or (HC > 0 and C > HC) Then # 당일최고양봉은 +2% 이상 양봉
{
HC = C;
HCO = O;
HCT = sTime;
}
if HH == 0 or (HH > 0 and H > HH) Then
{
HH = H;
HHT = sTime;
Condition1 = False;
}
if LL == 0 or (LL > 0 and L < LL) Then
LL = L;
if HH > 0 and LL > 0 and C < (HH+LL)/2 Then
Condition1 = true;
if HCT >= 100000 and HCT <= 130000 and #당일양봉최고가는 10시~13시 사이
HC >= HCO*1.02 and #당일양봉최고가는 2%이상 양봉
HC >= DayClose(1)*1.07 and #당일양봉최고가는 전일종가대비 7%이상
HHT >= HCT and #당일최고가는 당일양봉최고가발생이후
Condition1 == true Then #당일최고가이후 당일중심값이하루 종가가 내려온적이 있음
Find(1);
}
위 조건 만족한 적이 있는 모든 종목을 검색하라는 수식입니다.
마지막에 있는 수식을
HHT >= HCT
Then
Condition1 = true;
if Condition1 == true Then
Find(1);
}
이렇게 하면 안되는 이유를 설명 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2021-11-10 13:37:11
안녕하세요
예스스탁입니다.
Condition1은 최고가 이후에 중심값까지 하락한 것을 체크하는 변수입니다.
변경하신 내용이면 위 내용이 제외가 됩니다.
또한 이미 답변드린 수식이 당일 해당 조건이 만족하는 종목을 찾는식입니다.
별도로 변수처리는 필요하지 않습니다.
즐거운 하루되세요
> land22 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요.
var : HC(0),HCO(0),LL(0),HCT(0),HH(0),HHT(0);
if Bdate != Bdate[1] Then
{
HC = 0;
HCT = 0;
HH = 0;
HHT = 0;
LL = 0;
}
Else
{
if HC == 0 or (HC > 0 and C > HC) Then # 당일최고양봉은 +2% 이상 양봉
{
HC = C;
HCO = O;
HCT = sTime;
}
if HH == 0 or (HH > 0 and H > HH) Then
{
HH = H;
HHT = sTime;
Condition1 = False;
}
if LL == 0 or (LL > 0 and L < LL) Then
LL = L;
if HH > 0 and LL > 0 and C < (HH+LL)/2 Then
Condition1 = true;
if HCT >= 100000 and HCT <= 130000 and #당일양봉최고가는 10시~13시 사이
HC >= HCO*1.02 and #당일양봉최고가는 2%이상 양봉
HC >= DayClose(1)*1.07 and #당일양봉최고가는 전일종가대비 7%이상
HHT >= HCT and #당일최고가는 당일양봉최고가발생이후
Condition1 == true Then #당일최고가이후 당일중심값이하루 종가가 내려온적이 있음
Find(1);
}
위 조건 만족한 적이 있는 모든 종목을 검색하라는 수식입니다.
마지막에 있는 수식을
HHT >= HCT
Then
Condition1 = true;
if Condition1 == true Then
Find(1);
}
이렇게 하면 안되는 이유를 설명 부탁드립니다.