커뮤니티

재문의 드립니다.

프로필 이미지
오늘도수익
2020-04-29 11:10:52
999
글번호 138498
답변완료
90틱에 5분봉 20선 이평선을 수평으로 넣는것 문의 드렸는데 input : ntime(5),P(50); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : sum1(0),mav1(0),tl(0); Array : C1[100](0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { for cnt = 1 to 49 { C1[cnt] = C1[cnt-1][1]; } } C1[0] = C; if C1[P] > 0 then { sum1 = 0; for cnt = 0 to P-1 { sum1 = sum1+C1[cnt]; } mav1 = sum1/P; plot1(mav1); } } tl = TL_New(sdate,stime,mav1,NextBarSdate,NextBarStime,mav1); TL_SetExtleft(tl,true); TL_SetExtRight(tl,true); 이렇게 주셔서 했는데 아무것도 나오지 않습니다. 챠트는 90틱 챠트에 지표 불러오기 했습니다. 그런데 아무것도 나오지 않네요.
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2020-04-29 13:50:59

안녕하세요 예스스탁입니다. 수정한 식입니다. 차트에 데이타를 최대한 많이 조회해 주셔야 합니다. 차트에서 타주기 지표를 계산할 만큼 데이타가 충분하지 못하면 지표가 그려지지 않으므로 최대한 많은봉을 조회하시기 바랍니다. input : ntime(5),P(20); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : sum1(0),mav1(0),tl(0); Array : C1[100](0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { for cnt = 1 to 99 { C1[cnt] = C1[cnt-1][1]; } } C1[0] = C; if C1[P] > 0 then { sum1 = 0; for cnt = 0 to P-1 { sum1 = sum1+C1[cnt]; } mav1 = sum1/P; plot1(mav1); } } TL_Delete(tl); tl = TL_New(sdate,stime,mav1,NextBarSdate,NextBarStime,mav1); TL_SetExtleft(tl,true); TL_SetExtRight(tl,true); 즐거운 하루되세요 > 오늘도수익 님이 쓴 글입니다. > 제목 : 재문의 드립니다. > 90틱에 5분봉 20선 이평선을 수평으로 넣는것 문의 드렸는데 input : ntime(5),P(50); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : sum1(0),mav1(0),tl(0); Array : C1[100](0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { for cnt = 1 to 49 { C1[cnt] = C1[cnt-1][1]; } } C1[0] = C; if C1[P] > 0 then { sum1 = 0; for cnt = 0 to P-1 { sum1 = sum1+C1[cnt]; } mav1 = sum1/P; plot1(mav1); } } tl = TL_New(sdate,stime,mav1,NextBarSdate,NextBarStime,mav1); TL_SetExtleft(tl,true); TL_SetExtRight(tl,true); 이렇게 주셔서 했는데 아무것도 나오지 않습니다. 챠트는 90틱 챠트에 지표 불러오기 했습니다. 그런데 아무것도 나오지 않네요.
프로필 이미지

오늘도수익

2020-04-29 14:02:01

감사합니다. 수식 넣으니 되네요. 참 수평선은 색상과 굵기를 정하지 못하는데 이걸 색상이나 굵기조정이 가능할까요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 재문의 드립니다. > 안녕하세요 예스스탁입니다. 수정한 식입니다. 차트에 데이타를 최대한 많이 조회해 주셔야 합니다. 차트에서 타주기 지표를 계산할 만큼 데이타가 충분하지 못하면 지표가 그려지지 않으므로 최대한 많은봉을 조회하시기 바랍니다. input : ntime(5),P(20); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : sum1(0),mav1(0),tl(0); Array : C1[100](0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { for cnt = 1 to 99 { C1[cnt] = C1[cnt-1][1]; } } C1[0] = C; if C1[P] > 0 then { sum1 = 0; for cnt = 0 to P-1 { sum1 = sum1+C1[cnt]; } mav1 = sum1/P; plot1(mav1); } } TL_Delete(tl); tl = TL_New(sdate,stime,mav1,NextBarSdate,NextBarStime,mav1); TL_SetExtleft(tl,true); TL_SetExtRight(tl,true); 즐거운 하루되세요 > 오늘도수익 님이 쓴 글입니다. > 제목 : 재문의 드립니다. > 90틱에 5분봉 20선 이평선을 수평으로 넣는것 문의 드렸는데 input : ntime(5),P(50); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : sum1(0),mav1(0),tl(0); Array : C1[100](0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { for cnt = 1 to 49 { C1[cnt] = C1[cnt-1][1]; } } C1[0] = C; if C1[P] > 0 then { sum1 = 0; for cnt = 0 to P-1 { sum1 = sum1+C1[cnt]; } mav1 = sum1/P; plot1(mav1); } } tl = TL_New(sdate,stime,mav1,NextBarSdate,NextBarStime,mav1); TL_SetExtleft(tl,true); TL_SetExtRight(tl,true); 이렇게 주셔서 했는데 아무것도 나오지 않습니다. 챠트는 90틱 챠트에 지표 불러오기 했습니다. 그런데 아무것도 나오지 않네요.
프로필 이미지

