안녕하세요.
var2 = highest(v,dayindex+1);
if Bdate != Bdate[1] Then {
var12 = var2[1];
var13 = var12[1];
Condition1 = False;
}
var5 = max(var12,var13);
if sTime >= 091000 && # 9시10분 이후부터 - 이조건을 지키지 않습니다
DayHigh>DayClose(1)*1.05 &&
CrossUp(v,var5) Then
Condition1 = true;
if Condition1 = true Then
plot4(h*1.005,"고가");
3분봉 차트에서 버킷스튜디오 종목에
위 지표를 출력하였을 때
위 수식의 sTime >= 091000 9시 10분 이후부터 시작하라고 하였는데
9시03분봉에도 출력이 됩니다.
위 Condition1의 조건을 만족하였을 때 출력이 되도록
수식 수정 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2021-11-19 15:01:56
안녕하세요
예스스탁입니다.
if Condition1 = true Then
plot4(h*1.005,"고가");
위 if문 때문에 첫봉부터 출력이 됐습니다.
예스랭귀지에서 같다라는 표현은 == 입니다. = 은 변수에 값을 저장한대는 표현입니다.
아래와 같이 ==로 변경해 주시면 됩니다.
var2 = highest(v,dayindex+1);
if Bdate != Bdate[1] Then
{
var12 = var2[1];
var13 = var12[1];
Condition1 = False;
}
var5 = max(var12,var13);
if sTime >= 091000 && # 9시10분 이후부터 - 이조건을 지키지 않습니다
DayHigh>DayClose(1)*1.05 &&
CrossUp(v,var5) Then
Condition1 = true;
if Condition1 == true Then
plot4(h*1.005,"고가");
즐거운 하루되세요
> land22 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요.
var2 = highest(v,dayindex+1);
if Bdate != Bdate[1] Then {
var12 = var2[1];
var13 = var12[1];
Condition1 = False;
}
var5 = max(var12,var13);
if sTime >= 091000 && # 9시10분 이후부터 - 이조건을 지키지 않습니다
DayHigh>DayClose(1)*1.05 &&
CrossUp(v,var5) Then
Condition1 = true;
if Condition1 = true Then
plot4(h*1.005,"고가");
3분봉 차트에서 버킷스튜디오 종목에
위 지표를 출력하였을 때
위 수식의 sTime >= 091000 9시 10분 이후부터 시작하라고 하였는데
9시03분봉에도 출력이 됩니다.
위 Condition1의 조건을 만족하였을 때 출력이 되도록
수식 수정 부탁드립니다.