커뮤니티
수식 부탁드립니다.
2016-05-03 15:46:46
151
글번호 97697
안녕하세요?
1. 기준일 시장시작시간 이후 최고점과 최저점 기준으로 피보나치 선을 그리고 싶습니다.
(예, 3일전을 기준으로 한 경우 오늘 변동 포함 최고점과 최저점을 기준으로 자동으로 피보나치선 표현)
2.기준일과 기준시간 이후 최고점과 최저점기준으로 피보나치 선을 구현하고 싶습니다.
(예, 1번과 동일하게 당일 변동포함 최고점과 최저점을 기준으로 자동으로 피보나치선 표현)
좋은 날 되십시요.
답변 1
예스스탁 예스스탁 답변
2016-05-03 17:21:46
안녕하세요
예스스탁입니다.
1.
input : 기준일(3);
var : HH(0),LL(0),cnt(0);
HH = dayhigh;
LL = dayhigh;
for cnt = 0 to 기준일{
if dayhigh(cnt) > HH Then
HH = dayhigh(cnt);
if dayLow(cnt) < LL Then
LL = DayLow(cnt);
}
var1 = HH-LL;
plot1(HH,"고점");
plot2(HH-var1*0.764,"76.4");
plot3(HH-var1*0.618,"61.8");
plot4(HH-var1*0.500,"50.0");
plot5(HH-var1*0.382,"38.2");
plot6(HH-var1*0.236,"23.6");
plot7(LL,"저점");
2
input : 기준일(3),기준시간(120000);
var : cnt(0),HH(0),LL(0);
Array : H1[50](0),L1[50](0);
if stime == 기준시간 or (stime > 기준시간 and stime[1] < 기준시간) Then{
H1[0] = H;
L1[0] = L;
for cnt = 1 to 49{
H1[cnt] = H1[cnt-1][1];
L1[cnt] = L1[cnt-1][1];
}
}
if H > H1[0] Then
H1[0] = h;
if L < L1[0] Then
L1[0] = L;
if H1[기준일] > 0 and L1[기준일] > 0 Then{
HH = dayhigh;
LL = dayhigh;
for cnt = 0 to 기준일-1{
if dayhigh(cnt) > HH Then
HH = dayhigh(cnt);
if dayLow(cnt) < LL Then
LL = DayLow(cnt);
}
var1 = max(HH,H1[기준일]) - min(LL,L1[기준일]);
plot1(max(HH,H1[기준일]),"고점");
plot2(max(HH,H1[기준일])-var1*0.764,"76.4");
plot3(max(HH,H1[기준일])-var1*0.618,"61.8");
plot4(max(HH,H1[기준일])-var1*0.500,"50.0");
plot5(max(HH,H1[기준일])-var1*0.382,"38.2");
plot6(max(HH,H1[기준일])-var1*0.236,"23.6");
plot7(min(LL,L1[기준일]),"저점");
}
즐거운 하루되세요
> 또다시 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 안녕하세요?
1. 기준일 시장시작시간 이후 최고점과 최저점 기준으로 피보나치 선을 그리고 싶습니다.
(예, 3일전을 기준으로 한 경우 오늘 변동 포함 최고점과 최저점을 기준으로 자동으로 피보나치선 표현)
2.기준일과 기준시간 이후 최고점과 최저점기준으로 피보나치 선을 구현하고 싶습니다.
(예, 1번과 동일하게 당일 변동포함 최고점과 최저점을 기준으로 자동으로 피보나치선 표현)
좋은 날 되십시요.
다음글
이전글