커뮤니티

수식 수정부탁드립니다

프로필 이미지
해피오
2023-02-10 10:52:48
905
글번호 166170
답변완료
Input : Period(12), Period1(5), Period2(5); Input : 기준선1(15), 기준선2(25), 기준선3(30), 기준선4(75), 기준선5(80); Input : 고저기간(12), 변곡기간(3); var : StoK(0),StoD(0),StoKH(0),StoKL(0); StoK = StochasticsK(Period,Period1); StoD = StochasticsD(Period,Period1,Period2); StoKH = Highest(StoK,고저기간); StoKL = Lowest(StoK,고저기간); Plot1(StoK, "StoK"); Plot2(StoD, "StoD"); var : AA(False),BB(False),DH1(0),DL1(0); AA = StoK[2]<=StoK[1] && StoK[1]>StoK; //고점변곡 BB = StoK[2]>=StoK[1] && StoK[1]<StoK; //저점변곡 #상승후 하락전환시의 최근<변곡기간>중의 최고 StoK if AA == true then { DH1 = StoK[1]; #표시라인값 } #하락후 상승전환시의 최근<변곡기간>중의 최저 StoK if BB == true Then { DL1 = StoK[1]; #표시라인값 } if DH1 > 0 Then Plot3(DH1,"변곡고가선"); if DL1 > 0 Then Plot4(DL1,"변곡저가선"); 상기 수식으로 지표설정을 해보면 PLOT3과 4의 라인이 제대로 설정이 안되는데 어디에서 수식을 수정해야할까요? 즉 StoK의 변곡저점과 변곡고점마다 라인이 표시되어야하는데 대부분은 표시가 되는데요 어떤 변곡점에는 라인이 제대로 표시가 되지않은데 수정을 부탁드립니다
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2023-02-10 16:23:25

안녕하세요 예스스탁입니다. 상승전환/하락전환을 다른 방식으로 체크하게 수정해 드립니다. Input : Period(12), Period1(5), Period2(5); Input : 기준선1(15), 기준선2(25), 기준선3(30), 기준선4(75), 기준선5(80); Input : 고저기간(12), 변곡기간(3); var : StoK(0),StoD(0),StoKH(0),StoKL(0); StoK = StochasticsK(Period,Period1); StoD = StochasticsD(Period,Period1,Period2); StoKH = Highest(StoK,고저기간); StoKL = Lowest(StoK,고저기간); Plot1(StoK, "StoK"); Plot2(StoD, "StoD"); var : T(0),DH1(0),DL1(0); if stok > stok[1] Then T = 1; if stok < stok[1] Then T = -1; #전봉까지 하락구간이다가 이번봉에 상승구간으로 변동 if T == 1 and T != T[1] then { DH1 = StoK[1]; #표시라인값 } #전봉까지 승상구간이다가 이번봉에 하락구간으로 변동 if T == -1 and T != T[1] Then { DL1 = StoK[1]; #표시라인값 } if DH1 > 0 Then Plot3(DH1,"변곡고가선"); if DL1 > 0 Then Plot4(DL1,"변곡저가선"); 즐거운 하루되세요 > 해피오 님이 쓴 글입니다. > 제목 : 수식 수정부탁드립니다 > Input : Period(12), Period1(5), Period2(5); Input : 기준선1(15), 기준선2(25), 기준선3(30), 기준선4(75), 기준선5(80); Input : 고저기간(12), 변곡기간(3); var : StoK(0),StoD(0),StoKH(0),StoKL(0); StoK = StochasticsK(Period,Period1); StoD = StochasticsD(Period,Period1,Period2); StoKH = Highest(StoK,고저기간); StoKL = Lowest(StoK,고저기간); Plot1(StoK, "StoK"); Plot2(StoD, "StoD"); var : AA(False),BB(False),DH1(0),DL1(0); AA = StoK[2]<=StoK[1] && StoK[1]>StoK; //고점변곡 BB = StoK[2]>=StoK[1] && StoK[1]<StoK; //저점변곡 #상승후 하락전환시의 최근<변곡기간>중의 최고 StoK if AA == true then { DH1 = StoK[1]; #표시라인값 } #하락후 상승전환시의 최근<변곡기간>중의 최저 StoK if BB == true Then { DL1 = StoK[1]; #표시라인값 } if DH1 > 0 Then Plot3(DH1,"변곡고가선"); if DL1 > 0 Then Plot4(DL1,"변곡저가선"); 상기 수식으로 지표설정을 해보면 PLOT3과 4의 라인이 제대로 설정이 안되는데 어디에서 수식을 수정해야할까요? 즉 StoK의 변곡저점과 변곡고점마다 라인이 표시되어야하는데 대부분은 표시가 되는데요 어떤 변곡점에는 라인이 제대로 표시가 되지않은데 수정을 부탁드립니다
프로필 이미지

