커뮤니티

질문 부탁드립니다

프로필 이미지
yamu
2025-05-26 08:49:21
221
글번호 191140
답변완료
주말 잘 보내셨길 바랍니다 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); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

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); }