예스스탁
예스스탁 답변
2024-12-18 10:45:59
안녕하세요
예스스탁입니다.
a1 = Valuewhen(1, a, S);
a2 = Valuewhen(2, a, S);
a3 = Valuewhen(3, a, S);
a1은 최근 a조건 만족시 s값
a2는 그전, a3가 전전값인데
예스랭귀지로 작성하면 작성해 드린 내용이 맞습니다.
if a == true Then
{
a1 = S;
a2 = a1[1];
a3 = a2[1];
}
종목검색은 최대 500봉 까지 제공되므로
속성에서 검색에 필요한 최소기간에 500봉 지정하고 검색하시기 바랍니다.
변수의 초기값이 0인데
500봉 안에 a조건이 3회이상 만족하지 않으면 a3가 0입니다.
a3<b1등 조건이 만족할 수 있기 때문에
최소 3번 만족했다는 의미로 조건에 a3 > 0이라는 조건을 추가해 드립니다.
var : S(0),M5(0),M20(0),a(False),b(False),d(False),조건(False);
var : b1(0),a1(0),a2(0),a3(0),e(0);
S=Accum(1);
M5=Ma(C, 5);
M20=Ma(C, 20);
a = M5 > M5[1] && M5[1] < M5[2];
b = CrossDown(M5, M20);
if b == true Then b1 = S;
if a == true Then
{
a1 = S;
a2 = a1[1];
a3 = a2[1];
}
d = CrossUp(M5, M20);
if d == true Then e = S;
조건 = a3 > 0 && a3<b1 && b1 < a2 && a2< a1 && a1 < e;
if 조건 && 조건[1] == False Then Find(1);
즐거운 하루되세요
> 파크에버뉴 님이 쓴 글입니다.
> 제목 : 종목 검색식 정합성 검토 부탁드립니다
> 이전에 키움 신호수식을 예스트레이더 종목 검색식으로 변환하는 질의를 드려
아래와 같이 예스트레이더 종목검색식 답변을 받았습니다.
그런데 신호수식과 종목검색식에서 검색한 종목이 불일치합니다
즉 종목목색식에서 검색된 종목이 신호수식에서 해당이 안되는 종목이 검색됩니다
예스트레이더 종목검색식중 아래부분이 문제인거 같은데
★a2 = a1[1];
★a3 = a2[1];
종목검색식의 정합성을 다시한번 검토 부탁드립니다.
[키움 신호수식]
S=Sum(1);
M5=Ma(C, 5);
M20=Ma(C, 20);
a = M5 > M5(1) && M5(1) < M5(2);
b = CrossDown(M5, M20);
b1 = Valuewhen(1, b, S);
a1 = Valuewhen(1, a, S);
a2 = Valuewhen(2, a, S);
a3 = Valuewhen(3, a, S);
d = CrossUp(M5, M20);
e = Valuewhen(1, d, S);
조건 = a3<b1 && b1 < a2 && a2< a1 && a < e;
조건 && !조건(1)
[예스트레이더 검색식]..답변주신 검색식
var : S(0),M5(0),M20(0),a(False),b(False),d(False),조건(False);
var : b1(0),a1(0),a2(0),a3(0),e(0);
S=Accum(1);
M5=Ma(C, 5);
M20=Ma(C, 20);
a = M5 > M5[1] && M5[1] < M5[2];
b = CrossDown(M5, M20);
if b == true Then b1 = S;
if a == true Then
{
a1 = S;
a2 = a1[1];
a3 = a2[1];
}
d = CrossUp(M5, M20);
if d == true Then e = S;
조건 = a3<b1 && b1 < a2 && a2< a1 && a1 < e;
if 조건 && 조건[1] == False Then Find(1);