커뮤니티
수식 부탁드립니다
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))의 값이 당일시가보다 아래에(작을때)있을 때에만 현재까지 오른쪽 그리기하고
종가,중심값을 출력하며,(만일 그 값이 시가보다 위에 있을때는 생략하면 됩니다)
$$$ 도움주심에 미리감사드립니다.