커뮤니티

수식문의드립니다.

프로필 이미지
루민이
2022-05-16 14:48:50
968
글번호 158909
답변완료
항상수고하십니다. 다름이아니라 input : Length(5); var : Hdate0(0), Hdate1(0), Htime0(0), Htime1(0), Hval(0), TL1(0); var : Ldate0(0), Ldate1(0), Ltime0(0), Ltime1(0), Lval(0), TL2(0); var1 = SwingHigh(1, H, Length, Length, Length*2+1); var2 = SwingLow(1, L, Length, Length, Length*2+1); if var1 == -1 Then var1 = var1[1]; if Var2 == -1 Then var2 = Var2[1]; if var1 <> var1[1] Then { TL_delete(TL1); Hdate0 = sdate; Hdate1 = sDate[Length]; Htime0 = stime; Htime1 = sTime[Length]; Hval = H[Length]; TL1 = TL_New(Hdate1, Htime1, Hval, Hdate0, Htime0, Hval); } TL_SetColor(TL1, MAGENTA); TL_SetExtRight(TL1,true); TL_SetSize(TL1,2); if var2 <> var2[1] Then { TL_delete(TL2); Ldate0 = sdate; Ldate1 = sDate[Length]; Ltime0 = stime; Ltime1 = sTime[Length]; Lval = L[Length]; TL2 = TL_New(Ldate1, Ltime1, Lval, Ldate0, Ltime0, Lval); } TL_SetColor(TL2, GREEN); TL_SetExtRight(TL2,true); TL_SetSize(TL2,2); # 그래프 종류 속성 점그래프 Plot1(var1,"swHigh",MAGENTA,0,4); Plot2(var2,"swLow",GREEN,0,4); Plot3(var1,"swHigh확장",MAGENTA,0,4); Plot4(var2,"swLow확장",GREEN,0,4); FixPlotShift(1,-Length); FixPlotShift(2,-Length); 수식에서 스윙하이 스윙로우일때 가격표시와 함께 파동선표시를 할수있는지 문의드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-05-17 11:25:44

안녕하세요 예스스탁입니다. 올려주신 수식은 스윙하이와 스윙로우가 서로 반복적으로 발생하는 것은 아닙니다. 스윙하이나 스윙로우가 연속적으로 발생하면 해당 값중 큰값/작은값을 기준으로 파동선이 표시되게 작성해 드립니다. input : Length(5); var : Hdate(0),Htime(0),Hval(0), TL1(0); var : Ldate(0),Ltime(0),Lval(0), TL2(0); var : TL(0),T(0); if SwingHigh(1, H, Length, Length, Length*2+1) != -1 Then { T = 1; Hdate = sDate[Length]; Htime = sTime[Length]; Hval = H[Length]; TL_delete(TL1); TL1 = TL_New(Hdate, Htime, Hval, sdate, stime, Hval); TL_SetColor(TL1, MAGENTA); TL_SetExtRight(TL1,true); TL_SetSize(TL1,2); if Lval > 0 Then { if T != T[1] Then { value1 = sDate[Length]; value2 = sTime[Length]; value3 = H[Length]; TL = TL_New(Value4,Value5,Value6,value1,Value2,Value3); TL_SetColor(TL,Red); } Else { if H[Length] > Hval[1] Then { value1 = sDate[Length]; value2 = sTime[Length]; value3 = H[Length]; TL_SetEnd(TL,value1,Value2,Value3); } } } } if SwingLow(1, L, Length, Length, Length*2+1) != -1 Then { T = -1; TL_delete(TL2); Ldate = sDate[Length]; Ltime = sTime[Length]; Lval = L[Length]; TL2 = TL_New(Ldate, Ltime, Lval, sdate, stime, Lval); TL_SetColor(TL2, GREEN); TL_SetExtRight(TL2,true); TL_SetSize(TL2,2); if Hval > 0 Then { if T != T[1] Then { value4 = sDate[Length]; value5 = sTime[Length]; value6 = L[Length]; TL = TL_New(value1,Value2,Value3,value4,Value5,Value6); TL_SetColor(TL,Blue); } Else { if H[Length] > Hval[1] Then { value4 = sDate[Length]; value5 = sTime[Length]; value6 = L[Length]; TL_SetEnd(TL,value4,Value5,Value6); } } } } # 그래프 종류 속성 점그래프 Plot1(Hval,"swHigh",MAGENTA,0,4); Plot2(Lval,"swLow",GREEN,0,4); Plot3(Hval,"swHigh확장",MAGENTA,0,4); Plot4(Lval,"swLow확장",GREEN,0,4); FixPlotShift(1,-Length); FixPlotShift(2,-Length); 즐거운 하루되세요 > 루민이 님이 쓴 글입니다. > 제목 : 수식문의드립니다. > 항상수고하십니다. 다름이아니라 input : Length(5); var : Hdate0(0), Hdate1(0), Htime0(0), Htime1(0), Hval(0), TL1(0); var : Ldate0(0), Ldate1(0), Ltime0(0), Ltime1(0), Lval(0), TL2(0); var1 = SwingHigh(1, H, Length, Length, Length*2+1); var2 = SwingLow(1, L, Length, Length, Length*2+1); if var1 == -1 Then var1 = var1[1]; if Var2 == -1 Then var2 = Var2[1]; if var1 <> var1[1] Then { TL_delete(TL1); Hdate0 = sdate; Hdate1 = sDate[Length]; Htime0 = stime; Htime1 = sTime[Length]; Hval = H[Length]; TL1 = TL_New(Hdate1, Htime1, Hval, Hdate0, Htime0, Hval); } TL_SetColor(TL1, MAGENTA); TL_SetExtRight(TL1,true); TL_SetSize(TL1,2); if var2 <> var2[1] Then { TL_delete(TL2); Ldate0 = sdate; Ldate1 = sDate[Length]; Ltime0 = stime; Ltime1 = sTime[Length]; Lval = L[Length]; TL2 = TL_New(Ldate1, Ltime1, Lval, Ldate0, Ltime0, Lval); } TL_SetColor(TL2, GREEN); TL_SetExtRight(TL2,true); TL_SetSize(TL2,2); # 그래프 종류 속성 점그래프 Plot1(var1,"swHigh",MAGENTA,0,4); Plot2(var2,"swLow",GREEN,0,4); Plot3(var1,"swHigh확장",MAGENTA,0,4); Plot4(var2,"swLow확장",GREEN,0,4); FixPlotShift(1,-Length); FixPlotShift(2,-Length); 수식에서 스윙하이 스윙로우일때 가격표시와 함께 파동선표시를 할수있는지 문의드립니다.