커뮤니티

수식좀 요청 드립니다.

프로필 이미지
요타
2025-03-03 08:31:27
360
글번호 188703
답변완료

첨부 이미지

* 항상 많은 도움에 고맙습니다. * 아래 수식 중 다이버젼스 안나오는데 제가 잘못한부분이 어디죠? (다이버젼스 안나오는부분이 더많음) 수식 수정 좀 요청 드립니다. ## 아래수식 input : sto1(20),sto2(20),sto3(9); var : Stochasticsfast(0),Stochasticsslow(0),StochasticssOsc(0); StochasticsFast = (C-lowest(L,sto1))/(highest(H,sto1)-lowest(L,sto1))*100; Stochasticsslow = AccumN(C-lowest(L,sto1),sto2)/AccumN((highest(H,sto1)-lowest(L,sto1)),sto2)* 100; StochasticssOsc = ema(Stochasticsfast,sto2)-ema(Stochasticsslow,sto3); var99 = ma(StochasticssOsc,5) ; if var99 > var99[1] and var99[1] < var99[2] and var99 < -10 then { //스토캐스틱 상승반전 Input : Period(20), Period1(20), Period2(9); var : StoK(0),StoD(0), TL1(0), TL2(0), TLi1(0), TLi2(0), TX1(0), TX2(0), TX3(0), TX4(0), TX5(0), TX6(0); var : TXi1(0),TXi2(0),TXi3(0),TXi4(0); var1 = var99[1]; var2 = var1[1]; var3 = C[1]; var4 = var3[1]; var5 = sdate[1]; var6 = var5[1]; var7 = stime[1]; var8 = var7[1]; if var1 > var2 and var3 < var4 then //지표값은 높아지고 종가는 낮아지고 var9 = 1; } else var9 = 0; if var9 == 1 then { TL1 = TL_New(var6,var8,var4,var5,var7,var3); TL_SetSize(TL1, 5); TL_SetColor(TL1, Red); } if var99 < var99[1] and var99[1] > var99[2] and var99 > 40 then {//스토캐스틱 하락반전 var11 = var99[1]; var12 = var11[1]; var13 = C[1]; var14 = var13[1]; var15 = sdate[1]; var16 = var15[1]; var17 = stime[1]; var18 = var17[1]; if var11 < var12 and var13 > var14 then //지표값은 낮아지고 종가는 높아지고 var19 = 1; } else var19 = 0; if var19 == 1 then { TL2 = TL_New(var16,var18,var14,var15,var17,var13); TL_SetSize(TL2, 5); TL_SetColor(TL2, Black); } * 매번 많은 도움에 고맙습니다. 수고하십시요.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-03-04 15:30:02

안녕하세요 예스스탁입니다. 상승반전은 -10 이하에서 하락반전은 40 이상에서 발생한 것들만 연결이 됩니다. 해당 조건울 없으면 더 많이 그려지고 있는데 해당 값들을 유지하시면 별도로 수정해 드릴 부분이 없습니다. 해당 조건을 삭제하시거나 수치값을 조절해 보셔야 합니다. 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 수식좀 요청 드립니다. > * 항상 많은 도움에 고맙습니다. * 아래 수식 중 다이버젼스 안나오는데 제가 잘못한부분이 어디죠? (다이버젼스 안나오는부분이 더많음) 수식 수정 좀 요청 드립니다. ## 아래수식 input : sto1(20),sto2(20),sto3(9); var : Stochasticsfast(0),Stochasticsslow(0),StochasticssOsc(0); StochasticsFast = (C-lowest(L,sto1))/(highest(H,sto1)-lowest(L,sto1))*100; Stochasticsslow = AccumN(C-lowest(L,sto1),sto2)/AccumN((highest(H,sto1)-lowest(L,sto1)),sto2)* 100; StochasticssOsc = ema(Stochasticsfast,sto2)-ema(Stochasticsslow,sto3); var99 = ma(StochasticssOsc,5) ; if var99 > var99[1] and var99[1] < var99[2] and var99 < -10 then { //스토캐스틱 상승반전 Input : Period(20), Period1(20), Period2(9); var : StoK(0),StoD(0), TL1(0), TL2(0), TLi1(0), TLi2(0), TX1(0), TX2(0), TX3(0), TX4(0), TX5(0), TX6(0); var : TXi1(0),TXi2(0),TXi3(0),TXi4(0); var1 = var99[1]; var2 = var1[1]; var3 = C[1]; var4 = var3[1]; var5 = sdate[1]; var6 = var5[1]; var7 = stime[1]; var8 = var7[1]; if var1 > var2 and var3 < var4 then //지표값은 높아지고 종가는 낮아지고 var9 = 1; } else var9 = 0; if var9 == 1 then { TL1 = TL_New(var6,var8,var4,var5,var7,var3); TL_SetSize(TL1, 5); TL_SetColor(TL1, Red); } if var99 < var99[1] and var99[1] > var99[2] and var99 > 40 then {//스토캐스틱 하락반전 var11 = var99[1]; var12 = var11[1]; var13 = C[1]; var14 = var13[1]; var15 = sdate[1]; var16 = var15[1]; var17 = stime[1]; var18 = var17[1]; if var11 < var12 and var13 > var14 then //지표값은 낮아지고 종가는 높아지고 var19 = 1; } else var19 = 0; if var19 == 1 then { TL2 = TL_New(var16,var18,var14,var15,var17,var13); TL_SetSize(TL2, 5); TL_SetColor(TL2, Black); } * 매번 많은 도움에 고맙습니다. 수고하십시요.