예스스탁 예스스탁 답변

2020-04-29 14:08:15

안녕하세요 예스스탁입니다. 굵기는 외부변수로 처리해 드립니다. 색상은 초록색으로 지정해 드립니다. 수식 가장하단에서 예약어를 변경하시면 됩니다. input : ntime(5),P(20),굵기(1); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : sum1(0),mav1(0),tl(0); Array : C1[100](0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { for cnt = 1 to 99 { C1[cnt] = C1[cnt-1][1]; } } C1[0] = C; if C1[P] > 0 then { sum1 = 0; for cnt = 0 to P-1 { sum1 = sum1+C1[cnt]; } mav1 = sum1/P; plot1(mav1); } } TL_Delete(tl); tl = TL_New(sdate,stime,mav1,NextBarSdate,NextBarStime,mav1); TL_SetExtleft(tl,true); TL_SetExtRight(tl,true); TL_SetSize(tl,굵기); TL_SetColor(tl,GREEN);#색상지정 즐거운 하루되세요 > 오늘도수익 님이 쓴 글입니다. > 제목 : Re : Re : 재문의 드립니다. > 감사합니다. 수식 넣으니 되네요. 참 수평선은 색상과 굵기를 정하지 못하는데 이걸 색상이나 굵기조정이 가능할까요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 재문의 드립니다. > 안녕하세요 예스스탁입니다. 수정한 식입니다. 차트에 데이타를 최대한 많이 조회해 주셔야 합니다. 차트에서 타주기 지표를 계산할 만큼 데이타가 충분하지 못하면 지표가 그려지지 않으므로 최대한 많은봉을 조회하시기 바랍니다. input : ntime(5),P(20); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : sum1(0),mav1(0),tl(0); Array : C1[100](0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { for cnt = 1 to 99 { C1[cnt] = C1[cnt-1][1]; } } C1[0] = C; if C1[P] > 0 then { sum1 = 0; for cnt = 0 to P-1 { sum1 = sum1+C1[cnt]; } mav1 = sum1/P; plot1(mav1); } } TL_Delete(tl); tl = TL_New(sdate,stime,mav1,NextBarSdate,NextBarStime,mav1); TL_SetExtleft(tl,true); TL_SetExtRight(tl,true); 즐거운 하루되세요 > 오늘도수익 님이 쓴 글입니다. > 제목 : 재문의 드립니다. > 90틱에 5분봉 20선 이평선을 수평으로 넣는것 문의 드렸는데 input : ntime(5),P(50); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : sum1(0),mav1(0),tl(0); Array : C1[100](0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { for cnt = 1 to 49 { C1[cnt] = C1[cnt-1][1]; } } C1[0] = C; if C1[P] > 0 then { sum1 = 0; for cnt = 0 to P-1 { sum1 = sum1+C1[cnt]; } mav1 = sum1/P; plot1(mav1); } } tl = TL_New(sdate,stime,mav1,NextBarSdate,NextBarStime,mav1); TL_SetExtleft(tl,true); TL_SetExtRight(tl,true); 이렇게 주셔서 했는데 아무것도 나오지 않습니다. 챠트는 90틱 챠트에 지표 불러오기 했습니다. 그런데 아무것도 나오지 않네요.