커뮤니티

질문드리겠습니다

프로필 이미지
yamu
2025-04-04 07:46:30
337
글번호 189834
답변완료
안녕하세요 질문 2가지 부탁드립니다 질문1) text_new 관련해서 질문드립니다 현재 메인차트 하단에 거래대금 지표를 따로 표시를 했는데요 text 함수로 봉 마다 거래대금 값 (var33 의 값) 을 나타내려고 합니다 텍스트 위치는 막대 (막대차트로 표현) 상단보다 조금 높은 위치로 해주세요 메인차트가 아니라 분리된 하단 차트에 나타내고 싶습니다 질문2) 수식에서 cc 배열 값을 연결하는 추세선 ttl2 배열을 만들어 주셨으면 합니다 cc 의 전값이 (cc[1]) 이 다음값 cc[0] 을 연결하는 추세선을 최근 "10개 까지만 보이게" 부탁합니다 수식은 질문1, 질문2 용으로 각각 올렸습니다 질문1 수식 = var : cnt(0), sum1(0), sumi1(0),summ(0),tt(0),hh(0),ll(0),tl(0),tl1(0),tx1(0); var: sum2(0),sumi2(0),sumaa(0); var : t(0),StartBarIndex(0),dd(0),d1(0),d2(0),ee(0),e1(0),e2(0); Array : ii[50](0),aa[50](0),bb[50](0),cc[50](0),vv[150](0),ttl[30](0); Var33=(floor(Money/100000000/10)*10); if Bdate != Bdate[1] Then DD = DD+1; #H>vi(1)*0.95 h>l*1.07 if h>min(l,l[1])*1.08 Then { d1 = dd; d2 = d1[1]; #if d1 >= d2+1 Then #if d2 == 0 or (d2 > 0 and d1 >= d2+3) Then if d2 == 0 or (d2 > 0 and d1 >= d2+5) Then { var1 = Index; Var2 = var1[1]; Var3= Var2[1]; sum1=0; sumi1=0; summ=0; For cnt = 1 to (var1-Var2) { sum1=sum1+h[cnt]; sumi1=sumi1+1; summ=summ+Var33[cnt]; } value1=sum1/sumi1; For cnt = 0 to 150 { vv[cnt]=0; } For cnt = 1 to (var1-Var2) { vv[cnt-1]=h[cnt]; } Plot12(summ,"Money",Orange,Def,1); tx1=text_new(sDate,sTime,l,""); } } 질문2 수식= var : cnt(0), sum1(0), sumi1(0),summ(0),tt(0),hh(0),ll(0),tl(0),tl1(0); var: sum2(0),sumi2(0),sumaa(0); var : t(0),StartBarIndex(0),dd(0),d1(0),d2(0),ee(0),e1(0),e2(0); Array : ii[50](0),aa[50](0),bb[50](0),cc[50](0),vv[150](0),ttl[30](0); if Bdate != Bdate[1] Then DD = DD+1; if h>min(l,l[1])*1.08 Then { d1 = dd; d2 = d1[1]; #if d1 >= d2+1 Then #if d2 == 0 or (d2 > 0 and d1 >= d2+3) Then if d2 == 0 or (d2 > 0 and d1 >= d2+5) Then { var1 = Index; Var2 = var1[1]; Var3= Var2[1]; sum1=0; sumi1=0; tl=TL_NEW(sDatE,sTimE,100,sDatE,sTimE,999999); TL_SetSize(tl,0); TL_SetColor(tl,Gray); For cnt = 1 to (var1-Var2) { sum1=sum1+h[cnt]; sumi1=sumi1+1; } value1=sum1/sumi1; For cnt = 0 to 150 { vv[cnt]=0; } For cnt = 1 to (var1-Var2) { vv[cnt-1]=h[cnt]; } Var20=Money/100000000; if Var20>30 Then { For cnt = 49 DownTo 1 { cc[cnt]= cc[cnt-1]; } cc[0]=value1*0.666; # Plot11(cc[0],"hma",Red,Def,1); } For cnt = 30 DownTo 1 { ttl[cnt] =ttl[cnt-1]; } TL_SetExtRight(ttl[10],False); ttl[0]=tl_new(sDate,sTime,cc[0],NextBarSdate,NextBarStime,CC[0]); TL_SetSize(ttl[0],1); TL_SetExtRight(ttl[0],true); } } Else { if CC[0] > 0 Then TL_SetEnd(ttl[0],sDate,sTime,CC[0]); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-04-04 10:41:23

