커뮤니티
지표식 문의드립니다.
2011-10-28 14:42:42
390
글번호 44205
안녕하세요
일봉에서 주봉의 60봉중 고가 저가 고가바 저가바 구하는식
일봉에서 월봉의 60봉중 고가 저가 고가바 저가바 구하는식
부탁드립니다. 변수는 수정가능하게 해주시기 바랍니다.
답변 미리 감사드립니다. 수고하세요.
답변 1
예스스탁 예스스탁 답변
2011-10-28 16:16:14
안녕하세요
예스스탁입니다.
input : MP(60),WP(60);
var : cnt(0),MHighest(0),MHighestbar(0),Mlowest(0),Mlowestbar(0);
var : WHighest(0),WHighestbar(0),Wlowest(0),Wlowestbar(0);
Array : MHv[120](0),MHI[120](0),MLv[120](0),MLI[120](0);
Array : WHv[120](0),WHI[120](0),WLv[120](0),WLI[120](0);
if sdate > sdate[1]+30 Then{
Mhv[0] = H;
Mhi[0] = index;
MLv[0] = L;
MLi[0] = index;
for cnt = 1 to 100{
MHv[cnt] = Mhv[cnt-1][1];
MHi[cnt] = Mhi[cnt-1][1];
MLv[cnt] = MLv[cnt-1][1];
MLi[cnt] = MLi[cnt-1][1];
}
}
if H > MHv[0] Then{
Mhv[0] = H;
Mhi[0] = index;
}
if L < MLv[0] Then{
MLv[0] = L;
MLi[0] = index;
}
MHighest = MHv[0];
MHighestbar = MHi[0];
Mlowest = MLv[0];
MLowestbar = MLi[0];
for cnt = 1 to MP-1{
if MHv[cnt] > MHighest Then{
MHighest = Mhv[cnt];
MHighestbar = Mhi[cnt];
}
if MLv[cnt] < Mlowest Then{
Mlowest = MLv[cnt];
MLowestbar = MLi[cnt];
}
}
if dayofweek(sdate) <= dayofweek(sdate[1]) and sdate > sdate[1] Then{
Whv[0] = H;
Whi[0] = index;
WLv[0] = H;
WLi[0] = index;
for cnt = 1 to 100{
WHv[cnt] = Whv[cnt-1][1];
WHi[cnt] = Whi[cnt-1][1];
WLv[cnt] = WLv[cnt-1][1];
WLi[cnt] = WLi[cnt-1][1];
}
}
if H > WHv[0] Then{
Whv[0] = H;
Whi[0] = index;
}
if L < WLv[0] Then{
WLv[0] = L;
WLi[0] = index;
}
WHighest = WHv[0];
WHighestbar = WHi[0];
Wlowest = WLv[0];
WLowestbar = WLi[0];
for cnt = 1 to WP-1{
if WHv[cnt] > WHighest Then{
WHighest = Whv[cnt];
WHighestbar = Whi[cnt];
}
if WLv[cnt] < Wlowest Then{
WLowest = WLv[cnt];
WLowestbar = WLi[cnt];
}
}
plot1(MHighest);
plot2(MLowest);
plot3(WHighest);
plot4(WLowest);
# MHighestbar,Mlowestbar,WHighestbar,Wlowestbar가 각각의 인덱스 입니다.
# index-MHighestbar라고 하시면 60개봉 최고가 봉이 현재로부터 몇봉전인지 알수 있습니다.
즐거운 하루되세요
> 머신 님이 쓴 글입니다.
> 제목 : 지표식 문의드립니다.
> 안녕하세요
일봉에서 주봉의 60봉중 고가 저가 고가바 저가바 구하는식
일봉에서 월봉의 60봉중 고가 저가 고가바 저가바 구하는식
부탁드립니다. 변수는 수정가능하게 해주시기 바랍니다.
답변 미리 감사드립니다. 수고하세요.
다음글
이전글