해피오

2023-02-10 17:58:55

수식 답변에서 #전봉까지 하락구간이다가 이번봉에 상승구간으로 변동 if T == 1 and T != T[1] then { DH1 = StoK[1]; #표시라인값 } #전봉까지 상승구간이다가 이번봉에 하락구간으로 변동 if T == -1 and T != T[1] Then { DL1 = StoK[1]; #표시라인값 } 이 부분에서 상.하 수식의 한글 주석이 반대가 되어야 하는게 아닌가요? 또한 plot3 또는 plot4를 변곡표시가격이 발생한 stok[1]봉까지 뒤로 시프트는 어케 시키나요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 수정부탁드립니다 > 안녕하세요 예스스탁입니다. 상승전환/하락전환을 다른 방식으로 체크하게 수정해 드립니다. Input : Period(12), Period1(5), Period2(5); Input : 기준선1(15), 기준선2(25), 기준선3(30), 기준선4(75), 기준선5(80); Input : 고저기간(12), 변곡기간(3); var : StoK(0),StoD(0),StoKH(0),StoKL(0); StoK = StochasticsK(Period,Period1); StoD = StochasticsD(Period,Period1,Period2); StoKH = Highest(StoK,고저기간); StoKL = Lowest(StoK,고저기간); Plot1(StoK, "StoK"); Plot2(StoD, "StoD"); var : T(0),DH1(0),DL1(0); if stok > stok[1] Then T = 1; if stok < stok[1] Then T = -1; #전봉까지 하락구간이다가 이번봉에 상승구간으로 변동 if T == 1 and T != T[1] then { DH1 = StoK[1]; #표시라인값 } #전봉까지 승상구간이다가 이번봉에 하락구간으로 변동 if T == -1 and T != T[1] Then { DL1 = StoK[1]; #표시라인값 } if DH1 > 0 Then Plot3(DH1,"변곡고가선"); if DL1 > 0 Then Plot4(DL1,"변곡저가선"); 즐거운 하루되세요 > 해피오 님이 쓴 글입니다. > 제목 : 수식 수정부탁드립니다 > Input : Period(12), Period1(5), Period2(5); Input : 기준선1(15), 기준선2(25), 기준선3(30), 기준선4(75), 기준선5(80); Input : 고저기간(12), 변곡기간(3); var : StoK(0),StoD(0),StoKH(0),StoKL(0); StoK = StochasticsK(Period,Period1); StoD = StochasticsD(Period,Period1,Period2); StoKH = Highest(StoK,고저기간); StoKL = Lowest(StoK,고저기간); Plot1(StoK, "StoK"); Plot2(StoD, "StoD"); var : AA(False),BB(False),DH1(0),DL1(0); AA = StoK[2]<=StoK[1] && StoK[1]>StoK; //고점변곡 BB = StoK[2]>=StoK[1] && StoK[1]<StoK; //저점변곡 #상승후 하락전환시의 최근<변곡기간>중의 최고 StoK if AA == true then { DH1 = StoK[1]; #표시라인값 } #하락후 상승전환시의 최근<변곡기간>중의 최저 StoK if BB == true Then { DL1 = StoK[1]; #표시라인값 } if DH1 > 0 Then Plot3(DH1,"변곡고가선"); if DL1 > 0 Then Plot4(DL1,"변곡저가선"); 상기 수식으로 지표설정을 해보면 PLOT3과 4의 라인이 제대로 설정이 안되는데 어디에서 수식을 수정해야할까요? 즉 StoK의 변곡저점과 변곡고점마다 라인이 표시되어야하는데 대부분은 표시가 되는데요 어떤 변곡점에는 라인이 제대로 표시가 되지않은데 수정을 부탁드립니다
프로필 이미지

예스스탁 예스스탁 답변

2023-02-10 18:15:38

