예스스탁
예스스탁 답변
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);
}
* 매번 많은 도움에 고맙습니다. 수고하십시요.