예스스탁
예스스탁 답변
2024-01-29 15:49:31
안녕하세요
예스스탁입니다.
input : 기간1(5), 기간2(20), 기간S(20), 시그널S(40), 기간L(30), 시그널L(90) ;
input : K1(1000), K2(800), K3(800), G1(3000), G2(1200), G3(1200), 상승율K(5);
var : EmavS(0),EmavL(0);
var1 = MA(V,기간1);
var2 = MA(V,기간2);
EmavS = Ema(C,세력기간S);
Var3 = highest(iff(C>O, EmavS, 0), 시그널S); #시그널단기선
EmavL = Ema(C,세력기간L);
Var4 = highest(iff(C>O, EmavL, 0), 시그널L); #시그널장기선
Condition1 = V[1] * K1/100 < V and (C >= C[1]*(1+상승율K/100)) and C >= O ;
Condition2 = V[1] * G1/100 < V and (C >= C[1]*(1+상승율K/100)) and C >= O ;
Condition3 = (( var1[1] * G2/100 < V ) or ( var2[1] * G3/100 < V ))
and C >= C[1]*(1+상승율K/100) and C >= O ;
Condition4 = Condition2 == true or Condition3 == true ;
if Condition1 == true and C > O Then
{
value1 = O ; #대량거래량선
}
if Condition4 == true and C > O Then
{
value2 = O ; #최대V이평V선
}
var : s(0),s1(0);
if Value1 > Value1[1] Then
{
s = 1;
s1 = s[1];
}
if Value1 < Value1[1] Then
{
s = -1;
s1 = s[1];
}
var : t(0),t1(0),vv(0),vv1(0),ii(0);
if Value2 > Value2[1] Then
{
T = 1;
T1 = T[1];
vv = Value2;
vv1 = vv[1];
}
if Value2 < Value2[1] Then
{
T = -1;
T1 = T[1];
vv = Value2;
vv1 = vv[1];
if t == -1 and t1 == -1 and O<=value2 && C>value2 Then
Plot1(L,"신호1");
}
if (t != t[1] or s != s[1]) and
t == 1 and t1 == -1 and
s == -1 and
value1 == Value2 and vv <= vv1*0.5 Then
Plot2(L,"신호2");
if CountIf(Value2==Value2,150) ==150 and
O<=value2 && C>value2 Then
ii = Index;
if ii > 0 and Index <= ii+30 and O<=value2 && C>value2 Then
Plot3(L,"신호3");
즐거운 하루되세요
> 해피오 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> 아래 수식에 대한 확인 후 신호검색수식을 부탁드립니다
input : 기간1(5), 기간2(20), 기간S(20), 시그널S(40), 기간L(30), 시그널L(90) ;
input : K1(1000), K2(800), K3(800), G1(3000), G2(1200), G3(1200), 상승율K(5);
var : EmavS(0),EmavL(0);
var1 = MA(V,기간1);
var2 = MA(V,기간2);
EmavS = Ema(C,세력기간S);
Var3 = highest(iff(C>O, EmavS, 0), 시그널S); #시그널단기선
EmavL = Ema(C,세력기간L);
Var4 = highest(iff(C>O, EmavL, 0), 시그널L); #시그널장기선
Condition1 = V[1] * K1/100 < V and (C >= C[1]*(1+상승율K/100)) and C >= O ;
Condition2 = V[1] * G1/100 < V and (C >= C[1]*(1+상승율K/100)) and C >= O ;
Condition3 = (( var1[1] * G2/100 < V ) or ( var2[1] * G3/100 < V ))
and C >= C[1]*(1+상승율K/100) and C >= O ;
Condition4 = Condition2 == true or Condition3 == true ;
if Condition1 == true and C > O Then
{
value1 = O ; #대량거래량선
}
if Condition4 == true and C > O Then
{
value2 = O ; #최대V이평V선
}
신호수식1) 최대V이평V선(value2)은 계단식으로 위나 아래로 변동되는 선인데 아래로
2회이상 변동하락하고 value2선을 시가종가로(O<=value2 && C>value2) 돌파하는
양봉발생시의 매수신호수식.
단 이 신호는 하락변동이 발생할때만 검색되어야 하며 변동없이 수평으로 유지되고
있는 상태에서 이 시가선 value2 을 돌파하는 경우는 검색되면 안되고, 또한 하락후
상승변동이 있으면 하락횟수 카운팅시 다시 재카운팅되어야 한다.
신호수식2) 최대V이평V선(value2)는 하락 1회이상 발생된후 다시 상승변동되고, 대량
거래량선(value1)은 하락변동발생하여 최대V이평V선(value2)과 대량거래량선(value1)
의 가격이 일치하는 경우의 신호수식. 단 최대V이평V선(value2)의 하락변동율은
50%이상이어야 한다.
신호수식3) 최대V이평V선(value2)이 150봉이상 변동없다가 시가종가로 돌파한 것이 최근
30봉이내에 1회이상 있고 최대V이평V선(value2)을 시가종가로 돌파한 경우의 신호수식