커뮤니티
문의드립니다.
2013-05-10 03:50:34
191
글번호 63022
Var: aa(0), bb(0);
If Open>Close Then
begin
If var1<var3 Then
begin
aa = Low[1];
End
Else
if aa <> 0 then
End;
위의식에서 Else이후에 aa에 할당되는 값이 Low[1]인가요?
아니면 그냥 0 인것인가요?
0으로 할당되는것 같은데.. 제가 생각하는 것이 맞는것인지 확인부탁드립니다.
수고하세요
답변 1
예스스탁 예스스탁 답변
2013-05-10 11:07:07
안녕하세요
예스스탁입니다.
올리신 식은
If Open>Close Then {
If var1<var3 Then {
위 조건이 만족하면 aa에 low[1]을 저장하고
만족하지 않을때 따로 저장하는 값이 없습니다.
Var: aa(0), bb(0);
변수 선언은 해당변수의 최초값일 뿐입니다.
변수에는 한번 값이 저장되면 다음에 변경해 주기전까지는
해당 값을 계속 저장해 가게 됩니다.
0을 할당하고자 하시면 아래와 같이 작성하셔야 합니다.
작성하시는 방법에 따라 다른 조건에서 0이 할당합니다.
#1번
Var: aa(0), bb(0);
If Open>Close Then begin
If var1<var3 Then begin
aa = Low[1];
End
Else
aa = 0;
End;
#2번
Var: aa(0), bb(0);
If Open>Close Then begin
If var1<var3 Then begin
aa = Low[1];
end
end
Else
aa = 0;
1번은
C > O와 var1<var3 이 동시에 만족하는 봉에서 aa에 Low[1]이 저장되고
C > O조건은 만족했는데 var1 < var3이 만족하지 않아야만 aa에 0이 저장됩니다.
2번은
C > O와 var1<var3 이 동시에 만족하는 봉에서 aa에 Low[1]이 저장되고
C > O 조건이 만족하지 않으면 0이 할당됩니다.
즐거운 하루되세요
> Redstorm 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> Var: aa(0), bb(0);
If Open>Close Then
begin
If var1<var3 Then
begin
aa = Low[1];
End
Else
if aa <> 0 then
End;
위의식에서 Else이후에 aa에 할당되는 값이 Low[1]인가요?
아니면 그냥 0 인것인가요?
0으로 할당되는것 같은데.. 제가 생각하는 것이 맞는것인지 확인부탁드립니다.
수고하세요
다음글
이전글