커뮤니티

수식 부탁드립니다

프로필 이미지
회원
2018-02-26 19:45:39
209
글번호 116943
답변완료
### 당일 제외한 과거 n일동안(변수조절) 최대거래량을 가진 캔들중에서 수식 구합니다 1) n일동안 가장 큰 양봉의 종가선을 현재까지 오른쪽 그리기 하고 꼬리제외한 양봉 몸통의 중심선을 현재까지 오른쪽 그리기 하면 좋겠습니다. $,단,1)의 값이 당일시가보다 위에(클때)있을 때에만 현재까지 오른쪽 그리기하고 종가,중심값을 출력하며,(만일 그 값이 시가보다 아래있을때는 생략하면 됩니다) 2) n일동안 가장 큰 음봉의 종가선을 현재까지 오른쪽 그리기 하고 꼬리제외한 음봉 몸통의 중심선을 현재까지 오른쪽 그리기 하면 좋겠습니다. $,단,2))의 값이 당일시가보다 아래에(작을때)있을 때에만 현재까지 오른쪽 그리기하고 종가,중심값을 출력하며,(만일 그 값이 시가보다 위에 있을때는 생략하면 됩니다) $$$ 도움주심에 미리감사드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-02-27 10:46:03

안녕하세요 예스스탁입니다. input : N(5); var : cnt(0),TL1(0),TL2(0),TL3(0),TL4(0),TL5(0); var : HPV(0),HPD(0),HPT(0),HPC(0),HPE(0); var : HMV(0),HMD(0),HMT(0),HMC(0),HME(0); Array : PV[50](0),PD[50](0),PT[50](0),PC[50](0),PE[50](0); Array : MV[50](0),MD[50](0),MT[50](0),MC[50](0),ME[50](0); if bdate != bdate[1] Then{ PV[0] = 0; PD[0] = 0; PT[0] = 0; PC[0] = 0; PE[0] = 0; MV[0] = 0; MD[0] = 0; MT[0] = 0; MC[0] = 0; ME[0] = 0; for cnt = 1 to 49{ PV[cnt] = PV[cnt-1][1]; PD[cnt] = PD[cnt-1][1]; PT[cnt] = PT[cnt-1][1]; PC[cnt] = PC[cnt-1][1]; PE[cnt] = PE[cnt-1][1]; MV[cnt] = MV[cnt-1][1]; MD[cnt] = MD[cnt-1][1]; MT[cnt] = MT[cnt-1][1]; MC[cnt] = MC[cnt-1][1]; ME[cnt] = ME[cnt-1][1]; } } if C > O and V > Pv[0] then{ PV[0] = V; PD[0] = sdate; PT[0] = stime; PC[0] = C; PE[0] = (C+O)/2; } if C < O and V > MV[0] then{ MV[0] = V; MD[0] = sdate; MT[0] = stime; MC[0] = C; ME[0] = (C+O)/2; } if bdate != bdate[1] and PC[n] > 0 and MC[n] > 0 Then{ TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); HPV = 0; HPD = 0; HPT = 0; HPC = 0; HPE = 0; HMV = 0; HMD = 0; HMT = 0; HMC = 0; HME = 0; for cnt = 1 to N { if PV[cnt] > HPV Then{ HPV = PV[cnt]; HPD = PD[cnt]; HPT = PT[cnt]; HPC = PC[cnt]; HPE = PE[cnt]; } if MV[cnt] > HMV Then{ HMV = MV[cnt]; HMD = MD[cnt]; HMT = MT[cnt]; HMC = MC[cnt]; HME = ME[cnt]; } } if HPC > dayopen then{ TL1 = TL_New(HPD,HPT,HPC,sdate,stime,HPC); TL_SetExtRight(TL1,true); } if HPE > dayopen then{ TL2 = TL_New(HPD,HPT,HPE,sdate,stime,HPE); TL_SetExtRight(TL2,true); } if HMC < dayopen then{ TL3 = TL_New(HMD,HMT,HMC,sdate,stime,HMC); TL_SetExtRight(TL3,true); } if HME < dayopen then{ TL4 = TL_New(HMD,HMT,HME,sdate,stime,HME); TL_SetExtRight(TL4,true); } } 즐거운 하루되세요 > 골든키 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > ### 당일 제외한 과거 n일동안(변수조절) 최대거래량을 가진 캔들중에서 수식 구합니다 1) n일동안 가장 큰 양봉의 종가선을 현재까지 오른쪽 그리기 하고 꼬리제외한 양봉 몸통의 중심선을 현재까지 오른쪽 그리기 하면 좋겠습니다. $,단,1)의 값이 당일시가보다 위에(클때)있을 때에만 현재까지 오른쪽 그리기하고 종가,중심값을 출력하며,(만일 그 값이 시가보다 아래있을때는 생략하면 됩니다) 2) n일동안 가장 큰 음봉의 종가선을 현재까지 오른쪽 그리기 하고 꼬리제외한 음봉 몸통의 중심선을 현재까지 오른쪽 그리기 하면 좋겠습니다. $,단,2))의 값이 당일시가보다 아래에(작을때)있을 때에만 현재까지 오른쪽 그리기하고 종가,중심값을 출력하며,(만일 그 값이 시가보다 위에 있을때는 생략하면 됩니다) $$$ 도움주심에 미리감사드립니다.