안녕하세요?
아래2가지의 조건문을 합하여 하나로 만들고 싶습니다
도움주셔서 감사합니다
1.
if (CountIf(B==1,2) == 2 and B[2] == 0) or
(CountIf(B==1,3) == 2 and B[1] == 0 and B[3] == 0) Then
Buy();
if (CountIf(S==1,2) == 2 and S[2] == 0 ) or
(CountIf(S==1,3) == 2 and S[1] == 0 and S[3] == 0) Then
Sell();
2.
if a == 1 and j == 1 and a != a[1] and j != j[1] Then Buy();
{
}
if a == -1 and j == -1 and a != a[1] and j != j[1] Then Sell();
{
}
답변 1
예스스탁
예스스탁 답변
2023-02-24 13:36:51
안녕하세요
예스스탁입니다.
1
1번식에 2번식을 or로 조합하시면 아래와 같습니다.
if (CountIf(B==1,2) == 2 and B[2] == 0) or
(CountIf(B==1,3) == 2 and B[1] == 0 and B[3] == 0) or
(a == 1 and j == 1 and a != a[1] and j != j[1]) Then
Buy();
if (CountIf(S==1,2) == 2 and S[2] == 0 ) or
(CountIf(S==1,3) == 2 and S[1] == 0 and S[3] == 0) or
(a == -1 and j == -1 and a != a[1] and j != j[1]) Then
Sell();
2
1번식에 2번식을 and로 조합하시면 아래와 같습니다.
if ((CountIf(B==1,2) == 2 and B[2] == 0) or
(CountIf(B==1,3) == 2 and B[1] == 0 and B[3] == 0)) and
(a == 1 and j == 1 and a != a[1] and j != j[1]) Then
Buy();
if ((CountIf(S==1,2) == 2 and S[2] == 0 ) or
(CountIf(S==1,3) == 2 and S[1] == 0 and S[3] == 0)) and
(a == -1 and j == -1 and a != a[1] and j != j[1]) Then
Sell();
즐거운 하루되세요
> 새벽에 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하세요?
아래2가지의 조건문을 합하여 하나로 만들고 싶습니다
도움주셔서 감사합니다
1.
if (CountIf(B==1,2) == 2 and B[2] == 0) or
(CountIf(B==1,3) == 2 and B[1] == 0 and B[3] == 0) Then
Buy();
if (CountIf(S==1,2) == 2 and S[2] == 0 ) or
(CountIf(S==1,3) == 2 and S[1] == 0 and S[3] == 0) Then
Sell();
2.
if a == 1 and j == 1 and a != a[1] and j != j[1] Then Buy();
{
}
if a == -1 and j == -1 and a != a[1] and j != j[1] Then Sell();
{
}