안녕하세요 예스스탁입니다. Input : Period(12), Period1(5), Period2(5); Input : 기준선1(15), 기준선2(25), 기준선3(30), 기준선4(75), 기준선5(80); Input : 고저기간(12), 변곡기간(3); var : StoK(0),StoD(0),StoKH(0),StoKL(0); StoK = StochasticsK(Period,Period1); StoD = StochasticsD(Period,Period1,Period2); StoKH = Highest(StoK,고저기간); StoKL = Lowest(StoK,고저기간); Plot1(StoK, "StoK"); Plot2(StoD, "StoD"); var : T(0),DH1(0),DL1(0); if stok > stok[1] Then T = 1; if stok < stok[1] Then T = -1; #전봉까지 하락구간이다가 이번봉에 상승구간으로 변동 if T == 1 and T != T[1] then { DH1 = StoK[1]; #표시라인값 } #전봉까지 승상구간이다가 이번봉에 하락구간으로 변동 if T == -1 and T != T[1] Then { DL1 = StoK[1]; #표시라인값 } if DH1 > 0 Then Plot3(DH1,"변곡고가선"); if DL1 > 0 Then Plot4(DL1,"변곡저가선"); FixPlotShift(3,-1); FixPlotShift(4,-1); 즐거운 하루되세요 > 해피오 님이 쓴 글입니다. > 제목 : Re : Re : 수식 수정부탁드립니다 > 수식 답변에서 #전봉까지 하락구간이다가 이번봉에 상승구간으로 변동 if T == 1 and T != T[1] then { DH1 = StoK[1]; #표시라인값 } #전봉까지 상승구간이다가 이번봉에 하락구간으로 변동 if T == -1 and T != T[1] Then { DL1 = StoK[1]; #표시라인값 } 이 부분에서 상.하 수식의 한글 주석이 반대가 되어야 하는게 아닌가요? 또한 plot3 또는 plot4를 변곡표시가격이 발생한 stok[1]봉까지 뒤로 시프트는 어케 시키나요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 수정부탁드립니다 > 안녕하세요 예스스탁입니다. 상승전환/하락전환을 다른 방식으로 체크하게 수정해 드립니다. Input : Period(12), Period1(5), Period2(5); Input : 기준선1(15), 기준선2(25), 기준선3(30), 기준선4(75), 기준선5(80); Input : 고저기간(12), 변곡기간(3); var : StoK(0),StoD(0),StoKH(0),StoKL(0); StoK = StochasticsK(Period,Period1); StoD = StochasticsD(Period,Period1,Period2); StoKH = Highest(StoK,고저기간); StoKL = Lowest(StoK,고저기간); Plot1(StoK, "StoK"); Plot2(StoD, "StoD"); var : T(0),DH1(0),DL1(0); if stok > stok[1] Then T = 1; if stok < stok[1] Then T = -1; #전봉까지 하락구간이다가 이번봉에 상승구간으로 변동 if T == 1 and T != T[1] then { DH1 = StoK[1]; #표시라인값 } #전봉까지 승상구간이다가 이번봉에 하락구간으로 변동 if T == -1 and T != T[1] Then { DL1 = StoK[1]; #표시라인값 } if DH1 > 0 Then Plot3(DH1,"변곡고가선"); if DL1 > 0 Then Plot4(DL1,"변곡저가선"); 즐거운 하루되세요 > 해피오 님이 쓴 글입니다. > 제목 : 수식 수정부탁드립니다 > Input : Period(12), Period1(5), Period2(5); Input : 기준선1(15), 기준선2(25), 기준선3(30), 기준선4(75), 기준선5(80); Input : 고저기간(12), 변곡기간(3); var : StoK(0),StoD(0),StoKH(0),StoKL(0); StoK = StochasticsK(Period,Period1); StoD = StochasticsD(Period,Period1,Period2); StoKH = Highest(StoK,고저기간); StoKL = Lowest(StoK,고저기간); Plot1(StoK, "StoK"); Plot2(StoD, "StoD"); var : AA(False),BB(False),DH1(0),DL1(0); AA = StoK[2]<=StoK[1] && StoK[1]>StoK; //고점변곡 BB = StoK[2]>=StoK[1] && StoK[1]<StoK; //저점변곡 #상승후 하락전환시의 최근<변곡기간>중의 최고 StoK if AA == true then { DH1 = StoK[1]; #표시라인값 } #하락후 상승전환시의 최근<변곡기간>중의 최저 StoK if BB == true Then { DL1 = StoK[1]; #표시라인값 } if DH1 > 0 Then Plot3(DH1,"변곡고가선"); if DL1 > 0 Then Plot4(DL1,"변곡저가선"); 상기 수식으로 지표설정을 해보면 PLOT3과 4의 라인이 제대로 설정이 안되는데 어디에서 수식을 수정해야할까요? 즉 StoK의 변곡저점과 변곡고점마다 라인이 표시되어야하는데 대부분은 표시가 되는데요 어떤 변곡점에는 라인이 제대로 표시가 되지않은데 수정을 부탁드립니다