커뮤니티

부탁드립니다

프로필 이미지
님이랑
2026-01-18 22:13:29
185
글번호 229874
답변완료

M240=MA(가격, 기간, 이평종류);

A1=C>O&&V>V(1)*비율;

A2=valuewhen(1,A1,V/2);

A3=if(BarsSince(A1)<봉수,A2,0);


A4=if(C<O && C<C(1),V,0);

A5=sum(A4);

A6=A5 - valuewhen(1,A1,A5(1));

최종= if(BarsSince(A1)<봉수,A6,0);

Crossup(최종,A3)


지표조건

비율 20

봉수 10


2번  


A=ATR(A_period);

UPT=eavg(가격+A*ratio,기간);

dnt=eavg(가격-A*ratio,기간);

CC=CCi(period);

turn=

if(CC>=0&&dnt>dnt(1),1,

if(CC<0&&upt<upt(1),-1,0));

라인=if(turn==-1,upt,dnt);

S=valuewhen(1,turn==1 OR turn==-1,라인);

A1= LinearRegressionValue(C,기간1,0);

A2= LinearRegressionValue(A1,기간1,0);

eq=A1-A2;

VL=A1+eq;

신호  VL(1)<VL&&S>0&&S(1)*0.99>S&&Crossdown(S,VL)


지표조건

A_period 10

period 20

ratio 1

가격 (H+L+O+C)/4

기간 5

기간1 24

신호를 시가가 돌파 검색식 부탁드립니다


3번

M=(C+이전주종가(1)+이전주종가(2)+이전주종가(3)+이전주종가(4)+

이전주종가(5)+이전주종가(6)+이전주종가(7)+이전주종가(8)+

이전주종가(9))/10;


A=M*1.01>=L&& C>O && C>=M &&M>M(1)

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

예스스탁 예스스탁 답변

2026-01-19 17:10:28

안녕하세요 예스스탁입니다. 1 input : 기간(20),비율(20),봉수(10); var : m240(0),a1(False),a2(0),a3(0),bs(Nan); var : A4(0),A5(0),A51(0),A6(0),최종(0); M240=MA(c, 기간); A1=C>O&&V>V[1]*비율; if A1 == true Then { A2 = V/2; A51 = A5[1]; bs = 0; } Else bs = bs+1; A3=iff(bs<봉수,A2,0); A4=iff(C<O && C<C[1],V,0); A5=Accum(A4); A6=A5-A5[1]; 최종= iff(bs<봉수,A6,0); if Crossup(최종,A3) Then Find(1); 2 신호를 시가가 돌파라는 의미를 정확히 이해하지 못했습니다. 올리신 수식에서 신호는 조건식입니다. 해당 조건만족시 종가를 저장하고 이후 봉의 시가가 돌파하는 내용으로 작성해 드립니다. input : A_Period(10),Period(20),ratio(1),기간(5),기간1(24); var : 가격(0),A(0),UPT(0),DNT(0); var : CC(0),turn(0),라인(0),S(0); var : A1(0),A2(0),eq(0),VL(0),신호(False); 가격 = (H+L+O+C)/4; A=ATR(A_period); UPT=Ema(가격+A*ratio,기간); dnt=Ema(가격-A*ratio,기간); CC=CCi(period); turn= iff(CC>=0&&dnt>dnt[1],1,iff(CC<0&&upt<upt[1],-1,0)); 라인=iff(turn==-1,upt,dnt); if turn==1 OR turn==-1 Then S = 라인; A1= LRL(C,기간1); A2= LRL(A1,기간1); eq=A1-A2; VL=A1+eq; 신호 = VL[1]<VL && S>0 && S[1]*0.99>S&& Crossdown(S,VL); if 신호 == true Then var1 = c; if CrossUp(O,var1) Then Find(1); 3 var : i(0),MM(0),A(False); Array : 이전주종가[20](0); if sDate != sDate[1] and (DayOfWeek(sDate) <= DayOfWeek(sDate[1]) or DateToJulian(sDate) >= DateToJulian(sDate[1])+7) Then { For i = 19 DownTo 1 { 이전주종가[i] = 이전주종가[i-1]; } } 이전주종가[0]= c; if 이전주종가[9] > 0 Then { MM=(C+이전주종가[1]+이전주종가[2]+이전주종가[3]+이전주종가[4]+ 이전주종가[5]+이전주종가[6]+이전주종가[7]+이전주종가[8]+이전주종가[9])/10; A=MM*1.01 >= L && C>O && C>=MM &&MM>MM[1]; if A == true Then Find(1); } 즐거운 하루되세요