커뮤니티

질문 부탁드립니다

프로필 이미지
yamu
2025-06-11 10:39:19
231
글번호 191594
답변완료
수고하십니다 질문 몇 가지 부탁드립니다 질문1) if Bdate != Bdate[1] Then Condition3 = False; if condition3==False and countif(h>aa[0] and h>aa[1]...and h>aa[20],50)>1 Then { condition3=true; find(1) } 위의 식에서 h>aa[0] and h>aa[1]...and h>aa[20] 처럼 길어질때 반복문으로 검색식을 만들수 있을까요 질문2) if (h>l*1.08) then { ... condition1=false; if countif(h>aa[0] and h>aa[1]...and h>aa[20],50)>1 Then condition1=true; } countif(h>aa[0] and ...h>aa[20],50)>1 을 condition1 에 포함시키고자 하는데 반복문으로 만들고 싶습니다 질문3) 텍스트 관련 질문인데요 newline 을 변수화 하려고 하는데요 예를들어 nl=newline; txt1[0]=text_new(sd[0],st[0],aa[0],nl+NumToStr(h,0)+nl+NumToStr(h,0)+nl+NumToStr(l,0))); 이렇게 표현하고자 하는데 연산자 앞뒤 두 데이터의 형태가 같아야 합니다 라는 에러가 나오네요. newline 은 변수에 대입이 안되나요? 그리고 text_setstring 에서요 For cnt = 49 DownTo 1 { aa[cnt] = aa[cnt-1]; sd[cnt] =sd[cnt-1];st[cnt] =st[cnt-1]; txt1[cnt]=txt1[cnt-1]; Text_SetString(txt1[cnt],newline+NumToStr(cnt,0)); } aa[0] = value1; sd[0] = sDate; st[0] = sTime; txt1[0]=text_new(sd[0],st[0],aa[0],newline+NumToStr(aa[cnt],0) +newline+NumToStr(sd[cnt],0)+newline+ NumToStr(cnt,0)); text_setstring() 안에 txt1 의 내용 전체가 들어가야 모든 조건만족봉에서 텍스트가 나타나기에, (위 식처럼 하면 가장 최근봉에만 표시됨) txt1 내용이 바뀔때마다 매번 setstring 내용도 같이 변경을 해줘야하는데요 혹시 var1=newline+NumToStr(aa[cnt],0)+newline+NumToStr(sd[cnt],0)+newline+NumToStr(cnt,0); for cnt=49 downto 1 { txt1[cnt]=txt1[cnt-1]; Text_SetString(txt1[cnt],var1); } txt1[0]=text_new(sd[0],st[0],aa[0],var1); 이런 흐름으로 텍스트 함수 내용의 일부를 변수화 시킬 수있을까요? 일반 변수가 안된다면 논리형 변수로 할 수 있을까요? 감사합니다
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-06-11 16:37:46

안녕하세요 예스스탁입니다. 1 if Bdate != Bdate[1] Then Condition3 = False; count = 0; for cnt = 0 to 20 { if h > aa[cnt] Then count = count+1; } if condition3==False and countif(count == 21,50)>1 Then { condition3=true; find(1) } 2 1번답변 참고하시기 바랍니다. 3 문자형으로 선언하고 사용하셔야 합니다. var : nl(""); nl = NewLine; 4 text_setstring은 지정한 아이디의 텍스트를 변경할 때 사용합니다. 일부만 변경할 수 없습니다. 즐거운 하루되세요 > yamu 님이 쓴 글입니다. > 제목 : 질문 부탁드립니다 > 수고하십니다 질문 몇 가지 부탁드립니다 질문1) if Bdate != Bdate[1] Then Condition3 = False; if condition3==False and countif(h>aa[0] and h>aa[1]...and h>aa[20],50)>1 Then { condition3=true; find(1) } 위의 식에서 h>aa[0] and h>aa[1]...and h>aa[20] 처럼 길어질때 반복문으로 검색식을 만들수 있을까요 질문2) if (h>l*1.08) then { ... condition1=false; if countif(h>aa[0] and h>aa[1]...and h>aa[20],50)>1 Then condition1=true; } countif(h>aa[0] and ...h>aa[20],50)>1 을 condition1 에 포함시키고자 하는데 반복문으로 만들고 싶습니다 질문3) 텍스트 관련 질문인데요 newline 을 변수화 하려고 하는데요 예를들어 nl=newline; txt1[0]=text_new(sd[0],st[0],aa[0],nl+NumToStr(h,0)+nl+NumToStr(h,0)+nl+NumToStr(l,0))); 이렇게 표현하고자 하는데 연산자 앞뒤 두 데이터의 형태가 같아야 합니다 라는 에러가 나오네요. newline 은 변수에 대입이 안되나요? 그리고 text_setstring 에서요 For cnt = 49 DownTo 1 { aa[cnt] = aa[cnt-1]; sd[cnt] =sd[cnt-1];st[cnt] =st[cnt-1]; txt1[cnt]=txt1[cnt-1]; Text_SetString(txt1[cnt],newline+NumToStr(cnt,0)); } aa[0] = value1; sd[0] = sDate; st[0] = sTime; txt1[0]=text_new(sd[0],st[0],aa[0],newline+NumToStr(aa[cnt],0) +newline+NumToStr(sd[cnt],0)+newline+ NumToStr(cnt,0)); text_setstring() 안에 txt1 의 내용 전체가 들어가야 모든 조건만족봉에서 텍스트가 나타나기에, (위 식처럼 하면 가장 최근봉에만 표시됨) txt1 내용이 바뀔때마다 매번 setstring 내용도 같이 변경을 해줘야하는데요 혹시 var1=newline+NumToStr(aa[cnt],0)+newline+NumToStr(sd[cnt],0)+newline+NumToStr(cnt,0); for cnt=49 downto 1 { txt1[cnt]=txt1[cnt-1]; Text_SetString(txt1[cnt],var1); } txt1[0]=text_new(sd[0],st[0],aa[0],var1); 이런 흐름으로 텍스트 함수 내용의 일부를 변수화 시킬 수있을까요? 일반 변수가 안된다면 논리형 변수로 할 수 있을까요? 감사합니다