커뮤니티
행복; 수식 작성 바랍니다
2011-08-19 23:37:36
785
글번호 42073
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
보내주신 답변 잘 받았습니다
추가로 질문 드립니다
< 질문 1 >
- 답변 2 (5일째 누적 거래량 표시 다른날은 0 ) 과 답변 3 ( 5일째 누적 거래량은
파란색, 나머지 날은 녹색 ) 및 답변 4 ( 4일까지는 녹색, 5일째는 전주 누적보다
크면 빨강색, 아니면 파란색 )을 변형해 주십시요
주중에 휴일이 끼어있어 일주일이 5일이 아닌 경우가 곳곳에 있습니다
일주일이 5일이 아닌 경우에도 정상적으로 나올 수 있도록 지표식 작성 바랍니다
< 질문 2 >
- 보내주신 지표식은 특정 요일을 기준으로 주봉을 만드는 것이었습니다
- 이를 변형하여
오늘을 기준으로 거슬러 올라가면서 휴일에 관계없이 봉 5개씩을 중심으로 주봉을
만드는 지표식 작성 바랍니다
- 예를 들면
최근 주봉 ; ( index ~ index-4 )봉
두번째 주봉; ( index-5 ~ index-9 )봉
세번째 주봉; ( index-10 ~ index-14 )봉
네번째 주봉; ( index-15 ~ index-19 )봉
.................
.................
.................
======================================================================
안녕하세요
예스스탁입니다.
1.
아래와 같이 변경하시면 될거 같습니다.
if (DayOfWeek(sdate) != DayOfWeek(sdate[1]) and DayOfWeek(sdate) == 3) or
(crossup(DayOfWeek(sdate),3) and DayOfWeek(sdate[1]) < 3) Or
(DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and DateToJulian(sdate) >= DateToJulian(sdate)+5) Then{
var1 = O;
var2 = H;
var3 = L;
var5 = 0;
}
if H > var2 Then
var2 = H;
if L < var3 Then
var3 = L;
var4 = c;
var5 = var5+V;
plot1(var1,"시");
plot2(var2,"고");
plot3(var3,"저");
plot4(var4,"종");
2.
#5일째 누적거래량 표시 다른날은 0
if (DayOfWeek(sdate) != DayOfWeek(sdate[1]) and DayOfWeek(sdate) == 3) or
(crossup(DayOfWeek(sdate),3) and DayOfWeek(sdate[1]) < 3) Or
(DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and DateToJulian(sdate) >= DateToJulian(sdate)+5) Then{
var1 = O;
var2 = H;
var3 = L;
value1 = 0;
value2 = 0;
}
if H > var2 Then
var2 = H;
if L < var3 Then
var3 = L;
var4 = c;
value1 = value1+V;
value2 = value2+1;
if value2 == 5 Then
plot1(value1);
Else
plot1(0);
3.
#5일째 누적거래량은 파란색, 나머지날은 녹색
if (DayOfWeek(sdate) != DayOfWeek(sdate[1]) and DayOfWeek(sdate) == 3) or
(crossup(DayOfWeek(sdate),3) and DayOfWeek(sdate[1]) < 3) Or
(DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and DateToJulian(sdate) >= DateToJulian(sdate)+5) Then{
var1 = O;
var2 = H;
var3 = L;
value1 = 0;
value2 = 0;
}
if H > var2 Then
var2 = H;
if L < var3 Then
var3 = L;
var4 = c;
value1 = value1+V;
value2 = value2+1;
if value2 < 5 Then
plot1(value1,"거래량",Green);
Else
plot1(value1,"거래량",Blue);
4.
#4일까지는 녹색, 5일째는 전주누적보다 크면 빨강색 아니면 파란색
if (DayOfWeek(sdate) != DayOfWeek(sdate[1]) and DayOfWeek(sdate) == 3) or
(crossup(DayOfWeek(sdate),3) and DayOfWeek(sdate[1]) < 3) Or
(DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and DateToJulian(sdate) >= DateToJulian(sdate)+5) Then{
var1 = O;
var2 = H;
var3 = L;
value1 = 0;
value2 = 0;
value11 = value1[1];
}
if H > var2 Then
var2 = H;
if L < var3 Then
var3 = L;
var4 = c;
value1 = value1+V;
value2 = value2+1;
if value2 == 5 then{
if value1 > value11 Then
plot1(value1,"거래량",RED);
Else
plot1(value1,"거래량",BLUE);
}
Else
plot1(value1,"거래량",Green);
5.
if (DayOfWeek(sdate) != DayOfWeek(sdate[1]) and DayOfWeek(sdate) == 3) or
(crossup(DayOfWeek(sdate),3) and DayOfWeek(sdate[1]) < 3) Or
(DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and DateToJulian(sdate) >= DateToJulian(sdate)+5) Then{
var1 = O;
var2 = H;
var3 = L;
value1 = 0;
value2 = 0;
value11 = value1[1];
value12 = value11[1];
value13 = value12[1];
value14 = value13[1];
value15 = value14[1];
value16 = value15[1];
value17 = value16[1];
value18 = value17[1];
value19 = value18[1];
}
if H > var2 Then
var2 = H;
if L < var3 Then
var3 = L;
var4 = c;
value1 = value1+V;
value2 = value2+1;
if value1 >= max(value11,value12,value13,value14,value15,value16,value17,value18,value19) Then
plot1(1);
Else
plot1(0);
즐거운 하루되세요
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 수식 작성 바랍니다
> 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
보내주신 답변 잘 받았습니다
추가로 보완하는 수식 바랍니다
1. if DayOfWeek(sdate) != DayOfWeek(sdate[1]) and (DayOfWeek(sdate) == 3)
로 하여 지표를 작성해 본 결과 수요일이 공휴일인 경우에는 일주일을 수요일로
끊지 않고 다음주 수요일까지 연결된 후 다음주 수요일까지를 일주일로 표시하고
있습니다. 어떻게 해야 하는지요? 주가와 거래량이 동일한 현상입니다
2. 거래량을 보면 톱니처럼 일주일의 '첫날 거래량', '둘째날까지 누적 거래량',
'세째날까지 누적 거래량', '네째날까지 누적 거래량', '다섯째날까지 누적
거래량'이 나옵니다
'다섯째날까지의 누적 거래량'만 나오게 할 수는 없는지요?
3. '다섯째날까지의 누적 거래량'만 나오게 할 수 없다면 '첫날 거래량'부터
'네째날까지 누적 거래량'은 색상을 녹색으로 하고 '다섯째날까지의 누적
거래량'은 색상을 달리하여 파랑색으로 할 수 없는지요?
4. '다섯째날까지의 누적 거래량'이 앞 주의 '다섯째날까지의 누적 거래량'과 비교하여
크면 '다섯째날까지의 누적 거래량'의 색상을 빨강색으로 하고 적으면 파랑색으로
할 수 있는지요?
5. '다섯째날까지의 누적 거래량'간에 크기를 비교할 수 있는지요?
예를 들면, 수요일을 기준으로 재편성한 주간 거래량을 기준으로 할 때
요번 주의 '다섯째날까지의 누적 거래량'이 요번 주를 포함한 10주간의 주간
거래량 중에서 제일 큰 경우 지표를 '1'로 표시할 수 있는지요?
=============================================================
안녕하세요
예스스탁입니다.
수정한 식입니다.
var5가 거래량입니다.
if DayOfWeek(sdate) != DayOfWeek(sdate[1]) and (DayOfWeek(sdate) == 3) Then{
var1 = O;
var2 = H;
var3 = L;
var5 = 0;
}
if H > var2 Then
var2 = H;
if L < var3 Then
var3 = L;
var4 = c;
var5 = var5+V;
plot1(var1,"시");
plot2(var2,"고");
plot3(var3,"저");
plot4(var4,"종");
즐거운 하루되세요
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 수식 작성 바랍니다
>
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
보내주신 답변 잘 받았습니다
보내주신 수식을 일봉 차트 아래에 지표식으로 설정하였는데 제대로 나오지 않는군요
선그래프로 되어 있기에 사각형 그래프로 바꾸었는데도 주봉차트로 표시가 되지 않습니다
주봉 차트 아래에 지표식을 설정해야 하는지요?
질문1; 어떻게 해야 하는지요?
질문2; 변경된 주봉에 맞게 거래량도 변경을 하고자 하는데 수식 작성 바랍니다
//==============================================================
안녕하세요
예스스탁입니다.
if DayOfWeek(sdate) != DayOfWeek(sdate[1]) and (DayOfWeek(sdate) == 3 or crossup(DayOfWeek(sdate),3)) Then{
var1 = O;
var2 = H;
var3 = L;
}
if H > var2 Then
var2 = H;
if L < var3 Then
var3 = L;
var4 = c;
plot1(var1,"시");
plot2(var2,"고");
plot3(var3,"저");
plot4(var4,"종");
즐거운 하루되세요
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 수식 작성 바랍니다
> 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
지표식 작성 바랍니다
< 지표 내용 >
현재 주봉을 보면
달력에 나와있는 월~금까지를 기준으로 주봉이 만들어져 있습니다
그러나
수요일에 주봉을 보면
주봉의 마지막 봉을 보면 월~수까지를 기준으로 주봉이 만들어져 있습니다
물론
주봉의 마지막 봉의 직전 봉까지는 월~금까지를 기준으로 만들어져 있습니다
이에
일봉차트 아래에 새로운 주봉을 지표식으로 만들고자 합니다
data2를 활용하여 펼쳐놓은 주봉차트와 시가와 종가가 다른 주봉인 것입니다
만약 오늘이 수요일이라면
새로운 주봉은 시작일이 목요일이고 종료일이 수요일인 주봉인 것입니다
즉, 새로운 주봉의 시가는 목요일의 시가이고 종가는 수요일의 종가인 것입니다
혹시
datetojulian 함수를 활용해야 하는지요?
답변 1
예스스탁 예스스탁 답변
2011-08-22 10:13:32
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 수식 작성 바랍니다
>
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
보내주신 답변 잘 받았습니다
추가로 질문 드립니다
< 질문 1 >
- 답변 2 (5일째 누적 거래량 표시 다른날은 0 ) 과 답변 3 ( 5일째 누적 거래량은
파란색, 나머지 날은 녹색 ) 및 답변 4 ( 4일까지는 녹색, 5일째는 전주 누적보다
크면 빨강색, 아니면 파란색 )을 변형해 주십시요
주중에 휴일이 끼어있어 일주일이 5일이 아닌 경우가 곳곳에 있습니다
일주일이 5일이 아닌 경우에도 정상적으로 나올 수 있도록 지표식 작성 바랍니다
< 질문 2 >
- 보내주신 지표식은 특정 요일을 기준으로 주봉을 만드는 것이었습니다
- 이를 변형하여
오늘을 기준으로 거슬러 올라가면서 휴일에 관계없이 봉 5개씩을 중심으로 주봉을
만드는 지표식 작성 바랍니다
- 예를 들면
최근 주봉 ; ( index ~ index-4 )봉
두번째 주봉; ( index-5 ~ index-9 )봉
세번째 주봉; ( index-10 ~ index-14 )봉
네번째 주봉; ( index-15 ~ index-19 )봉
.................
.................
.................
======================================================================
안녕하세요
예스스탁입니다.
1.
아래와 같이 변경하시면 될거 같습니다.
if (DayOfWeek(sdate) != DayOfWeek(sdate[1]) and DayOfWeek(sdate) == 3) or
(crossup(DayOfWeek(sdate),3) and DayOfWeek(sdate[1]) < 3) Or
(DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and DateToJulian(sdate) >= DateToJulian(sdate)+5) Then{
var1 = O;
var2 = H;
var3 = L;
var5 = 0;
}
if H > var2 Then
var2 = H;
if L < var3 Then
var3 = L;
var4 = c;
var5 = var5+V;
plot1(var1,"시");
plot2(var2,"고");
plot3(var3,"저");
plot4(var4,"종");
2.
#5일째 누적거래량 표시 다른날은 0
if (DayOfWeek(sdate) != DayOfWeek(sdate[1]) and DayOfWeek(sdate) == 3) or
(crossup(DayOfWeek(sdate),3) and DayOfWeek(sdate[1]) < 3) Or
(DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and DateToJulian(sdate) >= DateToJulian(sdate)+5) Then{
var1 = O;
var2 = H;
var3 = L;
value1 = 0;
value2 = 0;
}
if H > var2 Then
var2 = H;
if L < var3 Then
var3 = L;
var4 = c;
value1 = value1+V;
value2 = value2+1;
if value2 == 5 Then
plot1(value1);
Else
plot1(0);
3.
#5일째 누적거래량은 파란색, 나머지날은 녹색
if (DayOfWeek(sdate) != DayOfWeek(sdate[1]) and DayOfWeek(sdate) == 3) or
(crossup(DayOfWeek(sdate),3) and DayOfWeek(sdate[1]) < 3) Or
(DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and DateToJulian(sdate) >= DateToJulian(sdate)+5) Then{
var1 = O;
var2 = H;
var3 = L;
value1 = 0;
value2 = 0;
}
if H > var2 Then
var2 = H;
if L < var3 Then
var3 = L;
var4 = c;
value1 = value1+V;
value2 = value2+1;
if value2 < 5 Then
plot1(value1,"거래량",Green);
Else
plot1(value1,"거래량",Blue);
4.
#4일까지는 녹색, 5일째는 전주누적보다 크면 빨강색 아니면 파란색
if (DayOfWeek(sdate) != DayOfWeek(sdate[1]) and DayOfWeek(sdate) == 3) or
(crossup(DayOfWeek(sdate),3) and DayOfWeek(sdate[1]) < 3) Or
(DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and DateToJulian(sdate) >= DateToJulian(sdate)+5) Then{
var1 = O;
var2 = H;
var3 = L;
value1 = 0;
value2 = 0;
value11 = value1[1];
}
if H > var2 Then
var2 = H;
if L < var3 Then
var3 = L;
var4 = c;
value1 = value1+V;
value2 = value2+1;
if value2 == 5 then{
if value1 > value11 Then
plot1(value1,"거래량",RED);
Else
plot1(value1,"거래량",BLUE);
}
Else
plot1(value1,"거래량",Green);
5.
if (DayOfWeek(sdate) != DayOfWeek(sdate[1]) and DayOfWeek(sdate) == 3) or
(crossup(DayOfWeek(sdate),3) and DayOfWeek(sdate[1]) < 3) Or
(DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and DateToJulian(sdate) >= DateToJulian(sdate)+5) Then{
var1 = O;
var2 = H;
var3 = L;
value1 = 0;
value2 = 0;
value11 = value1[1];
value12 = value11[1];
value13 = value12[1];
value14 = value13[1];
value15 = value14[1];
value16 = value15[1];
value17 = value16[1];
value18 = value17[1];
value19 = value18[1];
}
if H > var2 Then
var2 = H;
if L < var3 Then
var3 = L;
var4 = c;
value1 = value1+V;
value2 = value2+1;
if value1 >= max(value11,value12,value13,value14,value15,value16,value17,value18,value19) Then
plot1(1);
Else
plot1(0);
즐거운 하루되세요
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 수식 작성 바랍니다
> 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
보내주신 답변 잘 받았습니다
추가로 보완하는 수식 바랍니다
1. if DayOfWeek(sdate) != DayOfWeek(sdate[1]) and (DayOfWeek(sdate) == 3)
로 하여 지표를 작성해 본 결과 수요일이 공휴일인 경우에는 일주일을 수요일로
끊지 않고 다음주 수요일까지 연결된 후 다음주 수요일까지를 일주일로 표시하고
있습니다. 어떻게 해야 하는지요? 주가와 거래량이 동일한 현상입니다
2. 거래량을 보면 톱니처럼 일주일의 '첫날 거래량', '둘째날까지 누적 거래량',
'세째날까지 누적 거래량', '네째날까지 누적 거래량', '다섯째날까지 누적
거래량'이 나옵니다
'다섯째날까지의 누적 거래량'만 나오게 할 수는 없는지요?
3. '다섯째날까지의 누적 거래량'만 나오게 할 수 없다면 '첫날 거래량'부터
'네째날까지 누적 거래량'은 색상을 녹색으로 하고 '다섯째날까지의 누적
거래량'은 색상을 달리하여 파랑색으로 할 수 없는지요?
4. '다섯째날까지의 누적 거래량'이 앞 주의 '다섯째날까지의 누적 거래량'과 비교하여
크면 '다섯째날까지의 누적 거래량'의 색상을 빨강색으로 하고 적으면 파랑색으로
할 수 있는지요?
5. '다섯째날까지의 누적 거래량'간에 크기를 비교할 수 있는지요?
예를 들면, 수요일을 기준으로 재편성한 주간 거래량을 기준으로 할 때
요번 주의 '다섯째날까지의 누적 거래량'이 요번 주를 포함한 10주간의 주간
거래량 중에서 제일 큰 경우 지표를 '1'로 표시할 수 있는지요?
=============================================================
안녕하세요
예스스탁입니다.
수정한 식입니다.
var5가 거래량입니다.
if DayOfWeek(sdate) != DayOfWeek(sdate[1]) and (DayOfWeek(sdate) == 3) Then{
var1 = O;
var2 = H;
var3 = L;
var5 = 0;
}
if H > var2 Then
var2 = H;
if L < var3 Then
var3 = L;
var4 = c;
var5 = var5+V;
plot1(var1,"시");
plot2(var2,"고");
plot3(var3,"저");
plot4(var4,"종");
즐거운 하루되세요
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 수식 작성 바랍니다
>
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
보내주신 답변 잘 받았습니다
보내주신 수식을 일봉 차트 아래에 지표식으로 설정하였는데 제대로 나오지 않는군요
선그래프로 되어 있기에 사각형 그래프로 바꾸었는데도 주봉차트로 표시가 되지 않습니다
주봉 차트 아래에 지표식을 설정해야 하는지요?
질문1; 어떻게 해야 하는지요?
질문2; 변경된 주봉에 맞게 거래량도 변경을 하고자 하는데 수식 작성 바랍니다
//==============================================================
안녕하세요
예스스탁입니다.
if DayOfWeek(sdate) != DayOfWeek(sdate[1]) and (DayOfWeek(sdate) == 3 or crossup(DayOfWeek(sdate),3)) Then{
var1 = O;
var2 = H;
var3 = L;
}
if H > var2 Then
var2 = H;
if L < var3 Then
var3 = L;
var4 = c;
plot1(var1,"시");
plot2(var2,"고");
plot3(var3,"저");
plot4(var4,"종");
즐거운 하루되세요
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 수식 작성 바랍니다
> 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
지표식 작성 바랍니다
< 지표 내용 >
현재 주봉을 보면
달력에 나와있는 월~금까지를 기준으로 주봉이 만들어져 있습니다
그러나
수요일에 주봉을 보면
주봉의 마지막 봉을 보면 월~수까지를 기준으로 주봉이 만들어져 있습니다
물론
주봉의 마지막 봉의 직전 봉까지는 월~금까지를 기준으로 만들어져 있습니다
이에
일봉차트 아래에 새로운 주봉을 지표식으로 만들고자 합니다
data2를 활용하여 펼쳐놓은 주봉차트와 시가와 종가가 다른 주봉인 것입니다
만약 오늘이 수요일이라면
새로운 주봉은 시작일이 목요일이고 종료일이 수요일인 주봉인 것입니다
즉, 새로운 주봉의 시가는 목요일의 시가이고 종가는 수요일의 종가인 것입니다
혹시
datetojulian 함수를 활용해야 하는지요?
이전글