예스스탁
예스스탁 답변
2025-05-26 13:37:42
안녕하세요
예스스탁입니다.
새로운 조건 만족시 txtt1의 아이디를 다음방으로 넘기는 내용이 없었습니다.
var : cnt(0), sum1(0), sumi1(0),summ(0),tt(0),hh(0),ll(0),tl(0),tl1(0),n(0),ae(0);
var: sum2(0),sumi2(0),count(0),sumaa(0),sumai(0),avgaa(0);
var : t(0),StartBarIndex(0),dd(0),d1(0),d2(0),e1(0),e2(0);
Array : ii[50](0),aa[50](0),cc[50](0),ee[50](0),ttl[30](0),txtt[40](0),txtt1[40](0),
tttl1[40](0),tttl2[40](0),sd[45](0),st[45](0),ad[50](0),at[50](0);
if Bdate != Bdate[1] Then
{
DD = DD+1;
}
if (h>l*1.08) and (d1 == 0 or (d1 > 0 and dd >= d1+5)) Then
{
TL_New(sDate,sTime,0,sDate,sTime,999999999);
d1 = dd;
hh = h;
var1 = Index;
Var2 = var1[1];
Var3 = Var2[1];
sum1=0; sumi1=0; sum2=0; sumi2=0;
For cnt = 1 to (var1-Var2)
{
sum1=sum1+l[cnt];
sumi1=sumi1+1;
}
value1=sum1/sumi1;
For cnt = 49 DownTo 1
{
aa[cnt] = aa[cnt-1];
sd[cnt] =sd[cnt-1];
st[cnt] =st[cnt-1];
txtt[cnt] = txtt[cnt-1];
tttl1[cnt] = tttl1[cnt-1];
txtt1[cnt] = txtt1[cnt-1];
Text_SetString(txtt1[cnt],NumToStr(cnt,0));
}
aa[0] = value1;
sd[0] = sDate;
st[0] = sTime;
txtt1[0] = Text_New_Self(sd[0],st[0],aa[0],numToStr(0,0));
Text_SetStyle(txtt1[0],2,2);
TL_SetExtRight( tttl1[6],False);
#tttl1[0] = TL_New(sd[7],st[7],aa[7],sd[3],st[3],aa[3]);
TL_SetDrawMode( tttl1[0],0);
TL_Delete( tttl1[6]);
TL_SetExtRight( tttl1[0],true);
}
Plot1(aa[0]);
즐거운 하루되세요
> yamu 님이 쓴 글입니다.
> 제목 : 질문 부탁드립니다
> 주말 잘 보내셨길 바랍니다
text 관련 질문 하나 드려요
새로운 조건이 나왔을때는 0으로 표시하고
그 전은 1 (txtt1[1] 에는 1), 전전은 2 ... 이런식으로 text 표시를 하려고
아래 수식 for 문에
Text_SetString(txtt1[cnt],NumToStr(cnt,0));
넣었는데요 다 0 으로 나오게 되네요
어디서 작성이 잘못 된건지 한 번 봐주셨으면 합니다
감사합니다
var : cnt(0), sum1(0), sumi1(0),summ(0),tt(0),hh(0),ll(0),tl(0),tl1(0),n(0),ae(0);
var: sum2(0),sumi2(0),count(0),sumaa(0),sumai(0),avgaa(0);
var : t(0),StartBarIndex(0),dd(0),d1(0),d2(0),e1(0),e2(0);
Array : ii[50](0),aa[50](0),cc[50](0),ee[50](0),ttl[30](0),txtt[40](0),txtt1[40](0),
tttl1[40](0),tttl2[40](0),sd[45](0),st[45](0),ad[50](0),at[50](0);
if Bdate != Bdate[1] Then
{
DD = DD+1;
}
if (h>l*1.08) and (d1 == 0 or (d1 > 0 and dd >= d1+5)) Then
{
d1 = dd;
hh = h;
var1 = Index;
Var2 = var1[1];
Var3 = Var2[1];
sum1=0; sumi1=0; sum2=0; sumi2=0;
For cnt = 1 to (var1-Var2)
{
sum1=sum1+l[cnt];
sumi1=sumi1+1;
}
value1=sum1/sumi1;
For cnt = 49 DownTo 1
{
aa[cnt] = aa[cnt-1];
sd[cnt] =sd[cnt-1];
st[cnt] =st[cnt-1];
txtt[cnt] = txtt[cnt-1];
tttl1[cnt]=tttl1[cnt-1];
Text_SetString(txtt1[cnt],NumToStr(cnt,0));
}
aa[0] = value1;
sd[0] = sDate;
st[0] = sTime;
txtt1[0]=text_new(sd[0],st[0],aa[0],numToStr(0,0));
TL_SetExtRight( tttl1[6],False);
tttl1[0] = TL_New(sd[7],st[7],aa[7],sd[3],st[3],aa[3]);
TL_SetDrawMode( tttl1[0],0);
TL_Delete( tttl1[6]);
TL_SetExtRight( tttl1[0],true);
}