var : LLow(0.1);
var : Hhigh(0.1);
if date != date[1] then
{
if stime>141000 and stime<152000 Then
#var2 = Average(c,350);
LLow = Lowest(c,70);
Hhigh= Highest(c,70);
}
plot1 (LLow,"yesterday low");
plot2 (Hhigh,"yesterday high");
전일 종가부근의 계산값을 당일에 일직선으로 표현되도록 하고싶습니다.
그런데 이상하게 #을 제거해야만 작동이 됩니다.
이유를 모르겠습니다. 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2021-04-06 09:39:36
안녕하세요
예스스탁입니다.
if date != date[1] then
{
if stime>141000 and stime<152000 Then
위 내용은 현재봉이 당일첫봉(date != date[1])이고
시간은 14시10분~15시20분 사이라는 내용으로 조건이 동시충족되지 않는 내용입니다.
또한 if문에 포함되는 실행문이 다수일때는 {}로 묶어야 합니다.
{}가 없으면 첫번쨰 실행문만 if stime>141000 and stime<152000 Then문에 포함되고
나머지는 if date != date[1] then 에 포함됩니다.
전일 141000~152000 사이에 Lowest(c,70),Highest(c,70)값을
당일 그리고자 하시면 수식을 아래와 같이 작성하셔야 합니다.
var : LLow(0.1);
var : Hhigh(0.1);
if stime>141000 and stime<152000 Then
{
var1 = Lowest(c,70);
Var2 = Highest(c,70);
}
if date != date[1] then
{
LLow = var1[1];
Hhigh= Var2[1];
}
plot1 (LLow,"yesterday low");
plot2 (Hhigh,"yesterday high");
즐거운 하루되세요
> 캣피쉬 님이 쓴 글입니다.
> 제목 : 수식 질문드립니다.
> var : LLow(0.1);
var : Hhigh(0.1);
if date != date[1] then
{
if stime>141000 and stime<152000 Then
#var2 = Average(c,350);
LLow = Lowest(c,70);
Hhigh= Highest(c,70);
}
plot1 (LLow,"yesterday low");
plot2 (Hhigh,"yesterday high");
전일 종가부근의 계산값을 당일에 일직선으로 표현되도록 하고싶습니다.
그런데 이상하게 #을 제거해야만 작동이 됩니다.
이유를 모르겠습니다. 부탁드립니다.