수고하십니다
질문 몇 가지 부탁드립니다
질문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);
이런 흐름으로 텍스트 함수 내용의 일부를 변수화 시킬 수있을까요?
일반 변수가 안된다면 논리형 변수로 할 수 있을까요?
감사합니다