120봉신고가를 종가를 처음으로 돌파한 120봉신고가값을 "돌파전고가"로 정하여 이후 종가가 돌파전고가에 근접했을 때 종목검색으로 찾고 싶은데 아래와 같은 식으로 작성하면 문제가 있습니다.
신고가 돌파한후 계속 상승하면 신고가가 계속 갱신되니까 돌파전고가선도 따라서 계속 상승해 버립니다.
따라서 처음으로 120봉신고가 돌파한 그 값을 돌파전고가로 고정하여 그 값에 근접했을 때 종목검색이 되게 하려면 어떻게 해야 할지 도움을 부탁드립니다.
주석도 같이 해 주시면 감사하겠습니다.
if C>Highest(H,120)[1] Then
{
돌파전고가 = Highest(H,120)[1];
인덱스1 = Index;
Condition1 = true;
상단선= 돌파전고가*1.50;
하단선= 돌파전고가*0.99;
}
Else
{
if (하단선> 0 and C< 하단선) OR (상단선>0 && C>상단선) Then
Condition1 = False;
경과봉수=Index-인덱스1;
if Condition1 == true &&
C<=돌파전고가*1.05 && C>=돌파전고가
Then
Find(경과봉수);
}
답변 1
예스스탁
예스스탁 답변
2024-07-25 13:20:15
안녕하세요
예스스탁입니다.
var : Hcond(False);
Hcond = C > Highest(H,120)[1];
#전봉은 신고가 돌파가 아니고 현재봉은 신고가 돌파
if Hcond == true and Hcond[1] == false Then
{
돌파전고가 = Highest(H,120)[1];
인덱스1 = Index;
Condition1 = true;
상단선= 돌파전고가*1.50;
하단선= 돌파전고가*0.99;
}
if Condition1 == true Then
{
if (하단선> 0 and C< 하단선) OR (상단선>0 && C>상단선) Then
Condition1 = False;
경과봉수=Index-인덱스1;
if Condition1 == true && C<=돌파전고가*1.05 && C>=돌파전고가 Then
Find(경과봉수);
}
즐거운 하루되세요
> 이심전심 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 120봉신고가를 종가를 처음으로 돌파한 120봉신고가값을 "돌파전고가"로 정하여 이후 종가가 돌파전고가에 근접했을 때 종목검색으로 찾고 싶은데 아래와 같은 식으로 작성하면 문제가 있습니다.
신고가 돌파한후 계속 상승하면 신고가가 계속 갱신되니까 돌파전고가선도 따라서 계속 상승해 버립니다.
따라서 처음으로 120봉신고가 돌파한 그 값을 돌파전고가로 고정하여 그 값에 근접했을 때 종목검색이 되게 하려면 어떻게 해야 할지 도움을 부탁드립니다.
주석도 같이 해 주시면 감사하겠습니다.
if C>Highest(H,120)[1] Then
{
돌파전고가 = Highest(H,120)[1];
인덱스1 = Index;
Condition1 = true;
상단선= 돌파전고가*1.50;
하단선= 돌파전고가*0.99;
}
Else
{
if (하단선> 0 and C< 하단선) OR (상단선>0 && C>상단선) Then
Condition1 = False;
경과봉수=Index-인덱스1;
if Condition1 == true &&
C<=돌파전고가*1.05 && C>=돌파전고가
Then
Find(경과봉수);
}