커뮤니티
설명부탁드립니다
2008-11-10 15:24:35
645
글번호 18006
1번식
if cnt ==0 Then{
if stime>093000 then{
var6=lowest(l,30);
} <------------------------------
if var6* 1.10<c Then
buy("첫매수",AtMarket,def,1);
}
2번식
if cnt ==0 Then{
if stime>093000 then{
var6=lowest(l,30);
if var6* 1.10 < c Then
buy("첫매수",AtMarket,def,1);
} <----------------------------------------
}
1번식에서 var6를 인식을 못하는건지 0900경 부터 신호가 나가네요.설명좀 부탁드리고요.
2번식에서는 var6를 인식하는거 같네요. var6의 인식범위를 알려주세요.. 한 문장내에서만 인식하고 다음 조건 문장에서는 인식못하는건가요,,
설명 부탁드립니다.
수고하세요
답변 1
예스스탁 예스스탁 답변
2008-11-10 16:29:56
안녕하세요
예스스탁입니다.
if문 문장은 바로 다음의 실행문 한개만을 기본적으로
소속이 된걸로 간주합니다.
이때 {}로 실행문을 묶어 주시면 {}안의 모든 문장을 포함합니다.
if 조건1 then{
if 조건2 then{
A
B
C
}
}
A, B, C는 조건1과 조건2에 모두 포함됩니다.
if 조건1 then{
if 조건2 then{
A
}
B
C
}
A는 조건1과 조건2에 모두 포함되고
B,C는 조건1에만 포함됩니다.
if 조건1 then{
if 조건2 then
A
if 조건3 then
B
C
}
A는 조건1과 조건2에 포함되고
B는 조건1과 조건3에 포함되고
C는 조건1에 포함됩니다.
올려주신 1번식의 경우
"첫매수"는 cnt == 0이고 var6*1.10 > C가 만족하면 신호가 발생합니다.
즉 그 위의 stime >93000의 조건과는 별개입니다.
2번식의 "첫매수"는 Cnt == 0이고 stime >93000 이고 var6* 1.10<c 일때 발동하게 됩니다.
참고하시기 바랍니다.
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : 설명부탁드립니다
> 1번식
if cnt ==0 Then{
if stime>093000 then{
var6=lowest(l,30);
} <------------------------------
if var6* 1.10<c Then
buy("첫매수",AtMarket,def,1);
}
2번식
if cnt ==0 Then{
if stime>093000 then{
var6=lowest(l,30);
if var6* 1.10 < c Then
buy("첫매수",AtMarket,def,1);
} <----------------------------------------
}
1번식에서 var6를 인식을 못하는건지 0900경 부터 신호가 나가네요.설명좀 부탁드리고요.
2번식에서는 var6를 인식하는거 같네요. var6의 인식범위를 알려주세요.. 한 문장내에서만 인식하고 다음 조건 문장에서는 인식못하는건가요,,
설명 부탁드립니다.
수고하세요
다음글
이전글