커뮤니티
문의드려요.
2019-09-06 11:55:39
189
글번호 131796
빠른 답변 감사합니다. 헌데 제가 질문을 잘못한듯 하네요.
월봉의 두 이평선이 크로스한 그 달의 월봉상 시가와 종가를
data2()를 사용하지않고, 일봉차트에 표시하려합니다.
예를들어 고려산업이라는 종목이 지난 8월달에 크로스했는데
월봉상 시가가 2915원이고, 종가가 3220원 입니다.
일봉차트에 이 두 가격이 표시되게 하려고합니다.
크로스할때가 아니라 크로스가 발생한 그 달의 시가와 종가입니다.
번거롭게 해드려 죄송합니다.
답변 1
예스스탁 예스스탁 답변
2019-09-06 14:28:32
안녕하세요
예스스탁입니다.
크로스는 해당 봉의 종가가 들어와야 최종판단할수 있습니다.
일봉에서 최근 2개의 월봉을 비교해 크로스 판단해서 시가와 종가 그리게 작성해 드립니다.
input : P1(5),P2(20);
var : cnt(0);
var : sum11(0),sum12(0),sum21(0),sum22(0);
var : mav11(0),mav12(0),mav21(0),mav22(0);
Array : MO[99](0),MC[99](0);
if bdate > bdate[1]+30 Then
{
MO[0] = O;
for cnt = 1 to 99
{
MO[cnt] = MO[cnt-1][1];
MC[cnt] = MC[cnt-1][1];
}
if MC[P1+1] > 0 Then
{
sum11 = 0;
sum12 = 0;
for cnt = 1 to P1
{
sum11 = sum11+MC[cnt];
sum12 = sum12+MC[cnt+1];
}
mav11 = sum11/P1;
mav12 = sum12/P1;
}
if MC[P2+1] > 0 Then
{
sum21 = 0;
sum22 = 0;
for cnt = 1 to P2
{
sum21 = sum21+MC[cnt];
sum22 = sum22+MC[cnt+1];
}
mav21 = sum21/P2;
mav22 = sum22/P2;
}
if mav12 > 0 and mav22 > 0 and
mav11 > mav21 and mav12 < mav22 Then
{
var1 = MO[1];
var2 = MC[1];
}
}
MC[0] = C;
if var1 > 0 then
plot1(var1);
if var2 > 0 Then
plot2(var2);
즐거운 하루되세요
> 한건 님이 쓴 글입니다.
> 제목 : 문의드려요.
> 빠른 답변 감사합니다. 헌데 제가 질문을 잘못한듯 하네요.
월봉의 두 이평선이 크로스한 그 달의 월봉상 시가와 종가를
data2()를 사용하지않고, 일봉차트에 표시하려합니다.
예를들어 고려산업이라는 종목이 지난 8월달에 크로스했는데
월봉상 시가가 2915원이고, 종가가 3220원 입니다.
일봉차트에 이 두 가격이 표시되게 하려고합니다.
크로스할때가 아니라 크로스가 발생한 그 달의 시가와 종가입니다.
번거롭게 해드려 죄송합니다.
다음글
이전글