커뮤니티
수식문의
2026-01-27 13:49:29
455
글번호 230113
수고하십니다.
아래 두개의 신호검색수식의 변환을 부탁드립니다.
1.상한가 후 30분봉에서 나오는 매수신호
매=valuewhen(1,dayclose()>
predayclose()*1.29,dayclose());
수=valuewhen(1,dayclose()>
predayclose()*1.29,dayopen());
가=floor(((매+수)/2)*0.98);
C<=가 &&
Crossup(Stochasticsslow(20,10),20)
2. 5이평이 20이평 돌파 후 하락, 이후 고점돌파 시 나오는 매수신호
손=ma(c,5);
절=ma(c,20);
가=Crossup(손,절);
최고=HighestSince(1,가,H);
최고가=
Valuewhen(1,최고==최고(1) && 최고>H, 최고);
최저=if(절>L,1,0);
최저가=sum(최저);
결론=
최저가-Valuewhen(1,가,최저가(1));
조건=crossup(c,최고가) && 결론>0;
카운트=countsince(가,조건)==1;
===================================
수정 추가가 안되어 여기에 씁니다: 1번은 어제 오늘 계속해서 한 종목도 안나오는데 봐주셔야 할거같습니다.
답변 3
예스스탁 예스스탁 답변
2026-01-27 18:22:01
안녕하세요
예스스탁입니다.
1
var : 매(0),수(0),가(0);
if dayclose()> dayclose(1)*1.29 Then
{
매=dayclose();
수=dayopen();
가=floor(((매+수)/2)*0.98);
}
if C<=가 && Crossup(StochasticsK(20,10),20) Then
Find(1);
2
var : 손(0),절(0),가(False),최고(Nan),최고가(0),최저(0),최저가(0);
var : 최저가1(0),결론(0), 조건(False),cs(nan),카운트(False);;
손=ma(c,5);
절=ma(c,20);
가=Crossup(손,절);
if 가 == true Then
{
최고 = H;
cs = 0;
최저가1 = 최저가[1];
}
else
{
if H > 최고 Then
최고 = H;
}
if 최고==최고[1] && 최고>H Then
{
최고가 = 최고;
}
최저=iff(절>L,1,0);
최저가=Accum(최저);
결론=최저가-최저가1;
조건=crossup(c,최고가) && 결론>0;
if 조건 then
cs = cs+1;
카운트=cs==1;
if 카운트 Then
Find(1);
즐거운 하루되세요
ksks
2026-01-27 18:32:03
고맙습니다.
그런데 2번 적용, 검색해보니 전혀 해당안되는 종목이 많이 나오는데,
2번 답변 검토 부탁드립니다. 185개 나왔고 해당종목이 아닌게 대부분입니다.
예스스탁 예스스탁 답변
2026-01-28 11:05:08
안녕하세요
예스스탁입니다.
수식 살펴보았지만 변환한 내용이 맞습니다.
수정해 드릴 내용이 없습니다.
카운트=cs==1;
종목도 위 조건이 현재 충족한 종목이 검색됩니다.
즐거운 하루되세요