예스스탁
예스스탁 답변
2023-11-10 16:27:36
안녕하세요
예스스탁입니다.
1
var : A(0),stok(0),stod(0),TL(0);
A=ema(C,20);
StoK = StochasticsK(20,5);
StoD = StochasticsD(20,5,5);
if stok > stok[1] and stok[1] < stok[2] and stok[2] < stok[3] Then
{
var1 = stok[1];
var2 = C[1];
var3 = A[1];
Var4 = sdate[1];
Var5 = sTime[1];
Var6 = Index[1];
var11 = var1[1];
var21 = var2[1];
var31 = var3[1];
var41 = var4[1];
var51 = var5[1];
Var61 = Var6[1];
if var1 > var11 and var1 < 50 Then
{
Plot1(L,"검색",Magenta);
tL = TL_New_Self(Var41,Var51,var11,Var4,Var5,var1);
TL_SetColor(tL,Green);
value1 = var1;
Value2 = Var6;
value3 = (var1-Var11)/(var6-Var61);
}
}
if Value2 > 0 and Index <= Value2+10 Then
{
TL_SetEnd(tl,sDate,sTime,Value1+(index-value2)*Value3);
}
2
var : A(0),stok(0),stod(0),TL(0),T(0),T1(0),S(0);
A=ema(C,20);
StoK = StochasticsK(20,5);
StoD = StochasticsD(20,5,5);
if CrossUp(StoK,30) Then
{
T = 1;
T1 = T[1];
}
if CrossUp(StoK,80) Then
{
T = 2;
T1 = T[1];
}
if CrossDown(StoK,80) Then
{
T = -2;
T1 = T[1];
}
if CrossDown(StoK,30) Then
{
T = -1;
T1 = T[1];
S = 0;
}
if T == 1 and T1 == -2 then
{
if stok > stok[1] and stok[1] < stok[2] and stok[2] < stok[3] Then
{
S = S+1;
var1 = stok[1];
var2 = C[1];
var3 = A[1];
var11 = var1[1];
var21 = var2[1];
var31 = var3[1];
if S >= 2 and var1 > var11 and var1 < 50 and ((Var2 < Var21) or (Var3 < Var31)) Then
{
Plot1(L,"검색",Magenta);
}
}
}
즐거운 하루되세요
> 해피오 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> A=ema(C,20);
StoK = StochasticsK(20,5);
StoD = StochasticsD(20,5,5);
기준: StoK가 2회이상 하락하다가 상승전환시에 StoK[1]와 C[1], A[1] 를 저장함
요청1. 위 기준에서 첫번째 발생한 StoK[1]보다 두번째 발생한 StoK[1]가 높은 경우에
두 StoK[1]간 추세선을 하단 지표상에 표시하되 10봉까지 연장표시되게 함.
단 첫번째 StoK[1]과 첫번째 StoK[1]는 기준선 50이하에서만 유효하고
50 이상에서는 기준비교 하지 않음
요청2: a. StoK가 기준선 80위에 있었다가 기준선 30이하로 하락해야하고
b. 위 기준에서 첫번째 발생한 StoK[1]보다 두번째 발생한 StoK[1]가 높아야 하고
c. 위 기준에서 첫번째 발생한 StoK[1]에서의 C[1]이 두번째 발생한 StoK[1]에서의
C[1]보다 높거나 첫번째 발생한 20이평이 두번째 발생한 20이평보다 노픈 경우
위 조건이 성립할 때의 매수신호검색 수식을 부탁드립니다.
즉 가격과 하단 보조지표의 다이버전스를 찾을려고 하는 것입니다