커뮤니티

부탁 드립니다.

프로필 이미지
yes
2015-12-21 17:07:25
184
글번호 93665
답변완료

첨부 이미지

너무나 큰 도움에 깊이 감사드리며 경배 올립니다. 그림과 같이 상승 추세선이 만들어 지면 하락 방향으로 5개의 수평선을, 다시 하락 추세선이 만들어 지면 기존 수평선을 삭제하고 상승 방향으로 5개의 수평선을 부탁 드립니다. input:p10(5),p20(20); var : crossupD(0),crossupT(0),crossupV(0); var : crossdnD(0),crossdnT(0),crossdnV(0); var : TL1(0),TL2(0),TL3(0); var1 = ma(c,p10); var2 = ma(C,p20); if crossup(var1,var2) Then{ TL3 = TL2[1]; TL2 = TL1[1]; TL_Delete(TL3); crossupD = sdate; crossupT = stime; crossupV = var1; if CrossDnD > 0 Then{ TL1 = TL_New(crossdnD,crossdnT,CrossdnV,crossupD,crossupT,crossupV); TL_SetSize(TL1,2); TL_SetColor(TL1,YELLOW); } } if CrossDown(var1,var2) Then{ TL3 = TL2[1]; TL2 = TL1[1]; TL_Delete(TL3); crossDnD = sdate; crossDnT = stime; crossDnV = var1; if crossupD > 0 Then{ TL1 = TL_New(crossupD,crossupT,crossupV,crossdnD,crossdnT,CrossdnV); TL_SetSize(TL1,2); TL_SetColor(TL1,YELLOW); } }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-12-21 18:21:56

안녕하세요 예스스탁입니다. 사선부터 추세선을 그을순 없습니다. 이전 크로스 지점에서 현재지점까지 그리고 우측으로 연장하게 작성했습니다. input:p10(5),p20(20); var : crossupD(0),crossupT(0),crossupV(0); var : crossdnD(0),crossdnT(0),crossdnV(0); var : TL1(0),TL2(0),TL3(0); var : TL4(0),TL5(0),TL6(0),TL7(0),TL8(0); var : maxv(0),minv(0),diff(0); var1 = ma(c,p10); var2 = ma(C,p20); if crossup(var1,var2) Then{ TL3 = TL2[1]; TL2 = TL1[1]; TL_Delete(TL3); crossupD = sdate; crossupT = stime; crossupV = var1; TL_Delete(TL4); TL_Delete(TL5); TL_Delete(TL6); TL_Delete(TL7); TL_Delete(TL8); if CrossDnD > 0 Then{ TL1 = TL_New(crossdnD,crossdnT,CrossdnV,crossupD,crossupT,crossupV); TL_SetSize(TL1,2); TL_SetColor(TL1,YELLOW); maxv = max(crossupV,crossDnV); minv = min(crossupV,crossDnV); diff = abs(crossupV-crossDnV); #상단 TL4 = TL_New(crossdnD,crossdnT,maxv,crossupD,crossupT,maxv); TL_SetColor(TL4,RED); TL_SetSize(TL4,1); TL_SetExtRight(TL4,true); #38.2% TL5 = TL_New(crossdnD,crossdnT,maxv-diff*0.382,crossupD,crossupT,maxv-diff*0.382); TL_SetColor(TL5,BLACK); TL_SetSize(TL5,1); TL_SetExtRight(TL5,true); #50.0% TL6 = TL_New(crossdnD,crossdnT,maxv-diff*0.500,crossupD,crossupT,maxv-diff*0.500); TL_SetColor(TL6,BLACK); TL_SetSize(TL6,1); TL_SetExtRight(TL6,true); #61.8% TL7 = TL_New(crossdnD,crossdnT,maxv-diff*0.618,crossupD,crossupT,maxv-diff*0.618); TL_SetColor(TL7,BLACK); TL_SetSize(TL7,1); TL_SetExtRight(TL7,true); #하단 TL8 = TL_New(crossdnD,crossdnT,minv,crossupD,crossupT,minv); TL_SetColor(TL8,blue); TL_SetSize(TL8,1); TL_SetExtRight(TL8,true); } } if CrossDown(var1,var2) Then{ TL3 = TL2[1]; TL2 = TL1[1]; TL_Delete(TL3); crossDnD = sdate; crossDnT = stime; crossDnV = var1; TL_Delete(TL4); TL_Delete(TL5); TL_Delete(TL6); TL_Delete(TL7); TL_Delete(TL8); if crossupD > 0 Then{ TL1 = TL_New(crossupD,crossupT,crossupV,crossdnD,crossdnT,CrossdnV); TL_SetSize(TL1,2); TL_SetColor(TL1,YELLOW); maxv = max(crossupV,crossDnV); minv = min(crossupV,crossDnV); diff = abs(crossupV-crossDnV); #상단 TL4 = TL_New(crossdnD,crossdnT,maxv,crossupD,crossupT,maxv); TL_SetColor(TL4,RED); TL_SetSize(TL4,1); TL_SetExtRight(TL4,true); #38.2% TL5 = TL_New(crossdnD,crossdnT,maxv-diff*0.382,crossupD,crossupT,maxv-diff*0.382); TL_SetColor(TL5,BLACK); TL_SetSize(TL5,1); TL_SetExtRight(TL5,true); #50.0% TL6 = TL_New(crossdnD,crossdnT,maxv-diff*0.500,crossupD,crossupT,maxv-diff*0.500); TL_SetColor(TL6,BLACK); TL_SetSize(TL6,1); TL_SetExtRight(TL6,true); #61.8% TL7 = TL_New(crossdnD,crossdnT,maxv-diff*0.618,crossupD,crossupT,maxv-diff*0.618); TL_SetColor(TL7,BLACK); TL_SetSize(TL7,1); TL_SetExtRight(TL7,true); #하단 TL8 = TL_New(crossdnD,crossdnT,minv,crossupD,crossupT,minv); TL_SetColor(TL8,blue); TL_SetSize(TL8,1); TL_SetExtRight(TL8,true); } } 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 너무나 큰 도움에 깊이 감사드리며 경배 올립니다. 그림과 같이 상승 추세선이 만들어 지면 하락 방향으로 5개의 수평선을, 다시 하락 추세선이 만들어 지면 기존 수평선을 삭제하고 상승 방향으로 5개의 수평선을 부탁 드립니다. input:p10(5),p20(20); var : crossupD(0),crossupT(0),crossupV(0); var : crossdnD(0),crossdnT(0),crossdnV(0); var : TL1(0),TL2(0),TL3(0); var1 = ma(c,p10); var2 = ma(C,p20); if crossup(var1,var2) Then{ TL3 = TL2[1]; TL2 = TL1[1]; TL_Delete(TL3); crossupD = sdate; crossupT = stime; crossupV = var1; if CrossDnD > 0 Then{ TL1 = TL_New(crossdnD,crossdnT,CrossdnV,crossupD,crossupT,crossupV); TL_SetSize(TL1,2); TL_SetColor(TL1,YELLOW); } } if CrossDown(var1,var2) Then{ TL3 = TL2[1]; TL2 = TL1[1]; TL_Delete(TL3); crossDnD = sdate; crossDnT = stime; crossDnV = var1; if crossupD > 0 Then{ TL1 = TL_New(crossupD,crossupT,crossupV,crossdnD,crossdnT,CrossdnV); TL_SetSize(TL1,2); TL_SetColor(TL1,YELLOW); } }