커뮤니티

청산식

프로필 이미지
티끌
2022-12-05 10:10:45
830
글번호 164334
답변완료
청산식을 고민중입니다 기울기=x값증가량 / y값증가량 y값증가=swinglow값-진입봉저가 x값증가=swinglowbar 인덱스값-진입봉인덱스를 이용해서 위항목으로 1차함수 청산추세라인 작성 <산식의 작동원칙> 1. 진입봉의 저가와 진입이후 발생한 1st swinglow(좌우3봉기준)를 이용해서 기울기>0을 획인후 청산추세라인을 정하고 C<청산추세라인 일때 청산하는 산식 2. 진입후 1st swinglow가 나왔지만 기울기<0일때 진입봉이전으로 거슬러올라가 기울기>0이 되는 swinglow(진입봉전 20봉이내)를 찾아 청산추세라인 구축후 C<청산추세라인 일때 청산 3.1,2항 이후 진입후 2nd swinglow 발생시 1st기울기보다 2nd기울기가 더 수직에 가까운, 가파르게 상승한것을 확인후 swinglow 2개를 이용해서 청산추세라인 작성후 청산 이렇게 산식이 가능할까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-12-06 08:44:41

안녕하세요 예스스타입니다. input : Left(3),right(3); var : cnt(0),BL(0),BI(0),count(0),TL(0),vv(0),SWLcond(False); var : SI(0),SD(0),ST(0),SV(0),EI(0),ED(0),ET(0),EV(0),기울기(0),R(0),tx(0); Array : SLV[100](0),SLI[100](0); SWLcond = SwingLow(1,L,Left,right,Left+right+1) != -1; if SWLcond == true Then { For cnt = 99 downto 1 { SLV[cnt] = SLV[cnt-1]; SLI[cnt] = SLI[cnt-1]; } SLV[0] = L[right]; SLI[0] = Index[right]; } if MarketPosition <= 0 and CrossUp(C,ma(C,20)) Then { Buy(); BL = L; BI = Index; } if MarketPosition == 1 Then { if SWLcond == true Then { if count == 0 Then { SD = 0; ST = 0; SV = 0; ED = 0; ET = 0; EV = 0; Condition1 = False; For cnt = 0 to 99 { if Condition1 == False and BI < SLI[cnt] and BL < SLV[cnt] Then { Condition1 = true; SI = BI; SD = sDate[Index-SI]; ST = sTime[Index-SI]; SV = BL; EI = SLI[cnt]; ED = sDate[Index-EI]; ET = sTime[Index-EI]; EV = SLV[cnt]; 기울기 = (EV-SV)/(EI-SI); } if Condition1 == False and BI > SLI[cnt] and BL > SLV[cnt] Then { Condition1 = true; SI = SLI[cnt]; SD = sDate[Index-SI]; ST = sTime[Index-SI]; SV = SLV[cnt]; EI = BI; ED = sDate[Index-EI]; ET = sTime[Index-EI]; EV = BL; 기울기 = (EV-SV)/(BI-SI); } } if Condition1 == true then { count = count+1; TL = TL_New(SD,ST,SV,sDate,sTime,EV+기울기*(Index-EI)); } } Else { R = (SLV[0]-EV)/(SLI[0]-SI); if SLV[0] > EV and R > 기울기 Then { count = count+1; SI = EI; SD = ED; ST = ET; SV = EV; EI = SLI[0]; ED = sDate[Index-EI]; ET = sTime[Index-EI]; EV = SLV[0]; 기울기 = (EV-SV)/(EI-SI); TL = TL_New(SD,ST,SV,ED,ET,EV+기울기*(Index-EI)); } } } Else { if count > 0 Then { TL_SetEnd(TL,sDate,sTime,EV+기울기*(Index-EI)); } } if count > 0 and C < TL_GetValue(TL,sdate,sTime) Then ExitLong(); } Else { count = 0; } 즐거운 하루되세요 > 티끌 님이 쓴 글입니다. > 제목 : 청산식 > 청산식을 고민중입니다 기울기=x값증가량 / y값증가량 y값증가=swinglow값-진입봉저가 x값증가=swinglowbar 인덱스값-진입봉인덱스를 이용해서 위항목으로 1차함수 청산추세라인 작성 <산식의 작동원칙> 1. 진입봉의 저가와 진입이후 발생한 1st swinglow(좌우3봉기준)를 이용해서 기울기>0을 획인후 청산추세라인을 정하고 C<청산추세라인 일때 청산하는 산식 2. 진입후 1st swinglow가 나왔지만 기울기<0일때 진입봉이전으로 거슬러올라가 기울기>0이 되는 swinglow(진입봉전 20봉이내)를 찾아 청산추세라인 구축후 C<청산추세라인 일때 청산 3.1,2항 이후 진입후 2nd swinglow 발생시 1st기울기보다 2nd기울기가 더 수직에 가까운, 가파르게 상승한것을 확인후 swinglow 2개를 이용해서 청산추세라인 작성후 청산 이렇게 산식이 가능할까요?