답변완료
저번주 수식 문의 드렸는데 오류가 있어서 다시 문의 드립니다.
input : 기간(5),P1(1),P2(2);
var : E(0),E70(0),R(0),ML(0);
E=EnvelopeUp(기간,P1);
E70=EnvelopeUp(70,3);
R=RSI(14);
ML=Valuewhen(1,CrossUp(C,E),(O+C+L+H)/4);
if C>E70 and
R>50 and
V>ma(V,5)*p2 and
CrossUp(C,ML) Then
Find(1);
이렇게 알려주신대로 작성해서 넣었ㄴ느데
ML=Valuewhen 부분의 'valuewhen'이 선언되지 않았다고 나옵니다.
다시한번 수식변환 도움 요청합니다.
더운날 건강 조심하시고 즐거운 하루 보내세요~
2024-07-23
562
글번호 181774
종목검색
답변완료
시가 혹은 종가 돌파 검색식 부탁 드립니다. (조금 길어서 죄송합니다)
a=valuewhen(1,date!=date(1),dayclose());
b=valuewhen(1,date!=date(1),dayopen());
가=valuewhen(1,date!=date(1)&&a<b,dayhigh());
나=valuewhen(2,date!=date(1)&&a<b,dayhigh());
다=valuewhen(3,date!=date(1)&&a<b,dayhigh());
확3고=max(가,나,다);
갑=valuewhen(1,crossup(C,확3고),H);
을=valuewhen(1,crossup(C,확3고),L);
가1=valuewhen(1,date!=date(1)&&a>b,daylow());
나1=valuewhen(2,date!=date(1)&&a>b,daylow());
다1=valuewhen(3,date!=date(1)&&a>b,daylow());
확3저=min(가1,나1,다1);
갑1=valuewhen(1,crossup(C,확3저),H);
을1=valuewhen(1,crossup(C,확3저),L);
aa=valuewhen(1,(갑-을)/갑<=0.04,갑+(갑-을));
bb=valuewhen(1,(갑1-을1)/갑1<=0.04,갑1+(갑1-을1));
cc=(aa+bb)/2;
min(aa,bb)
2024-07-23
786
글번호 181769
종목검색
답변완료
88230번 관련
88230번의 2번 관련입니다.
================================================================
RSI(20)>64가 되는 봉이
RSI가 64를 상향돌파한 봉을 의미하시면
condition1의 조건을 crossup(R,64)로 변경하시면 됩니다.
input : P(20);
var : A1(0),A2(0),A3(0),A4(0),R(0);
A1=MACD(12,26);
A2=Ema(A1,9);
if CrossUp(A1,0) Then
A3 = C;
if CrossUp(A1,A2) Then
A4=C;
R = RSI(P);
#최근 70봉안에 종가가 A3,A4를 동시돌파한 봉이 있고 현재봉 RSI > 64이면
#Condition1은 true, 아니면 false
Condition1 = CountIf(crossup(C,A3) && Crossup(C,A4),70) >= 1 and R > 64 ; #CrossUp(R,64)
#1봉전에 Condition1이 true인 종목 검색
if Condition1[1] == true Then
Find(1);
=====================================================================
위 내용으로 검색해보니 RSI(20)>64 에서 발생한 봉도 나오는데
이를 제외하고 RSI가 <63.9이하에서 발생하는 봉만
잡아내려 합니다.
방법 수정이 가능할까요?
2024-07-23
553
글번호 181767
종목검색