커뮤니티
차이점
2009-05-11 17:40:03
666
글번호 22171
청산조건이 좀 많습니다.
청산에 있어서 아래 두 가지 방법이 같은 줄 알았는데
시뮬레이션 결과가 너무 달라서 질문드립니다.
왜그런지 설명 부탁드립니다.
(1)
if (조건1 and 조건2)
or (조건3 and 조건4)
Then
exitlong("매수1청산");
(2)
If (조건1 and 조건2)
or (조건3 and 조건4)
Then
condition1=true;
if condition1==true
Then
exitlong("매수1청산");
차이가 많이 나는데... 두 식이 다른 뜻인가요...?
아래 식은 (1)번과 같게 나오는 것 같은데...
(3)
condition1=
(조건1 and 조건2)
or (조건3 and 조건4)
if condition1==true
then
exitlong("매수1청산");
도움 말씀 부탁드리겠습니다.
답변 1
홍도리
2009-05-11 23:22:53
> 바랍이었어라 님이 쓴 글입니다.
> 제목 : 차이점
> 청산조건이 좀 많습니다.
청산에 있어서 아래 두 가지 방법이 같은 줄 알았는데
시뮬레이션 결과가 너무 달라서 질문드립니다.
왜그런지 설명 부탁드립니다.
(1)
if (조건1 and 조건2)
or (조건3 and 조건4)
Then
exitlong("매수1청산");
(2)
If (조건1 and 조건2)
or (조건3 and 조건4)
Then
condition1=true;
if condition1==true
Then
exitlong("매수1청산");
차이가 많이 나는데... 두 식이 다른 뜻인가요...?
아래 식은 (1)번과 같게 나오는 것 같은데...
(3)
condition1=
(조건1 and 조건2)
or (조건3 and 조건4)
if condition1==true
then
exitlong("매수1청산");
도움 말씀 부탁드리겠습니다.
********************************************************
********************************************************
********************************************************
(1) 번은 조건문안에 청산함수가 있으니까 조건이 참이면 청산주문이 확실하게
들어갈거구요
(3) 번도 condition1 이라는 변수값이 조건에의해 true 가 되면 청산주문이 확실하게
들어가지만 (true 가 이아니면 확실하게 false 값을 가질것임)
(2) 번은 condition1 이 조건문에 맞으면 확실히 true 이지만 조건에 맞지않을때에
확실한 false 라고 장담을 못한다고 생각됩니다.
다음과 같이 한줄을 추가하여 변수초기화를 확실히 해주시면 될것같습니다.
(2)
condition1=false;
If (조건1 and 조건2)
or (조건3 and 조건4)
Then
condition1=true;
이전글