input : ndate(20210501);
if sDate == ndate and sDate != sDate[1] Then
{
var1 = (Data2(c) - data3(c));}
if var1 > 0 Then
plot1(var1,"1",red);
Else
plot1(var1,"1",blue);
----------------------------
위식을 분봉이나 일봉에 적용하면 결과값이 서로 다르고 실시간 수치가 움직이지 않습니다
장이 움직이면 숫자가 바뀌어야 하는데 안바뀝니다
뭐가 잘못된걸까요?
감사합니다
답변 1
예스스탁
예스스탁 답변
2023-02-14 14:30:50
안녕하세요
예스스탁입니다.
1
if sDate == ndate and sDate != sDate[1] Then
{
var1 = (Data2(c) - data3(c));
}
위 조건은 지정한 날에 첫봉일때만 값을 var1에 저장합니다.
이후 더이상 값저장을 하지 않습니다.
2
의도하시는 부분이 지정한 날에만 그리는 내용이면
아래와 같이 처리하시면 됩니다.
input : ndate(20210501);
if Date != sDate[1] Then
{
Condition1 = False;
if sDate == ndate Then
Condition1 = true;
}
if Condition1 == true Then
{
var1 = (Data2(c) - data3(c));
if var1 > 0 Then
plot1(var1,"1",red);
Else
plot1(var1,"1",blue);
}
3
지정일 이후에 계속 그리는 내용이면 아래와 같습니다.
input : ndate(20210501);
if Date != sDate[1] Then
{
if sDate == ndate Then
Condition1 = true;
}
if Condition1 == true Then
{
var1 = (Data2(c) - data3(c));
if var1 > 0 Then
plot1(var1,"1",red);
Else
plot1(var1,"1",blue);
}
즐거운 하루되세요
> 러블리 님이 쓴 글입니다.
> 제목 : 문의드립니다
> input : ndate(20210501);
if sDate == ndate and sDate != sDate[1] Then
{
var1 = (Data2(c) - data3(c));}
if var1 > 0 Then
plot1(var1,"1",red);
Else
plot1(var1,"1",blue);
----------------------------
위식을 분봉이나 일봉에 적용하면 결과값이 서로 다르고 실시간 수치가 움직이지 않습니다
장이 움직이면 숫자가 바뀌어야 하는데 안바뀝니다
뭐가 잘못된걸까요?
감사합니다