커뮤니티

문의드립니다.

프로필 이미지
이심전심
2023-09-13 21:33:54
645
글번호 172441
답변완료
//----종목검색식(1) if 조건1 Then { 하단1= O; Condition1 = true; } Else { if C<하단1 Then Condition1 = False; if Condition1 == true Then { if 조건A Then // Find(1); 조건1A=true; } } //----종목검색식(2) if 조건2 Then { 하단2= O; Condition2 = true; } Else { if C<하단2 Then Condition2 = False; if Condition2 == true Then { if 조건B Then // Find(1); 조건2B=true; } } //-----종목검색식(3) if 조건3 Then { 하단3= O; Condition3 = true; } Else { if C<하단3 Then Condition3 = False; if Condition3 == true Then { if 조건C Then // Find(1); 조건3C=true; } } 한 페이지에 위의 3가지 종목 검색식을 모두 입력한 상태에서 위의 3가지 조건들을 모두 만족시키는 종목을 검색하기 위해서 종목검색식(1)의 "Find(1)" 대신 "조건1A=true" 종목검색식(2)의 "Find(1)" 대신 "조건2B=true" 종목검색식(3)의 "Find(1)" 대신 "조건3C=true" 입력하고 끝에 IF 조건1A==true and 조건2B==true and 조건3C==true Then Find(1) 을 입력하고 검색했더니 제대로 검색이 안 됩니다. 아마도 { } 안에 있는 "조건1A=true"을 밖으로 불러내지 못하는 것같은데 세 가지 조건을 모두 만족하는 종목검색식을 만들려면 수식을 어떻게 작성해야 할지 도움을 부탁드립니다.
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-09-14 15:07:58

안녕하세요 예스스탁입니다. 변수는 값이 한번 저장되면 다음에 변경전까지 그 값을 유지합니다. 작성하신 식은 한번 true가 저장되면 조건이 만족하지 않아도 false가 되지 않습니다. 아래와 같이 매봉 false로 초기화하고 값이 만족할때만 true로 변경하게 하셔야 합니다. 혹은 false로 초기화를 원하시는 시점에 하게 작성하시면 도비니다. 조건1A = False; if 조건1 Then { 하단1= O; Condition1 = true; } Else { if C<하단1 Then Condition1 = False; if Condition1 == true Then { if 조건A Then 조건1A=true; } } 조건2B = False; if 조건2 Then { 하단2= O; Condition2 = true; } Else { if C<하단2 Then Condition2 = False; if Condition2 == true Then { if 조건B Then 조건2B=true; } } 조건3C = False; if 조건3 Then { 하단3= O; Condition3 = true; } Else { if C<하단3 Then Condition3 = False; if Condition3 == true Then { if 조건C Then 조건3C=true; } } IF 조건1A==true and 조건2B==true and 조건3C==true Then Find(1) 즐거운 하루되세요 > 이심전심 님이 쓴 글입니다. > 제목 : 문의드립니다. > //----종목검색식(1) if 조건1 Then { 하단1= O; Condition1 = true; } Else { if C<하단1 Then Condition1 = False; if Condition1 == true Then { if 조건A Then // Find(1); 조건1A=true; } } //----종목검색식(2) if 조건2 Then { 하단2= O; Condition2 = true; } Else { if C<하단2 Then Condition2 = False; if Condition2 == true Then { if 조건B Then // Find(1); 조건2B=true; } } //-----종목검색식(3) if 조건3 Then { 하단3= O; Condition3 = true; } Else { if C<하단3 Then Condition3 = False; if Condition3 == true Then { if 조건C Then // Find(1); 조건3C=true; } } 한 페이지에 위의 3가지 종목 검색식을 모두 입력한 상태에서 위의 3가지 조건들을 모두 만족시키는 종목을 검색하기 위해서 종목검색식(1)의 "Find(1)" 대신 "조건1A=true" 종목검색식(2)의 "Find(1)" 대신 "조건2B=true" 종목검색식(3)의 "Find(1)" 대신 "조건3C=true" 입력하고 끝에 IF 조건1A==true and 조건2B==true and 조건3C==true Then Find(1) 을 입력하고 검색했더니 제대로 검색이 안 됩니다. 아마도 { } 안에 있는 "조건1A=true"을 밖으로 불러내지 못하는 것같은데 세 가지 조건을 모두 만족하는 종목검색식을 만들려면 수식을 어떻게 작성해야 할지 도움을 부탁드립니다.