안녕하세요 예스스탁입니다. 1 var : cnt(0), sum1(0), sumi1(0),summ(0),tt(0),hh(0),ll(0),tl(0),tl1(0),tx1(0); var: sum2(0),sumi2(0),sumaa(0); var : t(0),StartBarIndex(0),dd(0),d1(0),d2(0),ee(0),e1(0),e2(0); Array : ii[50](0),aa[50](0),bb[50](0),cc[50](0),vv[150](0),ttl[30](0); Var33=(floor(Money/100000000/10)*10); if Bdate != Bdate[1] Then DD = DD+1; #H>vi(1)*0.95 h>l*1.07 if h>min(l,l[1])*1.08 Then { d1 = dd; d2 = d1[1]; #if d1 >= d2+1 Then #if d2 == 0 or (d2 > 0 and d1 >= d2+3) Then if d2 == 0 or (d2 > 0 and d1 >= d2+5) Then { var1 = Index; Var2 = var1[1]; Var3= Var2[1]; sum1=0; sumi1=0; summ=0; For cnt = 1 to (var1-Var2) { sum1=sum1+h[cnt]; sumi1=sumi1+1; summ=summ+Var33[cnt]; } value1=sum1/sumi1; For cnt = 0 to 150 { vv[cnt]=0; } For cnt = 1 to (var1-Var2) { vv[cnt-1]=h[cnt]; } Plot12(summ,"Money",Orange,Def,1); #Text_New_Self 수식 적용영역에 텍스트 출력 tx1=Text_New_Self(sDate,sTime,summ,NumToStr(summ,0)); Text_SetStyle(tx1,2,1);#텍스트박스내 좌우, 상하 정렬 } } 2 var:cnt(0), sum1(0), sumi1(0),summ(0),tt(0),hh(0),ll(0),tl(0),tl1(0); var: sum2(0),sumi2(0),sumaa(0); var : t(0),StartBarIndex(0),dd(0),d1(0),d2(0),ee(0),e1(0),e2(0); Array : ii[50](0),aa[50](0),bb[50](0),cc[50](0),vv[150](0),ttl[30](0),tttl[30](0),sd[30](0),st[30](0); if Bdate != Bdate[1] Then DD = DD+1; if h>min(l,l[1])*1.08 Then { d1 = dd; d2 = d1[1]; #if d1 >= d2+1 Then #if d2 == 0 or (d2 > 0 and d1 >= d2+3) Then if d2 == 0 or (d2 > 0 and d1 >= d2+5) Then { var1 = Index; Var2 = var1[1]; Var3= Var2[1]; sum1=0; sumi1=0; tl=TL_NEW(sDatE,sTimE,100,sDatE,sTimE,999999); TL_SetSize(tl,0); TL_SetColor(tl,Gray); For cnt = 1 to (var1-Var2) { sum1=sum1+h[cnt]; sumi1=sumi1+1; } value1=sum1/sumi1; For cnt = 0 to 150 { vv[cnt]=0; } For cnt = 1 to (var1-Var2) { vv[cnt-1]=h[cnt]; } Var20=Money/100000000; if Var20>30 Then { For cnt = 49 DownTo 1 { cc[cnt]= cc[cnt-1]; } cc[0]=value1*0.666; # Plot11(cc[0],"hma",Red,Def,1); } For cnt = 30 DownTo 1 { ttl[cnt] =ttl[cnt-1]; tttl[cnt] = tttl[cnt-1]; sd[cnt] =sd[cnt-1]; st[cnt] =st[cnt-1]; } TL_SetExtRight(ttl[10],False); #ttl[0]=tl_new(sDate,sTime,cc[0],NextBarSdate,NextBarStime,CC[0]); TL_SetSize(ttl[0],1); TL_SetExtRight(ttl[0],true); sd[0] = sDate; st[0] = sTime; tttl[0]=tl_new(sd[1],st[1],CC[1],sd[0],st[0],CC[0]); TL_Delete(tttl[10]); } } Else { if CC[0] > 0 Then TL_SetEnd(ttl[0],sDate,sTime,CC[0]); } 즐거운 하루되세요 > yamu 님이 쓴 글입니다. > 제목 : 질문드리겠습니다 > 안녕하세요 질문 2가지 부탁드립니다 질문1) text_new 관련해서 질문드립니다 현재 메인차트 하단에 거래대금 지표를 따로 표시를 했는데요 text 함수로 봉 마다 거래대금 값 (var33 의 값) 을 나타내려고 합니다 텍스트 위치는 막대 (막대차트로 표현) 상단보다 조금 높은 위치로 해주세요 메인차트가 아니라 분리된 하단 차트에 나타내고 싶습니다 질문2) 수식에서 cc 배열 값을 연결하는 추세선 ttl2 배열을 만들어 주셨으면 합니다 cc 의 전값이 (cc[1]) 이 다음값 cc[0] 을 연결하는 추세선을 최근 "10개 까지만 보이게" 부탁합니다 수식은 질문1, 질문2 용으로 각각 올렸습니다 질문1 수식 = var : cnt(0), sum1(0), sumi1(0),summ(0),tt(0),hh(0),ll(0),tl(0),tl1(0),tx1(0); var: sum2(0),sumi2(0),sumaa(0); var : t(0),StartBarIndex(0),dd(0),d1(0),d2(0),ee(0),e1(0),e2(0); Array : ii[50](0),aa[50](0),bb[50](0),cc[50](0),vv[150](0),ttl[30](0); Var33=(floor(Money/100000000/10)*10); if Bdate != Bdate[1] Then DD = DD+1; #H>vi(1)*0.95 h>l*1.07 if h>min(l,l[1])*1.08 Then { d1 = dd; d2 = d1[1]; #if d1 >= d2+1 Then #if d2 == 0 or (d2 > 0 and d1 >= d2+3) Then if d2 == 0 or (d2 > 0 and d1 >= d2+5) Then { var1 = Index; Var2 = var1[1]; Var3= Var2[1]; sum1=0; sumi1=0; summ=0; For cnt = 1 to (var1-Var2) { sum1=sum1+h[cnt]; sumi1=sumi1+1; summ=summ+Var33[cnt]; } value1=sum1/sumi1; For cnt = 0 to 150 { vv[cnt]=0; } For cnt = 1 to (var1-Var2) { vv[cnt-1]=h[cnt]; } Plot12(summ,"Money",Orange,Def,1); tx1=text_new(sDate,sTime,l,""); } } 질문2 수식= var : cnt(0), sum1(0), sumi1(0),summ(0),tt(0),hh(0),ll(0),tl(0),tl1(0); var: sum2(0),sumi2(0),sumaa(0); var : t(0),StartBarIndex(0),dd(0),d1(0),d2(0),ee(0),e1(0),e2(0); Array : ii[50](0),aa[50](0),bb[50](0),cc[50](0),vv[150](0),ttl[30](0); if Bdate != Bdate[1] Then DD = DD+1; if h>min(l,l[1])*1.08 Then { d1 = dd; d2 = d1[1]; #if d1 >= d2+1 Then #if d2 == 0 or (d2 > 0 and d1 >= d2+3) Then if d2 == 0 or (d2 > 0 and d1 >= d2+5) Then { var1 = Index; Var2 = var1[1]; Var3= Var2[1]; sum1=0; sumi1=0; tl=TL_NEW(sDatE,sTimE,100,sDatE,sTimE,999999); TL_SetSize(tl,0); TL_SetColor(tl,Gray); For cnt = 1 to (var1-Var2) { sum1=sum1+h[cnt]; sumi1=sumi1+1; } value1=sum1/sumi1; For cnt = 0 to 150 { vv[cnt]=0; } For cnt = 1 to (var1-Var2) { vv[cnt-1]=h[cnt]; } Var20=Money/100000000; if Var20>30 Then { For cnt = 49 DownTo 1 { cc[cnt]= cc[cnt-1]; } cc[0]=value1*0.666; # Plot11(cc[0],"hma",Red,Def,1); } For cnt = 30 DownTo 1 { ttl[cnt] =ttl[cnt-1]; } TL_SetExtRight(ttl[10],False); ttl[0]=tl_new(sDate,sTime,cc[0],NextBarSdate,NextBarStime,CC[0]); TL_SetSize(ttl[0],1); TL_SetExtRight(ttl[0],true); } } Else { if CC[0] > 0 Then TL_SetEnd(ttl[0],sDate,sTime,CC[0]); }