커뮤니티

다시 수식으로 조건검색식 부탁드립니다

프로필 이미지
감땡
2026-06-15 18:53:08
36
글번호 232452
답변완료

아래 수식은 오늘 만들어 주셨던  수식이고 여기에  날짜와 시간으로 성과검증을 하고 싶은데요


입력방법은 지난 날짜시간에 성과검증을 확인하기 위해서 input로 날짜를 변수에 20260615를 기본으로하면서 변경할수있고, 시간은 기본으로 0900 으로 input가 되어있고 이것도 변경 입력하면서 검색하려고 하는데 어떻게 만들지 고민되서 부탁드립니다




>>>

1번이 올리신 분봉식이고 2번은 일봉식입니다.


1

var : AA(0),C1(False),C2(false),C3(false),C4(False),C5(false),C6(False),C7(False),AC(False);

var : ML(0),AVGPRC(0),AVGPRCV(0),EV(0),RV(0),VL(0);

var : VL2(0),GX(False),bs(Nan);


AA=(H+L+O+C)/4*V/10000000;

C1=AA>=50;

C2=O<C;

C3=(C-O)>(H-C)*0.8;

C4=AA>=(AA[1]+AA[2])/2*2;

C5=C>H[1];

C6=(C-O)>=MA(ABS(C-O),20)*1.5;

C7=(C-O)>=O*0.008;

AC=C1 AND C2 AND C3 AND C4 AND C5 AND C6 AND C7;


if AC == true Then

ML = (O+C)/2;


AVGPRC=(H+L+C)/3;

AVGPRCV=AVGPRC*V;

EV=Ema(AVGPRCV,10)/Ema(V,10);

RV=AccumN(AVGPRCV,10)/AccumN(V,10);

VL=(EV+RV)/2;

VL2=(VL+Ema(C,17)+Ema(C,5))/3;

GX=VL2>ML AND VL2[1]<=ML[1];


if GX[1] == true Then

bs = 0;

Else

bs = bs+1;


if bs>=5 AND GX Then

Find(1);





2. 일봉조건



var1 = Ema(C,20);


if c > var1 Then

Find(1);

종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-06-16 13:36:09

안녕하세요 예스스탁입니다. 1 input : ndate(20260615),ntime(90000); var : AA(0),C1(False),C2(false),C3(false),C4(False),C5(false),C6(False),C7(False),AC(False); var : ML(0),AVGPRC(0),AVGPRCV(0),EV(0),RV(0),VL(0); var : VL2(0),GX(False),bs(Nan); AA=(H+L+O+C)/4*V/10000000; C1=AA>=50; C2=O<C; C3=(C-O)>(H-C)*0.8; C4=AA>=(AA[1]+AA[2])/2*2; C5=C>H[1]; C6=(C-O)>=MA(ABS(C-O),20)*1.5; C7=(C-O)>=O*0.008; AC=C1 AND C2 AND C3 AND C4 AND C5 AND C6 AND C7; if AC == true Then ML = (O+C)/2; AVGPRC=(H+L+C)/3; AVGPRCV=AVGPRC*V; EV=Ema(AVGPRCV,10)/Ema(V,10); RV=AccumN(AVGPRCV,10)/AccumN(V,10); VL=(EV+RV)/2; VL2=(VL+Ema(C,17)+Ema(C,5))/3; GX=VL2>ML AND VL2[1]<=ML[1]; if GX[1] == true Then bs = 0; Else bs = bs+1; if bs>=5 AND GX and sDate == ndate and sTime == 90000 Then Condition1 = true; if Condition1 == true then Find(1); 2 일봉조건은 시간 지정이 의미가 없습니다. 일봉에서 시간을 조건으로 지정해 해당 시간 조건만족여부는 알수 없습니다. 날짜만 지정하게 작성해 드립니다. input : ndate(20260615); var1 = Ema(C,20); if c > var1 and sdate == ndate Then Condition1 = true; if Condition1 == true then Find(1); 즐거운 하루되세요